Fix binary_sensor async_update (#14376)

This commit is contained in:
damarco 2018-05-10 19:59:23 +02:00 committed by Russell Cloran
parent eb2671f4bb
commit 6e831138b4
2 changed files with 4 additions and 3 deletions

View file

@ -133,7 +133,8 @@ class BinarySensor(zha.Entity, BinarySensorDevice):
from bellows.types.basic import uint16_t
result = await zha.safe_read(self._endpoint.ias_zone,
['zone_status'])
['zone_status'],
allow_cache=False)
state = result.get('zone_status', self._state)
if isinstance(state, (int, uint16_t)):
self._state = result.get('zone_status', self._state) & 3