Ich möchte meine weißen Hue leuchten beim Einschalten steuern. Zu bestimmten Uhrzeiten und abhängig ob Ferien/Feiertag und oder Wochenende sind sollen diese gleich gedimmt eingeschaltet werden.
Diese Leuchten sind alle an klassischen Schaltern, sind also bei „aus“ tatsächlich vom Strom getrennt. Für andere Schalter ist der WAF (wife acceptance factor) nicht hoch genug, daher sind diese keine Option.
Leider bekomme ich es nicht hin, dass die Automation getriggert wird.
Aktuelle sieht meine Automatisierung so aus:
alias: Nachtlicht
description: ""
triggers:
- entity_id:
- light.treppelicht_oben
- light.flur_og_deckenleuchte
from: unavailable
to: null
trigger: state
conditions: []
actions:
- choose:
- conditions:
- condition: template
value_template: |-
{{
now().hour >= 7 and now().hour < 19 and
states('sensor.schulferien_und_feiertage') == 'kein_ferientag_feiertag' and
now().weekday() not in [5, 6]
}}
sequence:
- target:
entity_id:
- light.treppelicht_oben
- light.flur_og_deckenleuchte
data:
brightness_pct: 100
action: light.turn_on
- conditions:
- condition: template
value_template: |-
{{
now().hour >= 9 and now().hour < 19 and
(
states('sensor.schulferien_und_feiertage') == 'ferientag_feiertag' or
now().weekday() in [5, 6]
)
}}
sequence:
- target:
entity_id:
- light.treppelicht_oben
- light.flur_og_deckenleuchte
data:
brightness_pct: 100
action: light.turn_on
default:
- target:
entity_id:
- light.treppelicht_oben
- light.flur_og_deckenleuchte
data:
brightness_pct: 10
action: light.turn_on
mode: single
Viele Wege führen bekanntlich nach Rom, aber @maxe hat schon Recht, da kann etwas nicht stimmt. Müsste dort sicherlich lauten from: off to: on oder du lässt den Teil komplett weg, dann wird bei jeder Änderung der Lampen die Automatisierung ausgelöst.
Ich würde allerdings die Automatisierung komplett anders aufbauen. Die Uhrzeiten und Tage würde ich als Trigger nutzen und dann die Aktion ausführen. Vorteil wäre, dass die Automatisierung weniger oft startet, da unnötige Trigger, also Zeiten, ignoriert werden. Ist auch etwas übersichtlicher. Man könnte zudem hier komplett ohne Templates arbeiten. Sollte aber jetzt so funktionieren.
@jayjojayson
dem TE geht es wohl darum, dass er ja die Lampen komplett stromlos schaltet. Also müsste der Trigger ja wirklich from: unavailable lauten.
Moin, achso ja dann muss er das wirklich so machen, aber nicht to:null. Dort sollte to:off oder to:on funktionieren. to:available haben ja nicht viele Aktoren als Attribut.
Ich habe bei mir etwas ähnliches gemacht, ich habe eine Automation erstellt wo die gewünschten Werte (Kelvin- und Helligkeitswert) abhängig von bestimmten Bedingungen über eine Variablen in einem Helfer eingestellt werden. Sodass ich dann nur noch über eine separate Automation lediglich das Ein- und Ausschalten der jeweiligen Lampe automatisiert habe.
Ich weiß dafür gibt es auch die Integration Adaptive Lighting, aber für mich hat es so nicht wirklich optimal geklappt.
Aber vielleicht wäre das auch hier eine Option das ganze einfach und gut wartbar zu halten.
Hi, vielen Dank für die ganzen Antworten und Denkansätze. Da ich die Lampen stromlos schalte muss ich mich wohl noch ein wenig mehr mit Helfern auseinander setzen wenn ich die Trigger so ändern möchte wie @jayjojayson das als deutlich elegantere Lösung vorgeschlagen hat.
Ich hab erst einmal die unelegantere Lösung implementiert. Damit das funktioniert musste ich über MQTT hue_power_on_behavior auf recover umstellen. Bei der eleganten Lösung starten die Trigger nicht, so dass ich wohl einen Umweg über Helfer machen muss.