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

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: