Einleitung
Die manuelle Steuerung der Beleuchtung beim Fernsehen ist unkomfortabel. Ziel dieses Tutorials ist die Automatisierung eines Lichtsystems, das sich beim Einschalten des Fernsehers aktiviert, sofern die Sonne bereits untergegangen ist. Beim Ausschalten des Geräts wird das Licht automatisch deaktiviert.
Voraussetzungen:
- Installiertes Home Assistant System.
- Integrierter Smart-TV (z. B. Samsung QLED).
- Einbindbare smarte Leuchtmittel (RGB-fähig).
- Aktive Sonnenstands-Entität (sun.sun).
Überblick
- Zentralisierung von Ein- und Ausschaltvorgängen in einer Automatisierung.
- Nutzung von Trigger-IDs zur präzisen Aktionssteuerung.
- Abfrage des Sonnenhorizonts zur Vermeidung unnötigen Lichteinsatzes am Tag.
- Automatisches Ausschalten unabhängig vom Sonnenstand.
Schritt-für-Schritt
- Automatisierung erstellen: Navigieren Sie zu Einstellungen > Automatisierungen & Szenen und erstellen Sie eine neue leere Automatisierung.
- Trigger definieren: Legen Sie zwei Trigger für den Status Ihres Fernsehers fest (on/off) und vergeben Sie eindeutige Trigger-IDs (z. B. tv_an und tv_aus).
- Aktionen mit Bedingungen konfigurieren: Nutzen Sie den Baustein «Auswählen» (choose), um zwischen den IDs zu unterscheiden. Fügen Sie beim Einschalt-Trigger die Bedingung «Sonne unter dem Horizont» hinzu.
- YAML-Konfiguration anpassen: Wechseln Sie in den YAML-Editor und fügen Sie den folgenden Code ein (Pfad: /config/automations.yaml):
alias: "TV Licht: Intelligente Steuerung"
description: Kombiniertes Ein- und Ausschalten des Lichts basierend auf dem TV-Status
triggers:
- entity_id: media_player.samsung_tv
from: "off"
to: "on"
id: tv_an
trigger: state
- entity_id: media_player.samsung_tv
from: "on"
to: "off"
id: tv_aus
trigger: state
actions:
- choose:
- conditions:
- condition: trigger
id: tv_an
- condition: state
entity_id: sun.sun
state: below_horizon
sequence:
- target:
entity_id: light.deine_lampe
data:
rgb_color: [0, 0, 139]
brightness_pct: 30
action: light.turn_on
- conditions:
- condition: trigger
id: tv_aus
sequence:
- target:
entity_id: light.deine_lampe
action: light.turn_off
mode: restart
Hinweise
Stellen Sie sicher, dass die Entitäts-IDs (media_player und light) exakt mit Ihren Geräten übereinstimmen, da die Automatisierung sonst fehlschlägt.
Der Modus «restart» ist wichtig, damit laufende Instanzen bei schnellen Statuswechseln sofort durch den neuesten Trigger ersetzt werden.
Fazit
Durch die Kombination von TV-Status und Sonnenstand wird eine effiziente Beleuchtung gewährleistet.