mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-11 22:34:04 +02:00
fix bug: make sure 'last_state is not None'
This commit is contained in:
parent
4d242493dc
commit
4ffa6fc0e4
2 changed files with 6 additions and 7 deletions
|
|
@ -887,7 +887,9 @@ class SimpleSwitch(SwitchEntity, RestoreEntity):
|
|||
"""Call when entity about to be added to hass."""
|
||||
last_state = await self.async_get_last_state()
|
||||
_LOGGER.debug("%s: last state is %s", self._name, last_state)
|
||||
if (last_state is None and self._initial_state) or last_state.state == STATE_ON:
|
||||
if (last_state is None and self._initial_state) or (
|
||||
last_state is not None and last_state.state == STATE_ON
|
||||
):
|
||||
await self.async_turn_on()
|
||||
else:
|
||||
await self.async_turn_off()
|
||||
|
|
|
|||
|
|
@ -18,12 +18,9 @@
|
|||
"step": {
|
||||
"init": {
|
||||
"title": "Adaptive Lighting Optionen",
|
||||
"description": "Alle Einstellungen für eine Adaptive Lighting Komponente. Die Optionsnamen entsprechen den YAML-Einstellungen. Es werden keine Optionen angezeigt, wenn dieser Eintrag in YAML konfiguriert wurde.",
|
||||
"description": "Alle Einstellungen für eine Adaptive Lighting Komponente. Die Optionsnamen entsprechen den YAML-Einstellungen. Es werden keine Optionen angezeigt, wenn dieser Eintrag in YAML konfiguriert wurde.",
|
||||
"data": {
|
||||
"lights": "Lichter",
|
||||
"adapt_brightness": "adapt_brightness, Helligkeit anpassen",
|
||||
"adapt_color_temp": "adapt_color_temp, Farbtemperatur anpassen, wenn color_temp unterstüzt",
|
||||
"adapt_rgb_color": "adapt_rgb_color, Farbtemperatur anpassen, wenn RGB/XY unterstüzt",
|
||||
"initial_transition": "initial_transition, wenn Lichter von 'off' zu 'on' wechseln oder wenn 'sleep_state' wechselt",
|
||||
"interval": "interval, Zeit zwischen Updates des Switches",
|
||||
"max_brightness": "max_brightness, maximale Helligkeit in %",
|
||||
|
|
@ -39,7 +36,7 @@
|
|||
"sunset_offset": "sunset_offset, Sonnenuntergang Verschiebung in +/- seconds",
|
||||
"sunset_time": "sunset_time, Sonnenuntergangszeit in 'HH:MM:SS' Format (wenn 'None' wird die aktuelle Zeit des Sonnenuntergangs an deiner Position verwendet)",
|
||||
"take_over_control": "take_over_control, wenn irgendetwas während ein Licht an ist außer Adaptive Lighting den Service 'light.turn_on' aufruft, stoppe die Anpassung des Lichtes (oder des Schalters) bis dieser wieder von off -> on geschaltet wird.",
|
||||
"detect_non_ha_changes": "detect_non_ha_changes, entdeckt alle Änderungen über 5% am Licht (auch außerhalb von HA gemacht), 'take_over_control' muss aktiviert sein (ruft 'homeassistant.update_entity' jede 'interval' auf!)",
|
||||
"detect_non_ha_changes": "detect_non_ha_changes, entdeckt alle Änderungen über 10% am Licht (auch außerhalb von HA gemacht), 'take_over_control' muss aktiviert sein (ruft 'homeassistant.update_entity' jede 'interval' auf!)",
|
||||
"transition": "transition, Wechselzeit in Sekunden"
|
||||
}
|
||||
}
|
||||
|
|
@ -48,4 +45,4 @@
|
|||
"option_error": "Fehlerhafte Option"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue