Licht aus, Film ab
Automatische Lichtsteuerung beim Fernsehen im Wohnzimmer. Wenn eine Wiedergabe auf dem Sonos startet, werden die aktuellen Lichtzustände (Wohnzimmer, Essbereich, Stehlampe) gespeichert und alle Lichter ausgeschaltet. Bei Pause, Standby oder Ausschalten wird der vorherige Lichtzustand wiederhergestellt.
Entitäten:light.licht_wohnzimmerlight.stehlampe_outletlight.licht_essbereich
So funktioniert diese Automation
Schritt 1
Auslöser
- Gerät
playing
- Zustandsänderung
wohnzimmer -> paused (für 10 Sek.)
- Zustandsänderung
wohnzimmer -> off (für 10 Sek.)
- Zustandsänderung
wohnzimmer -> standby (für 10 Sek.)
Schritt 2
Bedingungen
Keine Bedingungen, wird immer ausgeführt
Schritt 3
Aktionen
Verzweigung
Wenn: Trigger-ID: Wiedergabe gestartet
saver.save_state
licht wohnzimmer, licht essbereich, stehlampe outlet
Licht ausschalten
Wenn: Trigger-ID: Wiedergabe pausiert, Player ausgeschaltet, Player im Standby
Verzweigung
Wenn: Template-Auswertung
Licht einschalten
stehlampe outlet
Wenn: Template-Auswertung
Licht ausschalten
stehlampe outlet
Verzweigung
Wenn: Template-Auswertung
Licht einschalten
licht essbereich
Wenn: Template-Auswertung
Licht ausschalten
licht essbereich
Verzweigung
Wenn: Template-Auswertung
Licht einschalten
licht wohnzimmer
Wenn: Template-Auswertung
Licht ausschalten
licht wohnzimmer
Licht aus, Film ab
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
alias: Licht aus, Film ab
description: Automatische Lichtsteuerung beim Fernsehen im Wohnzimmer. Wenn eine Wiedergabe auf dem Sonos startet, werden
die aktuellen Lichtzustände (Wohnzimmer, Essbereich, Stehlampe) gespeichert und alle Lichter ausgeschaltet. Bei Pause, Standby
oder Ausschalten wird der vorherige Lichtzustand wiederhergestellt.
mode: single
trigger:
- device_id: DEIN_GERAET_ID
domain: media_player
entity_id: DEIN_GERAET_ID
type: playing
id: Wiedergabe gestartet
platform: device
- entity_id:
- media_player.wohnzimmer
to: paused
id: Wiedergabe pausiert
for:
hours: 0
minutes: 0
seconds: 10
platform: state
- entity_id:
- media_player.wohnzimmer
to: 'off'
from: 'on'
id: Player ausgeschaltet
for:
hours: 0
minutes: 0
seconds: 10
platform: state
- entity_id:
- media_player.wohnzimmer
to: standby
from: 'on'
id: Player im Standby
for:
hours: 0
minutes: 0
seconds: 10
platform: state
action:
- alias: Lichtsteuerung je nach Medienstatus
choose:
- alias: 'Bei Wiedergabe: Lichter speichern und ausschalten'
conditions:
- condition: trigger
id: Wiedergabe gestartet
sequence:
- alias: Aktuellen Lichtzustand speichern (Wohnzimmer, Essbereich, Stehlampe)
target:
entity_id:
- light.licht_wohnzimmer
- light.licht_essbereich
- light.stehlampe_outlet
action: saver.save_state
data:
entity_id:
- light.licht_essbereich
- light.stehlampe_outlet
- light.licht_wohnzimmer
- alias: Alle Wohnzimmerlichter ausschalten
target:
device_id:
- 570c79d6cb12d0286da1cb03184cefa2
- 1f5bbd92be7864defc0af720acfac269
- 8bf6cbc95fc8624e9404123f95ef8b50
action: light.turn_off
data: {}
- alias: 'Bei Pause/Standby/Aus: Lichter wiederherstellen'
conditions:
- condition: trigger
id:
- Wiedergabe pausiert
- Player ausgeschaltet
- Player im Standby
sequence:
- alias: Stehlampe auf gespeicherten Zustand zurücksetzen
choose:
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.stehlampe_outlet'') == ''on'' }}'
sequence:
- alias: Stehlampe einschalten
target:
entity_id: light.stehlampe_outlet
action: light.turn_on
data: {}
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.stehlampe_outlet'') == ''off'' }}'
sequence:
- alias: Stehlampe ausschalten
target:
entity_id: light.stehlampe_outlet
action: light.turn_off
data: {}
- alias: Essbereichlicht auf gespeicherten Zustand zurücksetzen
choose:
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.licht_essbereich'') == ''on'' }}'
sequence:
- alias: Essbereichlicht einschalten
target:
entity_id: light.licht_essbereich
action: light.turn_on
data: {}
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.licht_essbereich'') == ''off'' }}'
sequence:
- alias: Essbereichlicht ausschalten
target:
entity_id: light.licht_essbereich
action: light.turn_off
data: {}
- alias: Wohnzimmerlicht auf gespeicherten Zustand zurücksetzen
choose:
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.licht_wohnzimmer'') == ''on'' }}'
sequence:
- alias: Wohnzimmerlicht einschalten
target:
entity_id: light.licht_wohnzimmer
action: light.turn_on
data: {}
- conditions:
- condition: template
value_template: '{{ saver_entity(''light.licht_wohnzimmer'') == ''off'' }}'
sequence:
- alias: Wohnzimmerlicht ausschalten
target:
entity_id: light.licht_wohnzimmer
action: light.turn_off
data: {}
