Optimize yeelight signal handling (#22806)

This commit is contained in:
zewelor 2019-04-07 16:07:50 +02:00 committed by Sebastian Muszynski
parent a91e79ee77
commit f62d1d8d09
3 changed files with 12 additions and 10 deletions

View file

@ -31,14 +31,15 @@ class YeelightNightlightModeSensor(BinarySensorDevice):
self._device = device
@callback
def _schedule_immediate_update(self, ipaddr):
if ipaddr == self._device.ipaddr:
self.async_schedule_update_ha_state()
def _schedule_immediate_update(self):
self.async_schedule_update_ha_state()
async def async_added_to_hass(self):
"""Handle entity which will be added."""
async_dispatcher_connect(
self.hass, DATA_UPDATED, self._schedule_immediate_update
self.hass,
DATA_UPDATED.format(self._device.ipaddr),
self._schedule_immediate_update
)
@property