mirror of
https://github.com/Andre0512/pyhOn.git
synced 2026-08-07 18:23:36 +00:00
Moved cache write after the API request and error checking to ensure positive result before recording the new state of the device
This commit is contained in:
parent
59e3d9949f
commit
4d29484d61
|
|
@ -144,7 +144,6 @@ class HonCommand:
|
|||
ancillary_params.pop("programRules", None)
|
||||
if "prStr" in params:
|
||||
params["prStr"] = self._category_name.upper()
|
||||
self.appliance.sync_command_to_params(self.name)
|
||||
try:
|
||||
result = await self.api.send_command(
|
||||
self._appliance,
|
||||
|
|
@ -156,6 +155,7 @@ class HonCommand:
|
|||
if not result:
|
||||
_LOGGER.error(result)
|
||||
raise ApiError("Can't send command")
|
||||
self.appliance.sync_command_to_params(self.name)
|
||||
except NoAuthenticationException:
|
||||
_LOGGER.error("No Authentication")
|
||||
return False
|
||||
|
|
|
|||
Loading…
Reference in a new issue