Position fix, updating fix and start-stop for zwave rollershutter (#2594)

This commit is contained in:
John Arild Berentsen 2016-07-22 10:01:40 +02:00 committed by GitHub
parent c21a956895
commit 8389a0abe3

View File

@ -49,8 +49,9 @@ class ZwaveRollershutter(zwave.ZWaveDeviceEntity, RollershutterDevice):
def value_changed(self, value): def value_changed(self, value):
"""Called when a value has changed on the network.""" """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.update_ha_state(True) self._value.node == value.node:
self.update_ha_state()
_LOGGER.debug("Value changed on network %s", value) _LOGGER.debug("Value changed on network %s", value)
@property @property
@ -61,7 +62,7 @@ class ZwaveRollershutter(zwave.ZWaveDeviceEntity, RollershutterDevice):
elif self._value.data >= 95: elif self._value.data >= 95:
return 0 return 0
else: else:
return None return 100 - self._value.data
def move_up(self, **kwargs): def move_up(self, **kwargs):
"""Move the roller shutter up.""" """Move the roller shutter up."""