diff --git a/pyhon/api.py b/pyhon/api.py index b8bae29..f53f3d3 100644 --- a/pyhon/api.py +++ b/pyhon/api.py @@ -129,7 +129,7 @@ class HonConnection: }, "ancillaryParameters": ancillary_parameters, "parameters": parameters, - "applianceType": device.appliance_type_name + "applianceType": device.appliance_type } url = f"{const.API_URL}/commands/v1/send" async with self._session.post(url, headers=await self._headers, json=data) as resp: diff --git a/pyhon/appliances/wm.py b/pyhon/appliances/wm.py index 259d808..8664484 100644 --- a/pyhon/appliances/wm.py +++ b/pyhon/appliances/wm.py @@ -6,4 +6,5 @@ class Appliance: if self._data["attributes"]["lastConnEvent"]["category"] == "DISCONNECTED": self._data["attributes"]["parameters"]["machMode"] = "0" self._data["active"] = bool(self._data.get("activity")) + self._data["pause"] = self._data["attributes"]["parameters"]["machMode"] == "3" return self._data diff --git a/pyhon/commands.py b/pyhon/commands.py index 4fda746..1878f8a 100644 --- a/pyhon/commands.py +++ b/pyhon/commands.py @@ -38,7 +38,7 @@ class HonCommand: return {key: parameter.value for key, parameter in self._ancillary_parameters.items()} async def send(self): - parameters = {name: parameter.value for name, parameter in self._parameters} + parameters = {name: parameter.value for name, parameter in self._parameters.items()} return await self._connector.send_command(self._device, self._name, parameters, self.ancillary_parameters) def get_programs(self): diff --git a/setup.py b/setup.py index 34c408a..a3be9f3 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ with open("README.md", "r") as f: setup( name="pyhOn", - version="0.3.2", + version="0.3.3", author="Andre Basche", description="Control hOn devices with python", long_description=long_description,