Fix error in starting programs
This commit is contained in:
parent
0301427497
commit
d26e33a055
2 changed files with 8 additions and 6 deletions
|
@ -139,7 +139,7 @@ class HonAPI:
|
|||
"commandName": command,
|
||||
"transactionId": f"{appliance.mac_address}_{now[:-3]}Z",
|
||||
"applianceOptions": appliance.commands_options,
|
||||
"appliance": self._hon.device.get(),
|
||||
"device": self._hon.device.get(mobile=True),
|
||||
"attributes": {
|
||||
"channel": "mobileApp",
|
||||
"origin": "standardProgram",
|
||||
|
@ -150,10 +150,11 @@ class HonAPI:
|
|||
"applianceType": appliance.appliance_type,
|
||||
}
|
||||
url: str = f"{const.API_URL}/commands/v1/send"
|
||||
async with self._hon.post(url, json=data) as resp:
|
||||
json_data: Dict = await resp.json()
|
||||
async with self._hon.post(url, json=data) as response:
|
||||
json_data: Dict = await response.json()
|
||||
if json_data.get("payload", {}).get("resultCode") == "0":
|
||||
return True
|
||||
_LOGGER.error(await response.text())
|
||||
return False
|
||||
|
||||
async def appliance_configuration(self) -> Dict:
|
||||
|
|
|
@ -32,11 +32,12 @@ class HonDevice:
|
|||
def mobile_id(self) -> str:
|
||||
return self._mobile_id
|
||||
|
||||
def get(self) -> Dict:
|
||||
return {
|
||||
def get(self, mobile: bool = False) -> Dict:
|
||||
result = {
|
||||
"appVersion": self.app_version,
|
||||
"mobileId": self.mobile_id,
|
||||
"osVersion": self.os_version,
|
||||
"os": self.os,
|
||||
"osVersion": self.os_version,
|
||||
"deviceModel": self.device_model,
|
||||
}
|
||||
return (result | {"mobileOs": result.pop("os")}) if mobile else result
|
||||
|
|
Loading…
Reference in a new issue