Skip to content

Commit dbdda80

Browse files
committed
fix: arm / disarm - code send incorrect state
fixes #2
1 parent 7fe1ca9 commit dbdda80

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

src/hikaxpro.py

+6-18
Original file line numberDiff line numberDiff line change
@@ -175,36 +175,24 @@ def _base_json_request(self, url: str, method: consts.Method = consts.Method.GET
175175
def arm_home(self, sub_id: Optional[int] = None, code: Optional[str] = None):
176176
sid = "0xffffffff" if sub_id is None else str(sub_id)
177177
data = None
178-
if code is None:
179-
data = {
180-
"Operate": {
181-
"moduleOperateCode": code
182-
}
183-
}
178+
if code is not None:
179+
data = {"Operate": {"moduleOperateCode": code}}
184180
return self._base_json_request(f"http://{self.host}{consts.Endpoints.Alarm_ArmHome.replace('{}', sid)}",
185181
method=consts.Method.PUT, data=data)
186182

187183
def arm_away(self, sub_id: Optional[int] = None, code: Optional[str] = None):
188184
sid = "0xffffffff" if sub_id is None else str(sub_id)
189185
data = None
190-
if code is None:
191-
data = {
192-
"Operate": {
193-
"moduleOperateCode": code
194-
}
195-
}
186+
if code is not None:
187+
data = {"Operate": {"moduleOperateCode": code}}
196188
return self._base_json_request(f"http://{self.host}{consts.Endpoints.Alarm_ArmAway.replace('{}', sid)}",
197189
method=consts.Method.PUT, data=data)
198190

199191
def disarm(self, sub_id: Optional[int] = None, code: Optional[str] = None):
200192
sid = "0xffffffff" if sub_id is None else str(sub_id)
201193
data = None
202-
if code is None:
203-
data = {
204-
"Operate": {
205-
"moduleOperateCode": code
206-
}
207-
}
194+
if code is not None:
195+
data = {"Operate": {"moduleOperateCode": code}}
208196
return self._base_json_request(f"http://{self.host}{consts.Endpoints.Alarm_Disarm.replace('{}', sid)}",
209197
method=consts.Method.PUT, data=data)
210198

0 commit comments

Comments
 (0)