Zurück zu allen Artikeln

Home Assistant: TV-Lichtsteuerung nach Sonnenstand konfiguriere

admin
2 min Lesezeit
Home Assistant: TV-Lichtsteuerung nach Sonnenstand konfiguriere

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

  1. Automatisierung erstellen: Navigieren Sie zu Einstellungen > Automatisierungen & Szenen und erstellen Sie eine neue leere Automatisierung.
  2. 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).
  3. 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.
  4. 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.

Ähnliche Artikel