Lampen haben sich eingeschaltet obwohl kein TV an ist?

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?

Wo hab ich da bitte wieder einen Knopf im Hirn

Gruß
Helmut

Du hast Auslöser drin, die vermutlich gar nicht auslösen sollten, oder?
Als Auslöser nur den TV an.

1 „Gefällt mir“

Wie @maxe schon sagt, ist der TV als Trigger und nicht als Bedingung drin. Du müsstest ihn zusätzlich als Bedingung setzen.

@maxe und @tarag
Habt ihr das so gemeint:

alias: TV Lampen auto ein
description: ""
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
  - condition: state
    entity_id: media_player.lg_webos_smart_tv
    state: "on"
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
mode: single

Danke Helmut

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.

@tarag
Herzlichen Dank