Hallo ich möchte gerne, das sich die TV Lampen einschalten wenn der Helligkeitssensor unter 30 Lux ist.
Aber erst ab 16 Uhr (oder um 16 Uhr wenn die 30 Lux bereits unterschritten sind)
Und nur dann wenn der TV eingeschaltet wird.
alias: TV Lampen auto ein
description: ""
mode: single
triggers:
- entity_id:
- sensor.helligkeitssensor_illuminance_lux
below: 30
trigger: numeric_state
- at: "16:00:00"
trigger: time
- entity_id:
- media_player.lg_webos_smart_tv
from: "off"
to: "on"
trigger: state
conditions:
- condition: time
after: "16:00:00"
- condition: state
entity_id: input_boolean.anwesend
state: "on"
- condition: numeric_state
entity_id: sensor.helligkeitssensor_illuminance_lux
below: 30
actions:
- data: {}
target:
entity_id: switch.hm_lc_sw1_pl_dn_r1_oeq0478802_state
action: switch.turn_on
- data: {}
target:
entity_id: switch.hm_lc_sw1_pl_dn_r1_oeq0477752_state
action: switch.turn_on
Jetzt haben sich aber die Lampen eingeschaltet obwohl der TV noch aus ist?
Ja, richtig! So dürfte das Licht sich nur einschalten, wenn der TV bereits läuft und es um / nach 16:00 Uhr entsprechend dunkel wird.
Und ebenfalls, wenn nach 16:00 Uhr bei entsprechender Dunkelheit der TV eingeschaltet wird.
Du willst ja nicht, dass das Licht angeht, wenn der TV aus ist. Und ebenso, dass das Licht eingeschaltet wird, wenn der TV erst nach 16 Uhr genutzt wird. Daher musst Du die Trigger auch als Bedingung setzen.