From c56fa7cfedd6e0c2539f5d88d5fd9282ae270cc8 Mon Sep 17 00:00:00 2001 From: John Arild Berentsen Date: Thu, 21 Jul 2016 12:20:43 +0200 Subject: [PATCH] Thermostat and hvac status fix for #2465 (#2585) --- homeassistant/components/hvac/zwave.py | 5 +++-- homeassistant/components/thermostat/zwave.py | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/hvac/zwave.py b/homeassistant/components/hvac/zwave.py index 63a8487de97..2747cc8eb32 100755 --- a/homeassistant/components/hvac/zwave.py +++ b/homeassistant/components/hvac/zwave.py @@ -98,9 +98,10 @@ class ZWaveHvac(ZWaveDeviceEntity, HvacDevice): def value_changed(self, value): """Called when a value has changed on the network.""" - if self._value.value_id == value.value_id: + if self._value.value_id == value.value_id or \ + self._value.node == value.node: self.update_properties() - self.update_ha_state(True) + self.update_ha_state() _LOGGER.debug("Value changed on network %s", value) def update_properties(self): diff --git a/homeassistant/components/thermostat/zwave.py b/homeassistant/components/thermostat/zwave.py index ed653874af2..80766d47100 100644 --- a/homeassistant/components/thermostat/zwave.py +++ b/homeassistant/components/thermostat/zwave.py @@ -81,7 +81,8 @@ class ZWaveThermostat(zwave.ZWaveDeviceEntity, ThermostatDevice): def value_changed(self, value): """Called when a value has changed on the network.""" - if self._value.value_id == value.value_id: + if self._value.value_id == value.value_id or \ + self._value.node == value.node: self.update_properties() self.update_ha_state()