Zum Inhalt springen
Alles Automatisch

Licht aus, Film ab

Automatische Lichtsteuerung beim Fernsehen im Wohnzimmer. Wenn eine Wiedergabe auf dem Sonos startet, werden die aktuellen Lichtzustände gespeichert und alle Lichter ausgeschaltet. Bei Pause, Standby oder Ausschalten wird der vorherige Lichtzustand wiederhergestellt.

Entitäten:media_playerlight

Themen:Licht

Aktualisiert: 4. April 2026

Was brauchst du dafür?

Integrationen
  • Mediaplayer (z.B. Sonos)
Geräte
  • Licht
  • Mediaplayer

Was musst du anpassen?

PlatzhalterErsetze mit
DEINE_GERAETE_IDDeine Geräte-ID aus dem HA Device Registry
DEINE_ENTITY_IDErsetze mit deiner Entity-ID
DEIN_MEDIA_PLAYERErsetze mit deiner Entity-ID
DEIN_WOHNZIMMERLICHTErsetze mit deiner Entity-ID
DEIN_ESSBEREICHLICHTErsetze mit deiner Entity-ID
DEINE_STEHLAMPEErsetze mit deiner Entity-ID
Licht aus, Film ab
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Licht aus, Film ab
# Automatische Lichtsteuerung beim Fernsehen.
# Bei Wiedergabe: Lichtzustaende speichern und alles ausschalten.
# Bei Pause/Standby/Aus: Vorherige Lichtzustaende wiederherstellen.
# Benoetigt die HACS-Integration "State Saver" (saver.save_state / saver_entity).

alias: "Licht aus, Film ab"
description: >-
  Automatische Lichtsteuerung beim Fernsehen. Bei Wiedergabe werden alle
  Lichtzustaende gespeichert und ausgeschaltet. Bei Pause oder Stopp wird
  der vorherige Zustand wiederhergestellt.

# Ausloser: Wann wird die Automation gestartet?
triggers:
  # Media Player startet Wiedergabe
  - device_id: DEINE_GERAETE_ID  # z.B. Sonos/Apple TV
    domain: media_player
    entity_id: DEINE_ENTITY_ID
    type: playing
    id: Wiedergabe gestartet
    platform: device
  # Media Player pausiert (10 Sek Verzoegerung gegen kurze Unterbrechungen)
  - entity_id:
      - media_player.DEIN_MEDIA_PLAYER  # z.B. media_player.wohnzimmer
    to: paused
    id: Wiedergabe pausiert
    for:
      hours: 0
      minutes: 0
      seconds: 10
    platform: state
  # Media Player ausgeschaltet
  - entity_id:
      - media_player.DEIN_MEDIA_PLAYER
    to: "off"
    from: "on"
    id: Player ausgeschaltet
    for:
      hours: 0
      minutes: 0
      seconds: 10
    platform: state
  # Media Player im Standby
  - entity_id:
      - media_player.DEIN_MEDIA_PLAYER
    to: standby
    from: "on"
    id: Player im Standby
    for:
      hours: 0
      minutes: 0
      seconds: 10
    platform: state

# Aktionen: Was passiert?
actions:
  - alias: Lichtsteuerung je nach Medienstatus
    choose:
      # Bei Wiedergabe: Lichter speichern und ausschalten
      - alias: "Bei Wiedergabe: Lichter speichern und ausschalten"
        conditions:
          - condition: trigger
            id: Wiedergabe gestartet
        sequence:
          # Aktuellen Lichtzustand speichern (HACS: State Saver)
          - alias: Aktuellen Lichtzustand speichern
            target:
              entity_id:
                - light.DEIN_WOHNZIMMERLICHT       # z.B. light.licht_wohnzimmer
                - light.DEIN_ESSBEREICHLICHT        # z.B. light.licht_essbereich
                - light.DEINE_STEHLAMPE             # z.B. light.stehlampe_outlet
            action: saver.save_state
            data:
              entity_id:
                - light.DEIN_ESSBEREICHLICHT
                - light.DEINE_STEHLAMPE
                - light.DEIN_WOHNZIMMERLICHT
          # Alle Wohnzimmerlichter ausschalten
          - alias: Alle Wohnzimmerlichter ausschalten
            target:
              device_id:
                - DEINE_GERAETE_ID  # z.B. Wohnzimmerlicht
                - DEINE_GERAETE_ID  # z.B. Essbereichlicht
                - DEINE_GERAETE_ID  # z.B. Stehlampe
            action: light.turn_off

      # Bei Pause/Standby/Aus: Lichter wiederherstellen
      - alias: "Bei Pause/Standby/Aus: Lichter wiederherstellen"
        conditions:
          - condition: trigger
            id:
              - Wiedergabe pausiert
              - Player ausgeschaltet
              - Player im Standby
        sequence:
          # Stehlampe auf gespeicherten Zustand
          - alias: Stehlampe wiederherstellen
            choose:
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEINE_STEHLAMPE') == 'on' }}"
                sequence:
                  - target:
                      entity_id: light.DEINE_STEHLAMPE
                    action: light.turn_on
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEINE_STEHLAMPE') == 'off' }}"
                sequence:
                  - target:
                      entity_id: light.DEINE_STEHLAMPE
                    action: light.turn_off
          # Essbereichlicht auf gespeicherten Zustand
          - alias: Essbereichlicht wiederherstellen
            choose:
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEIN_ESSBEREICHLICHT') == 'on' }}"
                sequence:
                  - target:
                      entity_id: light.DEIN_ESSBEREICHLICHT
                    action: light.turn_on
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEIN_ESSBEREICHLICHT') == 'off' }}"
                sequence:
                  - target:
                      entity_id: light.DEIN_ESSBEREICHLICHT
                    action: light.turn_off
          # Wohnzimmerlicht auf gespeicherten Zustand
          - alias: Wohnzimmerlicht wiederherstellen
            choose:
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEIN_WOHNZIMMERLICHT') == 'on' }}"
                sequence:
                  - target:
                      entity_id: light.DEIN_WOHNZIMMERLICHT
                    action: light.turn_on
              - conditions:
                  - condition: template
                    value_template: "{{ saver_entity('light.DEIN_WOHNZIMMERLICHT') == 'off' }}"
                sequence:
                  - target:
                      entity_id: light.DEIN_WOHNZIMMERLICHT
                    action: light.turn_off

mode: single