Zum Inhalt springen
Alles Automatisch

Automation

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.

So läuft die Automation ab

In Worten statt YAML. Hat ein Schritt in meiner Config einen Namen, steht er oben und grau darunter, was technisch passiert.

Wenn
  • Ein Mediaplayer spielt ab

  • Media Player wird pausiert für 10 Sek.

  • Media Player geht aus für 10 Sek.

  • Media Player wird „standby“ für 10 Sek.

Nur wenn

Keine Bedingungen: sie läuft bei jedem Auslöser los.

Dann
  • Lichtsteuerung je nach Medienstatus

    Bei Wiedergabe: Lichter speichern und ausschalten

    • Aktuellen Lichtzustand speichern

      Aktion saver.save_state für Wohnzimmerlicht, Essbereichlicht, Stehlampe, Essbereichlicht, Stehlampe, Wohnzimmerlicht

    • Alle Wohnzimmerlichter ausschalten

      Licht ausschalten

    Bei Pause/Standby/Aus: Lichter wiederherstellen

    • Stehlampe wiederherstellen

      Falls Ein Template ist wahr

      • Stehlampe einschalten

      Falls Ein Template ist wahr

      • Stehlampe ausschalten

    • Essbereichlicht wiederherstellen

      Falls Ein Template ist wahr

      • Essbereichlicht einschalten

      Falls Ein Template ist wahr

      • Essbereichlicht ausschalten

    • Wohnzimmerlicht wiederherstellen

      Falls Ein Template ist wahr

      • Wohnzimmerlicht einschalten

      Falls Ein Template ist wahr

      • Wohnzimmerlicht ausschalten

So übernimmst du sie

Drei Schritte, dann läuft sie bei dir.

  1. 1

    Das brauchst du

    • Mediaplayer (z.B. Sonos)Integration
    • LichtGerät
  2. 2

    Platzhalter durch deine Entities ersetzen

    Meine Entity-IDs sind durch Platzhalter ersetzt. Deine eigenen findest du unter Einstellungen → Geräte & Dienste → Entitäten.

    DEINE_GERAETE_ID4×
    Deine Geräte-ID aus dem HA Device Registry
    DEINE_ENTITY_ID
    Die Entity-ID deines Geräts (z.B. light.beispiel)
    DEIN_MEDIA_PLAYER3×
    Dein Mediaplayer (z.B. media_player.wohnzimmer)
    DEIN_WOHNZIMMERLICHT6×
    Dein Licht im Wohnzimmer (z.B. light.wohnzimmer_decke)
    DEIN_ESSBEREICHLICHT6×
    Dein Licht im Essbereich (z.B. light.essbereich)
    DEINE_STEHLAMPE6×
    Deine Stehlampe (z.B. light.stehlampe)
  3. 3

    Einfügen

    EinstellungenAutomationen & SzenenAutomation erstellenNeue Automation erstellen

    Oben rechts über die drei Punkte „In YAML bearbeiten“ wählen, alles markieren, den Text von unten einfügen und speichern.

    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: Lichtzustände speichern und alles ausschalten.
    # Bei Pause/Standby/Aus: Vorherige Lichtzustände wiederherstellen.
    # Benötigt die Integration "State Saver" (saver.save_state / saver_entity), installiert über den Marketplace (früher HACS).
    
    alias: "Licht aus, Film ab"
    description: >-
      Automatische Lichtsteuerung beim Fernsehen. Bei Wiedergabe werden alle
      Lichtzustände 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 Verzögerung 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 (Marketplace, früher 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
    

    Aus meinem Home Assistant, Stand 4. April 2026.