Switchbot Set initial state for switch (#63654)

This commit is contained in:
RenierM26 2022-01-08 13:58:31 +02:00 committed by GitHub
parent 039507c86a
commit e3848944e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -119,6 +119,7 @@ class SwitchBotBotEntity(SwitchbotEntity, SwitchEntity, RestoreEntity):
super().__init__(coordinator, idx, mac, name)
self._attr_unique_id = idx
self._device = device
self._attr_is_on = False
async def async_added_to_hass(self) -> None:
"""Run when entity about to be added."""
@ -138,6 +139,7 @@ class SwitchBotBotEntity(SwitchbotEntity, SwitchEntity, RestoreEntity):
)
if self._last_run_success:
self._attr_is_on = True
self.async_write_ha_state()
async def async_turn_off(self, **kwargs: Any) -> None:
"""Turn device off."""
@ -149,6 +151,7 @@ class SwitchBotBotEntity(SwitchbotEntity, SwitchEntity, RestoreEntity):
)
if self._last_run_success:
self._attr_is_on = False
self.async_write_ha_state()
@property
def assumed_state(self) -> bool: