From 8389a0abe33ce7552d8327428a26948adca13c60 Mon Sep 17 00:00:00 2001 From: John Arild Berentsen Date: Fri, 22 Jul 2016 10:01:40 +0200 Subject: [PATCH] Position fix, updating fix and start-stop for zwave rollershutter (#2594) --- homeassistant/components/rollershutter/zwave.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/rollershutter/zwave.py b/homeassistant/components/rollershutter/zwave.py index e767a99adb0..18a24e41232 100644 --- a/homeassistant/components/rollershutter/zwave.py +++ b/homeassistant/components/rollershutter/zwave.py @@ -49,8 +49,9 @@ class ZwaveRollershutter(zwave.ZWaveDeviceEntity, RollershutterDevice): def value_changed(self, value): """Called when a value has changed on the network.""" - if self._value.value_id == value.value_id: - self.update_ha_state(True) + if self._value.value_id == value.value_id or \ + self._value.node == value.node: + self.update_ha_state() _LOGGER.debug("Value changed on network %s", value) @property @@ -61,7 +62,7 @@ class ZwaveRollershutter(zwave.ZWaveDeviceEntity, RollershutterDevice): elif self._value.data >= 95: return 0 else: - return None + return 100 - self._value.data def move_up(self, **kwargs): """Move the roller shutter up."""