Terrassen-Kamera: Bewegung schaltet Hue Terrasse orange¶
Zweck¶
Diese Automation schaltet die Philips-Hue-Terrassenlampe ein, wenn die
Terrassen-Kamera nachts Bewegung erkennt. Farbe, Leuchtdauer und Zeitfenster
werden ueber den Dashboard-Tab Automationen gesteuert. Zusaetzlich gibt es
einen manuellen Startbutton, mit dem die gleiche Lichtsequenz unabhaengig vom
Zeitfenster gestartet werden kann.
Stammdaten¶
| Feld | Wert |
|---|---|
| Anzeigename | Terrassen-Kamera: Bewegung schaltet Hue Terrasse orange |
| Entity-ID | automation.terrassen_kamera_bewegung_schaltet_hue_terrasse_orange |
| Home-Assistant-ID | 1783323196928 |
| Status | on |
| Modus | restart |
| Letzte Ausloesung | keine Ausloesung seit Erstellung |
Beteiligte Geraete und Entitaeten¶
| Rolle | Wert |
|---|---|
| Kamera | Reolink Terrasse |
| Bewegungssensor | binary_sensor.terrasse_bewegung |
| Bewegungssensor-Plattform | reolink |
| Licht | light.terrasse |
| Licht-Plattform | hue |
| Lichtname | Terrasse |
| Dauer-Helfer | input_number.terrassen_kamera_hue_dauer |
| Farb-Helfer | input_select.terrassen_kamera_hue_farbe |
| Startzeit-Helfer | input_datetime.terrassen_kamera_hue_startzeit |
| Endzeit-Helfer | input_datetime.terrassen_kamera_hue_endzeit |
| Timer | timer.terrassen_kamera_hue_timer |
| Manueller Start | input_button.terrassen_kamera_hue_manuell_starten |
Ausloeser¶
Die Automation hat zwei Ausloeser:
- Bewegung an der Terrassen-Kamera.
- Manueller Start ueber den Button im Dashboard-Tab
Automationen.
triggers:
- trigger: state
entity_id: binary_sensor.terrasse_bewegung
to: "on"
id: bewegung_terrasse
- trigger: state
entity_id: input_button.terrassen_kamera_hue_manuell_starten
id: manuell_starten
Bedingungen¶
Bei Bewegung laeuft die Automation nur im eingestellten Zeitfenster. Dieses Zeitfenster wird im Dashboard ueber die beiden Zeit-Helfer gepflegt:
- Startzeit:
input_datetime.terrassen_kamera_hue_startzeit - Endzeit:
input_datetime.terrassen_kamera_hue_endzeit
Der manuelle Startbutton ist davon ausgenommen. Dadurch kann die Lichtsequenz jederzeit getestet oder bewusst manuell gestartet werden.
conditions:
- condition: or
conditions:
- condition: trigger
id: manuell_starten
- condition: and
conditions:
- condition: trigger
id: bewegung_terrasse
- condition: time
after: input_datetime.terrassen_kamera_hue_startzeit
before: input_datetime.terrassen_kamera_hue_endzeit
Ablauf¶
- Bewegung an der Terrassen-Kamera wird erkannt oder der manuelle Button wird gedrueckt.
- Bei Bewegung prueft Home Assistant das im Dashboard eingestellte Zeitfenster.
- Die Automation liest die ausgewaehlte Farbe aus
input_select.terrassen_kamera_hue_farbe. light.terrassewird mit 50 Prozent Helligkeit eingeschaltet.timer.terrassen_kamera_hue_timerwird mit der Dauer ausinput_number.terrassen_kamera_hue_dauergestartet.- Sobald der Timer fertig oder manuell abgebrochen ist, wird
light.terrasseausgeschaltet.
Dashboard-Steuerung¶
Die Steuerung befindet sich im Dashboard unter:
Dashboard -> Automationen
Der Bereich heisst Terrassen-Kamera Hue und enthaelt:
| Element | Funktion |
|---|---|
| Automation | Schaltet die Automation ein oder aus. |
| Timer | Zeigt den aktuellen Timerstatus an. |
| Manuell starten | Startet die Lichtsequenz sofort, unabhaengig vom Zeitfenster. |
| Leuchtdauer | Legt fest, wie lange die Lampe eingeschaltet bleibt. Standard: 10 Sekunden. |
| Farbe | Waehlt die Lichtfarbe aus. Standard: Orange. |
| Startzeit | Beginn des Bewegungs-Zeitfensters. Standard: 22:00 Uhr. |
| Endzeit | Ende des Bewegungs-Zeitfensters. Standard: 06:00 Uhr. |
Verfuegbare Farben:
- Orange
- Rot
- Blau
- Gruen
- Warmweiss
- Weiss
Modusverhalten¶
Der Modus restart bedeutet: Wenn waehrend der Laufzeit erneut Bewegung erkannt
wird oder der manuelle Button erneut gedrueckt wird, wird der laufende Ablauf
neu gestartet. Der Timer beginnt dadurch wieder von vorne.
Technischer Auszug¶
id: "1783323196928"
alias: "Terrassen-Kamera: Bewegung schaltet Hue Terrasse orange"
description: >
Wenn die Reolink-Terrassen-Kamera im eingestellten Dashboard-Zeitfenster
Bewegung erkennt, wird die Philips-Hue-Terrassenlampe mit der im Dashboard
gewaehlten Farbe eingeschaltet und nach der eingestellten Dauer wieder
ausgeschaltet. Der manuelle Dashboard-Button startet die gleiche Lichtsequenz
unabhaengig vom Zeitfenster. Neue Bewegung oder ein erneuter manueller Start
setzt den Timer neu.
mode: restart
triggers:
- trigger: state
entity_id: binary_sensor.terrasse_bewegung
to: "on"
id: bewegung_terrasse
- trigger: state
entity_id: input_button.terrassen_kamera_hue_manuell_starten
id: manuell_starten
conditions:
- condition: or
conditions:
- condition: trigger
id: manuell_starten
- condition: and
conditions:
- condition: trigger
id: bewegung_terrasse
- condition: time
after: input_datetime.terrassen_kamera_hue_startzeit
before: input_datetime.terrassen_kamera_hue_endzeit
actions:
- alias: Farbe aus dem Dashboard anwenden
choose:
- conditions:
- condition: state
entity_id: input_select.terrassen_kamera_hue_farbe
state: Rot
sequence:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
rgb_color: [255, 0, 0]
- conditions:
- condition: state
entity_id: input_select.terrassen_kamera_hue_farbe
state: Blau
sequence:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
rgb_color: [0, 102, 255]
- conditions:
- condition: state
entity_id: input_select.terrassen_kamera_hue_farbe
state: Gruen
sequence:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
rgb_color: [0, 180, 0]
- conditions:
- condition: state
entity_id: input_select.terrassen_kamera_hue_farbe
state: Warmweiss
sequence:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
color_temp_kelvin: 2700
- conditions:
- condition: state
entity_id: input_select.terrassen_kamera_hue_farbe
state: Weiss
sequence:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
color_temp_kelvin: 4000
default:
- action: light.turn_on
target:
entity_id: light.terrasse
data:
brightness_pct: 50
rgb_color: [255, 165, 0]
- alias: Dashboard-Timer mit eingestellter Dauer starten
action: timer.start
target:
entity_id: timer.terrassen_kamera_hue_timer
data:
duration: >
{{ '%02d:%02d:%02d' | format(
(states('input_number.terrassen_kamera_hue_dauer') | int(10)) // 3600,
((states('input_number.terrassen_kamera_hue_dauer') | int(10)) % 3600) // 60,
(states('input_number.terrassen_kamera_hue_dauer') | int(10)) % 60
) }}
- alias: Warten bis Timer fertig oder abgebrochen ist
wait_for_trigger:
- trigger: event
event_type: timer.finished
event_data:
entity_id: timer.terrassen_kamera_hue_timer
- trigger: event
event_type: timer.cancelled
event_data:
entity_id: timer.terrassen_kamera_hue_timer
- action: light.turn_off
target:
entity_id: light.terrasse
Wartungshinweise¶
- Es werden stabile
entity_id-Referenzen verwendet, keinedevice_id. - Wenn die Terrassen-Kamera neu eingebunden wird, muss
binary_sensor.terrasse_bewegunggeprueft werden. - Wenn die Hue-Lampe neu eingebunden oder umbenannt wird, muss
light.terrassegeprueft werden. - Die Standardfarbe Orange ist als RGB-Wert
[255, 165, 0]hinterlegt. - Die Farben werden bewusst ueber
choose-Zweige abgebildet. Dadurch bleiben die Service-Aufrufe fuer Home Assistant klar validierbar. - Die Leuchtdauer wird im Dashboard in Sekunden gepflegt und beim Start in ein
Timer-Format fuer
timer.startumgewandelt. - Falls die Lampe nicht orange erscheint, pruefen, ob die Hue-Lampe Farbmodus unterstuetzt und nicht durch eine Szene oder andere Automation direkt ueberschrieben wird.