Skip to content
Snippets Groups Projects
Unverified Commit e9ea90dc authored by Harry Martland's avatar Harry Martland Committed by GitHub
Browse files

Fix hive not updating when boosting (#122042)

* fixes issue where hive does not update when boosting

* formats files
parent 0be68dcd
Branches
Tags
No related merge requests found
...@@ -142,10 +142,10 @@ class HiveClimateEntity(HiveEntity, ClimateEntity): ...@@ -142,10 +142,10 @@ class HiveClimateEntity(HiveEntity, ClimateEntity):
self.device = await self.hive.heating.getClimate(self.device) self.device = await self.hive.heating.getClimate(self.device)
self._attr_available = self.device["deviceData"].get("online") self._attr_available = self.device["deviceData"].get("online")
if self._attr_available: if self._attr_available:
self._attr_hvac_mode = HIVE_TO_HASS_STATE[self.device["status"]["mode"]] self._attr_hvac_mode = HIVE_TO_HASS_STATE.get(self.device["status"]["mode"])
self._attr_hvac_action = HIVE_TO_HASS_HVAC_ACTION[ self._attr_hvac_action = HIVE_TO_HASS_HVAC_ACTION.get(
self.device["status"]["action"] self.device["status"]["action"]
] )
self._attr_current_temperature = self.device["status"][ self._attr_current_temperature = self.device["status"][
"current_temperature" "current_temperature"
] ]
...@@ -154,5 +154,6 @@ class HiveClimateEntity(HiveEntity, ClimateEntity): ...@@ -154,5 +154,6 @@ class HiveClimateEntity(HiveEntity, ClimateEntity):
self._attr_max_temp = self.device["max_temp"] self._attr_max_temp = self.device["max_temp"]
if self.device["status"]["boost"] == "ON": if self.device["status"]["boost"] == "ON":
self._attr_preset_mode = PRESET_BOOST self._attr_preset_mode = PRESET_BOOST
self._attr_hvac_mode = HVACMode.HEAT
else: else:
self._attr_preset_mode = PRESET_NONE self._attr_preset_mode = PRESET_NONE
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment