Convert switch to AsnycIO (#4382)

* Convert switch to AsnycIO

* Move update entity to service

* use time better for faster handling

* Change to suggestion from paulus

* Use new shedule_update_ha_state

* fix lint

* minimize executor calls
This commit is contained in:
Pascal Vizeli 2016-11-16 06:06:50 +01:00 committed by Paulus Schoutsen
parent 5d8a465c18
commit 41aaeb715a
18 changed files with 80 additions and 56 deletions

View file

@ -36,13 +36,13 @@ class VeraSwitch(VeraDevice, SwitchDevice):
"""Turn device on."""
self.vera_device.switch_on()
self._state = STATE_ON
self.update_ha_state()
self.shedule_update_ha_state()
def turn_off(self, **kwargs):
"""Turn device off."""
self.vera_device.switch_off()
self._state = STATE_OFF
self.update_ha_state()
self.shedule_update_ha_state()
@property
def current_power_mwh(self):