Lampe wird nicht ausgeschaltet nach Sunrise

Hallo,
ich stehe gerade auf dem Schlauch.
Die Gartenlampen sollen nach Sonnenuntergang bei einem bestimmtem Schwell-Helligkeitswert eingeschaltet werden und dann Helligkeitsreduziert eine Farbe annehmen.
Nach Sunrise sollen sie ausgeschaltet werden.

ABER sollte nach dem Sunrise eine Bewegung erkannt werden und die Helligkeit immer noch unter dem Schwellwert sein, so werden die Lampen natürlich angeschaltet aber nicht mehr ausgeschaltet! Wie kann ich das verhindern ?

alias: BWM Garten Vordach
description: Bewegung Vordach schaltet Gartenbeleuchtung an
trigger:
  - platform: state
    entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    id: Bewegung erkannt
    to: "on"
  - platform: state
    entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    to: "off"
    id: Keine Bewegung
    for:
      hours: 0
      minutes: 2
      seconds: 0
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Bewegung erkannt
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
        sequence:
          - target:
              entity_id:
                - light.texas_instruments_coordinator_gartenbeleuchtung
            data:
              rgb_color:
                - 254
                - 255
                - 255
              brightness_pct: 100
            action: light.turn_on
    default:
      - if:
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
        then:
          - target:
              entity_id:
                - light.texas_instruments_coordinator_gartenbeleuchtung
            data:
              rgb_color:
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
              brightness_pct: 20
            action: light.turn_on
mode: single

Die Automatisierung macht ja irgendwie keinen Sinn?!

Du hast 2 Auslöser:

  • Bewegung erkannt
  • Keine Bewegung

Wenn Bewegung erkannt wird und Helligkeiten unter 120, wird das Licht eingeschaltet.

Wenn keine Bewegung, dann greift nämlich Dein default Ablauf. Wird das Licht ebenfalls eingeschaltet, wenn Helligkeit unter 120.
Zum Ausschalten des Lichtes finde ich keine Aktion?

Gruß
Osorkon

Ja das ist korrekt.
Hatte das aus einem Video von Simon und mir keiner weiteren Gedanken dazu gemacht.
Wo muss ich denn das ausschalten einfügen damit auch ausgeschaltet wird bei dem Default-Eintrag?
Bin da echt kein Automationsexperte

action:
  - data: {}
    target:
      entity_id: Deine Lampe
    action: switch.turn_off

Gruß
Helmut

@helmi55
Einfach unter Action rein oder unter default ?

Im UI unter “dann mache”

Gruß
Helmut

Wie genau soll es den ablaufen?
Werde aus Deiner Beschreibung nicht ganz schlau.
Hier mal meine Interpretation

In der Nacht, wenn die Helligkeit unter 120 fällt, wird das Licht mit 20% und einer zufälligen Farbe eingeschaltet. Bei Sonnenaufgang wird das Licht ausgeschaltet.

Wenn während der Nacht eine Bewegung erkannt wird und die Helligkeit < 120 beträgt, wird das Licht auf 100 % gedimmt. Wenn für 2 min keine Bewegung und es ist Nacht, wird das Licht wieder auf 20% gedimmt mit einer zufälligen Farbe.

alias: Licht Garten Vordach
description: Lichtautomatik Garten Vordach
mode: restart
trigger:
  - platform: sun
    event: sunset
    offset: 0
    id: einschalten
  - platform: sun
    event: sunrise
    offset: 0
    id: ausschalten
  - platform: state
    entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    from: "off"
    to: "on"
    id: Bewegung an
  - platform: state
    entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    from: "on"
    to: "off"
    id: Bewegung aus
    for:
      hours: 0
      minutes: 2
      seconds: 0
  - platform: numeric_state
    entity_id:
      - sensor.bwm_eingangstuer_helligkeit
    below: 120
    id: einschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
          - condition: sun
            before: sunrise
            after: sunset
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: 20
              rgbw_color:
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - Bewegung an
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
          - condition: sun
            before: sunset
            after: sunrise
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              rgbw_color:
                - 254
                - 254
                - 254
              brightness_pct: 100
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - Bewegung aus
          - condition: state
            entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
            state: "on"
          - condition: sun
            after: sunset
            before: sunrise
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: 20
              rgbw_color:
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung

Gruß
Osorkon

Mhhh, hab ich noch nicht verstanden. Da ist ja bei mir die Standardaktion drin:

@MainzlEd - schau dir mal das Posting von @Osorkon an - da ist alles in einem Script enthalten.

Du kannst dieses Script übrigens einfach in eine neue Automation übernehmen. Dazu einfach eine neue Automation anlegen, auf “Als YAML bearbeiten” schalten, das Script hinein kopieren und dann, nach Speicher, wieder auf “Im visuellen Editor bearbeiten” umschalten

Es ist kein Script, sondern eine Automatisierung!

Ein Script beinhaltet im Gegensatz zur einer Automatisierung nur eine Abfolge von Aktionen.

Gruß
Osorkon

Das ist alles korrekt.
Aber:
Wenn nun Sonnenaufgang war und danach Bewegung erkannt wird U N D die Helligkeit immer noch <120 ist dann wird das Licht eingeschaltet und auf 100% gesetzt und nie wieder AUSgeschaltet ! Das ist mein Problem

Also soll bei erkannter Bewegung unabhängig vom Sonnenstand bei einer Helligkeit von < 120, das Licht mit 100% und einer definierten Farbe angehen.

Wenn keine Bewegung erkannt wird für 2 min, dann soll tagsüber das Licht ausgehen. Nachts soll das Licht auf 20% gedimmt werden mit einer zufälliger Farbe.
Also brennt das Licht vom Sonnenuntergang bis Sonnenaufgang dauerhaft.
Bei Sonnenuntergang wird das Licht mit 20% Helligkeit und einer zufälliger Farbe eingeschaltet. Und bei Sonnenaufgang ausgeschaltet.

Wenn das so richtig ist, dann kann ich Dir gerne die bereits zur verfügung stehende Automatisierung dementsprechend anpassen.

Gruß
Osorkon

Ich hab jetzt über deine Beschreibung etwas nachgedacht und du hast Recht, dass es so besser ist.
Eigentlich wollte ich tagsüber das gar nicht anschalten (lassen) aber es kann ja mal bei schlechtem Wetter es wirklich dunkel werden und dann soll auch angeschaltet werden - das macht Sinn.
Also ja, so wie du das beschrieben hast, so sollte es sein. :slight_smile:

@Osorkon
Hattest du schon Zeit einmal zu schauen ?

So in etwa:

alias: Licht Garten Vordach
description: Lichtautomatik Garten Vordach
mode: restart
triggers:
  - event: sunset
    offset: 0
    id: einschalten
    trigger: sun
  - event: sunrise
    offset: 0
    id: ausschalten
    trigger: sun
  - entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    from: "off"
    to: "on"
    id: Bewegung an
    trigger: state
  - entity_id:
      - binary_sensor.bwm_vordach_zum_garten_bewegung
    from: "on"
    to: "off"
    id: Bewegung aus
    for:
      hours: 0
      minutes: 2
      seconds: 0
    trigger: state
  - entity_id:
      - sensor.bwm_eingangstuer_helligkeit
    below: 120
    id: einschalten
    trigger: numeric_state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
          - condition: sun
            before: sunrise
            after: sunset
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              brightness_pct: 20
              rgbw_color:
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
                - "{{ range(0,255)|random}}"
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - Bewegung an
          - condition: numeric_state
            entity_id: sensor.bwm_eingangstuer_helligkeit
            below: 120
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              rgbw_color:
                - 254
                - 254
                - 254
              brightness_pct: 100
            target:
              entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
      - conditions:
          - condition: trigger
            id:
              - Bewegung aus
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: sun.sun
                    state: above_horizon
                sequence:
                  - action: light.turn_off
                    metadata: {}
                    data: {}
                    target:
                      entity_id: light.texas_instruments_coordinator_gartenbeleuchtung
              - conditions:
                  - condition: state
                    entity_id: sun.sun
                    state: below_horizon
                sequence:
                  - action: light.turn_on
                    metadata: {}
                    data:
                      brightness_pct: 20
                      rgbw_color:
                        - "{{ range(0,255)|random}}"
                        - "{{ range(0,255)|random}}"
                        - "{{ range(0,255)|random}}"
                    target:
                      entity_id: light.texas_instruments_coordinator_gartenbeleuchtung

Gruß
Osorkon