Stehlampe einschalten

Morgen
Leider funktioniert die Automation nicht so wie ich es gerne hätte , vlt hab ich auch ein Denkfehler .
Möchte eigentlich nur das die Stehlampe im WZ eingeschaltet wird , wenn vorher Bedingungen erfüllt sind .
TV sollte an sein , Frau oder ich zu Hause und nach Sonnenuntergang
Hab noch nicht den richtigen Auslöser gefunden . Wenn ich TV nehme geht die Lampe nicht an und bei Sonnenuntergang als Auslöser , macht er auch nichts , jedenfalls wenn ich nach SU den TV einschalte .
Vlt jemand die richtige Lösung ?
Hier noch mein Code

alias: Stehlampe an
description: ""
triggers:
  - trigger: state
    entity_id:
      - media_player.samsung_tv_wz_2
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 0
    from: null
    enabled: true
  - trigger: time_pattern
    minutes: /5
    enabled: false
conditions: []
actions:
  - if:
      - condition: and
        conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: person.mann
                state: home
              - condition: state
                entity_id: person.frau
                state: home
          - condition: state
            entity_id: media_player.samsung_tv_wz
            state: "on"
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: sun
            after: sunset
            before: sunrise
    then:
      - type: turn_on
        device_id: e164b195239640615d7547266bb9a761
        entity_id: fe1ecac74a0f3a8cb71f36aad5b53050
        domain: switch
    else:
      - type: turn_off
        device_id: e164b195239640615d7547266bb9a761
        entity_id: fe1ecac74a0f3a8cb71f36aad5b53050
        domain: switch
mode: single

Gruß und danke

Da muss ich nachfragen, soll die Lampe nur angehen wenn der TV angeschaltet wird oder auch wenn das Ding schon läuft und es dunkel wird?
Und warum soll einer von euch daheim sein, der TV geht doch hoffentlich nicht allein an wenn ihr weg seid. :wink:

Ich gehe der Einfachheit mal davon aus, dass jemand zu Hause ist, wenn der Fernseher eingeschaltet wird. :wink:

Als Trigger nimmst Du das einschalten des TV und den Sonnenuntergang.

Zusätzlich definierst Du Bedingungen. Bei den Conditions (Und wenn …).

Hier setzt Du ebenfalls beide Trigger, also den TV auf ein und die untergegangene Sonne ein.

Was passiert ist, dass sowohl das einschalten als auch der Sonnenuntergang die Automatisierung auslöst. Trigger sind oder.

Dann läuft es gegen die Bedingungen. Und wenn der TV tagsüber an ist oder nach Sonnenuntergang aus, bleibt es dort wieder stehen.

Ansonsten kommt der Ablauf, aus dem Du die Bedingungen dann selbstverständlich raus lassen kannst.
Hoffe ist so weit klar.

Dass jemand zu Hause sein muss, könnte man noch mit rein basteln. Aber Versuch Dich mal an dem Ablauf. :wink:

Das Ding kann auch vorher schon laufen und wenn es dunkel wird soll die Lampe einschalten . Die Lampe nicht angehen wenn der Tv eingeschaltet wird .
Hab das nur als Auslöser reingemacht um zu testen ,
Wenn ich den 5 min trigger auslösen lasse klappt es .
Vlt gibt es ja noch eine bessere Lösung als dieser 5min trigger

Ja gut das mit dem jemand von uns muss zu Hause ist ein bisschen unnötig , wenn ich genau drüber nachdenke .
Hab die Bedingungen doch schon in der Aktion , reicht das nicht ?
Oder lieber nur bei Und wenn… rein
Und als Aktion nur die Lampe einschalten

Das wäre eine einfache Einschalt-Automatik

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - media_player.xy
    from: "off"
    to: "on"
  - trigger: sun
    event: sunset
    offset: 0
conditions:
  - condition: state
    entity_id: media_player.xy
    state: "on"
  - condition: sun
    after: sunset
actions:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.xy

Wenn noch ausschalten dabei sein soll und auch noch in einer Automatisierung, dann mit TriggerIDs.
Mal auf die schnelle (Ungetestet):

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - media_player.xy
    from: "off"
    to: "on"
    id: An
  - trigger: sun
    event: sunset
    offset: 0
    id: An
  - trigger: state
    entity_id:
      - media_player.xy
    from: "on"
    to: "off"
    id: Aus
  - trigger: sun
    event: sunrise
    offset: 0
    id: Aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - An
          - condition: state
            entity_id: media_player.xy
            state: "on"
          - condition: sun
            after: sunset
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.xy
      - conditions:
          - condition: trigger
            id:
              - Aus
          - condition: state
            entity_id: media_player.xy
            state: "off"
          - condition: sun
            after: sunrise
        sequence:
          - action: light.turn_off
            target:
              entity_id:
                - light.xy
            data: {}

Ok vielen Dank erstmal Werde die Varianten mal testen
Gruß

So habs probiert , vorm Sonnenuntergang bin ich ins WZ hab fern geschaut und als SU getriggert wurde ging das Licht an .
Habs dann wieder ausgemacht und später wieder rein und TV eingeschaltet , es war ja schon nach SU , da ging das Licht nicht an .
Hier meine geänderte Automation

alias: Stehlampe an
description: ""
triggers:
  - trigger: state
    entity_id:
      - media_player.samsung_tv_wz_2
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 0
    from: null
    enabled: true
  - trigger: sun
    event: sunset
    offset: 0
conditions: []
actions:
  - if:
      - condition: sun
        after: sunset
        before: sunrise
      - condition: state
        entity_id: media_player.samsung_tv_wz
        state: "on"
        for:
          hours: 0
          minutes: 0
          seconds: 0
    then:
      - type: turn_on
        device_id: e164b195239640615d7547266bb9a761
        entity_id: fe1ecac74a0f3a8cb71f36aad5b53050
        domain: switch
    else:
      - type: turn_off
        device_id: e164b195239640615d7547266bb9a761
        entity_id: fe1ecac74a0f3a8cb71f36aad5b53050
        domain: switch
mode: single

Irgendwie bist du mit deinen Entitäten durcheinander.

Oha wie peinlich , hab ich garnicht gesehen . Sollte ich mal löschen die alte entität