Automatische Rollladenschaltung

Hallo zusammen
ich versuche meine Rolladen automatisiert hoch und runter zu fahren
Leider klappt das nicht so wirklich
Möchte gerne , Sonnenaufgang hoch und Sonnenuntergang runter , was auch gut funktioniert .
Nun möchte ich aber als Bedingung , das die Helligkeit von meinem Aqara Bewegungsmelder unter einem bestimmten Wert sein soll , damit die Rolladen runterfahren .
Hab da schon ein bisschen rumprobiert , aber klappt nicht , vlt hat ja einer von euch eine zündende Idee

alias: Rollo Büro runter
description: ""
trigger:
  - platform: time_pattern
    minutes: /5
condition:
  - condition: numeric_state
    entity_id: sensor.buro_bewegung_illuminance_lux
    below: 47
  - condition: sun
    after: sunset
action:
  - service: cover.set_cover_position
    data:
      position: 25
    target:
      entity_id: cover.buro
mode: single

So ist der jetzige Stand
Hatte den Sonnenuntergang und Bewegung auch beim Auslöser , aber da ist er trotzdem beim Sonnenuntergang runtergefahren , obwohl der Wert noch höher war . Ich weiß Auslöser muss nur einer getriggert werden , hab ich auch rausgefunden .
Deswegen hab ich die in Bedingungen gepackt , mit einem alle 5min trigger , geht nicht .
Wenn noch Infos fehlen einfach raus damit .
Vielen Dank schonmal für eure Hilfe

Nimm als Trigger nicht das Zeitraster, sondern auch below 47 und after sunset. Die Bedingungen läßt du so.

Hast du mal unter Abläufe in der Automation geschaut und kannst einen oder mehrere Screenshot posten? Wenn der Wert wirklich über 47 war, hätte die Aktion nicht starten dürfen.

Ich würde es allerdings auch so machen, wie @maxe geschrieben hat.

Wenn ich den trigger auf sunset und below 47 mache , dann fährt er runter wenn nur eins von beiden erfüllt ist , richtig ?
Ich möchte aber das er runterfährt wenn sunset ist und below 47 , falls sunset aber kein below 47 dann soll er warten und bei below 47 runterfahren

Falls du den P1 hast, solltest du bedenken, dass die aktuelle Helligkeit nur huckepack übermittelt wird, wenn eine Bewegung erkannt und gemeldet wird. Wenn sich also daheim nichts bewegt, wird deine Bedingung auch nicht wie gewünscht funktionieren.

Nein, dafür hast du die Bedingungen. Sun triggert, aber der Wert ist über 47, also passiert nichts.

Trigger sind ODER und Condition sind UND. Beim Trigger müssen also immer beide Condition erfüllt sein.

Bedingungen können auch ODER sein.

image

condition: or
conditions:
  - condition: sun
    after: sunset
  - condition: numeric_state
    entity_id: sensor.aqara_helligkeitsmesser_illuminance_lux
    below: 50

Also sunset und below 47 als trigger und dann fährt er erst runter wenn beides erfüllt wird auch wenn sunset schon 30 min oder so vorbei ist ?

Wenn beides im Trigger ist und auch in den Condition, dann sollte das passen.

Trigger ist ja entweder sunset oder lux. Und bei beiden werden die Bedingungen geprüft.

@Alex klar können die auch ODER sein, aber das muss man extra einstellen und ist hier nicht gewünscht.

Sobald einer der beiden Trigger erfüllt ist, wird die Automation entsprechend der Bedingungen durchgeführt !

Ich würde es so machen: Die Unterschreitung des Helligkeitswertes als Trigger und der Sonnenstand (below horizon) als Bedingung, wobei du da mit einem Versatz arbeiten kannst.

Achso , sunset und below 47 auch als bedingung
habs jetzt mal so angepasst

alias: Rollo Büro runter
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: 0
  - platform: numeric_state
    entity_id: sensor.ez_bewegung_illuminance_lux
    below: 47
condition:
  - condition: numeric_state
    entity_id: sensor.buro_bewegung_illuminance_lux
    below: 47
  - condition: sun
    after: sunset
action:
  - service: cover.set_cover_position
    data:
      position: 25
    target:
      entity_id: cover.buro
mode: single

Mal schauen obs funktioniert

1 „Gefällt mir“

Ja genau so meinte ich es.

ok habs so eingestellt , mal schauen was passiert

wie schauts denn bei meiner anderen automation aus , da arbeite ich mit trigger ids , wie soll ich die bedingungen setzen dafür ?
Habs immo so , funktioniert aber leider auch nicht

alias: Rollo rauf/runter
description: ""
trigger:
  - platform: sun
    event: sunrise
    offset: "00:05:00"
    id: sonne geht auf
  - platform: sun
    event: sunset
    id: sonne geht unter
condition:
  - condition: trigger
    id:
      - sonne geht unter
  - condition: numeric_state
    entity_id: sensor.ez_bewegung_illuminance_lux
    below: 35
action:
  - alias: Sonne geht auf
    choose:
      - conditions:
          - condition: trigger
            id:
              - sonne geht auf
        sequence:
          - service: cover.set_cover_position
            data:
              position: 90
            target:
              entity_id:
                - cover.rollo_wz_shutter
                - cover.bad
  - alias: Sonne geht unter
    choose:
      - conditions:
          - condition: trigger
            id:
              - sonne geht unter
        sequence:
          - service: cover.set_cover_position
            data:
              position: 15
            target:
              entity_id:
                - cover.bad
          - service: cover.set_cover_position
            data:
              position: 16
            target:
              entity_id: cover.rollo_wz_shutter
mode: single

Ich würde die Bedingungen in der choose / Auswählen Karte machen da du ja wahrscheinlich unterschiedliche Bedingungen brauchst.

LG
Tobi

Die Bedingungen beißen sich ja mit dem Trigger Sonnenaufgang. Wenn musst du es eher so machen

alias: Rollo rauf/runter
description: ""
trigger:
  - platform: sun
    event: sunrise
    offset: "00:05:00"
    id: sonne geht auf
  - platform: sun
    event: sunset
    id: sonne geht unter
condition: []
action:
  - alias: Sonne geht auf
    choose:
      - conditions:
          - condition: trigger
            id:
              - sonne geht auf
        sequence:
          - service: cover.set_cover_position
            data:
              position: 90
            target:
              entity_id:
                - cover.rollo_wz_shutter
                - cover.bad
  - alias: Sonne geht unter
    choose:
      - conditions:
          - condition: trigger
            id:
              - sonne geht unter
          - condition: numeric_state
            entity_id: sensor.ez_bewegung_illuminance_lux
            below: 35
        sequence:
          - service: cover.set_cover_position
            data:
              position: 15
            target:
              entity_id:
                - cover.bad
          - service: cover.set_cover_position
            data:
              position: 16
            target:
              entity_id: cover.rollo_wz_shutter
mode: single

ok , ich probiers mal aus
danke euch allen für die Hilfe
meld mich obs geklappt hat

Damit er nicht nur bei Sonnenuntergang triggert, sondern auch bei below 35, könntest du oben auch noch einen 3. Trigger einbauen

  - platform: numeric_state
    entity_id: sensor.ez_bewegung_illuminance_lux
    below: 35
    id: sonne geht unter

So laut dem Ablauf hat er getriggert , aber die Jalousien sind nicht gefahren

Klick mal in dem Screen auf die Symbole
Screenshot_20231105_182134_Chrome
Was wird dir angezeigt?

So einmal hier
OQck1wQ
und einmal hier