Zum Inhalt

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

  1. Bewegung an der Terrassen-Kamera wird erkannt oder der manuelle Button wird gedrueckt.
  2. Bei Bewegung prueft Home Assistant das im Dashboard eingestellte Zeitfenster.
  3. Die Automation liest die ausgewaehlte Farbe aus input_select.terrassen_kamera_hue_farbe.
  4. light.terrasse wird mit 50 Prozent Helligkeit eingeschaltet.
  5. timer.terrassen_kamera_hue_timer wird mit der Dauer aus input_number.terrassen_kamera_hue_dauer gestartet.
  6. Sobald der Timer fertig oder manuell abgebrochen ist, wird light.terrasse ausgeschaltet.

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, keine device_id.
  • Wenn die Terrassen-Kamera neu eingebunden wird, muss binary_sensor.terrasse_bewegung geprueft werden.
  • Wenn die Hue-Lampe neu eingebunden oder umbenannt wird, muss light.terrasse geprueft 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.start umgewandelt.
  • Falls die Lampe nicht orange erscheint, pruefen, ob die Hue-Lampe Farbmodus unterstuetzt und nicht durch eine Szene oder andere Automation direkt ueberschrieben wird.