Niedziałająca automatyzacja

Zrobiłem taką automatyzację ale mi nie działa, co jest nie tak?
Chciałbym aby w dni powszednie o 7:17 sprawdzało jak jest jasno na dworze i w zależności od przedziału luxów otwierało roletę mniej lub bardziej.

alias: "!rolety salon wsch otw w zależności lux"
description: ""
triggers:
  - trigger: time
    at: "07:17:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
    id: Czas
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 100
    below: 200
    id: 100-200
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 201
    below: 300
    id: 201-300
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 301
    below: 400
    id: 301-400
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 401
    below: 500
    id: 401-500
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 501
    below: 600
    id: 501-600
  - type: illuminance
    device_id: f907afd217eaa5f90dd1237cdb0e370a
    entity_id: b8e943f7294dbeb7071db8055a2e616f
    domain: sensor
    trigger: device
    above: 601
    below: 1500
    id: 601-1000
conditions: []
actions:
  - choose:
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - Czas
              - condition: trigger
                id:
                  - 100-200
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 15
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - 201-300
              - condition: trigger
                id:
                  - Czas
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 12
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - 301-400
              - condition: trigger
                id:
                  - Czas
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 10
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - 401-500
              - condition: trigger
                id:
                  - Czas
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 8
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - 501-600
              - condition: trigger
                id:
                  - Czas
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 6
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - Czas
              - condition: trigger
                id:
                  - 601-1000
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
          - delay:
              hours: 0
              minutes: 0
              seconds: 4
              milliseconds: 0
          - action: cover.stop_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.salon_wschod
mode: single

Kiedyś pisałem tak

ale nie wziąłeś tego do serca.

to tak w kwestii takich urywków

na pierwszy rzut oka ta automatyzacja o 7:17 w dni robocze robi z grubsza to co chcesz, czyli się uruchamia, a oprócz tego uruchamia się pewnie dziesiątki lub setki razy dziennie gdy tylko zmienia się przedział luminancji, bo nawaliłeś całe stado równolegle działających wyzwalaczy (które raczej nie występują wyłącznie równo o 7:17).

Trochę mnie zastanawia fakt, że chcesz tą automatyzację uruchamiać raz dziennie - czyli jasność o 7:17 będzie decydować o stopniu otwarcia rolet przez cały dzień?

Warunków generalnych za to nie sprawdzasz żadnych, a tego co się dzieje w akcjach to nawet nie chce mi się śledzić… ale na moje oko nie wygląda to zdrowo, tu widać że chcesz sprawdzać jakieś warunki, ale podajesz id wyzwalaczy… zamiast wstawić warunki w najprostszej wersji explicite.

Mogę tylko potwierdzić że chcę aby tylko raz dziennie o 7:17 roleta się ustawiła wg zadanych przedziałów jasności o 7:17
co do tego czy setki razy ta automatyzacja się mogła by wykonywać? chciałbym aby tylko 1x o 7:17
Może całkiem inaczej i łatwiej można to zrobić proszę o podpowiedzi.
w wyzwalaczach jest otwórz roletę i po np 4 sek zatrzymaj
w kolejnym jest otwórz roletę i po 6 sek zatrzymaj itd
w zależności jaki przedział luxów jest o 7:17 to tak otworzy się roleta

wybrałem urządzenie a nie encję gdyż wtedy mogę wpisać przedział jasności np (powyżej 100 i poniżej 200)
gdy wybieram encję muszę wpisać dokładnie wartość jasność zmienia się skokowo i na zmienia się z 100 od razu na 201 i wtedy zupełnie to mi nie zadziała.

to pozbądź się pozostałych wyzwalaczy

nie ma takich ograniczeń, pokombinuj, poczytaj dokumentację

Jeśli pozbędę się pozostałych wyzwalaczy (domyślam się że chodzi o te 6 przedziałów jasności) to gdzie mogę wpisać przedziały jasności?

faktycznie w encji gdy wybieram stan numeryczny to mogę dać zakres

Jak to gdzie? w warunkach akcji.

ok zrobiłem 3 automatyzacje zrezygnowałem z 6 przedziałów na rzecz tylko 3
ustawiłem aby uruchomiły o 7:10 i następne po 10 sek Któras z nich zadziała w zależmości ile luxów będzie w danym czasi

Teraz tylko pytanie jak zrobić aby to działało ale w jednej automatyzacji?

alias: "!rolety lux do 200"
description: ""
triggers:
  - trigger: time
    at: "07:10:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
conditions:
  - condition: numeric_state
    entity_id: sensor.nad_garaz_jasnosc
    above: 100
    below: 200
actions:
  - action: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
  - delay:
      hours: 0
      minutes: 0
      seconds: 9
      milliseconds: 0
  - action: cover.stop_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
mode: single
alias: "!rolety lux do 400"
description: ""
triggers:
  - trigger: time
    at: "07:10:10"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
conditions:
  - condition: numeric_state
    entity_id: sensor.nad_garaz_jasnosc
    above: 201
    below: 400
actions:
  - action: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
  - delay:
      hours: 0
      minutes: 0
      seconds: 6
      milliseconds: 0
  - action: cover.stop_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
mode: single
alias: "!rolety lux do 800"
description: ""
triggers:
  - trigger: time
    at: "07:10:20"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
conditions:
  - condition: numeric_state
    entity_id: sensor.nad_garaz_jasnosc
    above: 401
    below: 800
actions:
  - action: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
  - action: cover.stop_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.salon_wschod
mode: single

Poszczególne akcje możesz uzależnić od ich prywatnych warunków, wtedy wszystko się zmieści w jednej automatyzacji.
Zajrzyj w ostatni przykład w dokumentacji

tam wprawdzie tylko jedna akcja ma warunki (i to alternatywne), ale może mieć je każda.

alias: "Rolety rano - dynamiczne otwieranie czasowe"
description: ""
trigger:
  - platform: time
    at: "07:10:10"
condition:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.nad_garaz_jasnosc
            below: 201   # 0-200 jasnosc
        sequence:
          - service: cover.open_cover
            target:
              entity_id: cover.salon_wschod
          - delay:
              seconds: 3
          - service: cover.stop_cover
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: numeric_state
            entity_id: sensor.nad_garaz_jasnosc
            above: 200
            below: 401  # 201-400 jasnosc
        sequence:
          - service: cover.open_cover
            target:
              entity_id: cover.salon_wschod
          - delay:
              seconds: 6
          - service: cover.stop_cover
            target:
              entity_id: cover.salon_wschod
      - conditions:
          - condition: numeric_state
            entity_id: sensor.nad_garaz_jasnosc
            above: 400
            below: 801  # 401-800 jasnosc
        sequence:
          - service: cover.open_cover
            target:
              entity_id: cover.salon_wschod
          - delay:
              seconds: 9
          - service: cover.stop_cover
            target:
              entity_id: cover.salon_wschod
mode: single

Wyzwalacz: startuje dokładnie o 7:10:10.
Warunek: wykonuje akcję tylko jeśli jest poniedziałek–piątek.
Akcja:

W zależności od odczytu, wybiera jeden z trzech wariantów (choose):

0–200 - roleta otwiera się 3 sekundy, potem zatrzymuje.
201–400 - roleta otwiera się 6 sekund, potem zatrzymuje.
401–800 - roleta otwiera się 9 sekund, potem zatrzymuje.

Dziękuję!!! dokladnie mi o to chodziło

Nie wiedzialem że jest coś takiego
“Wybór
Choose what to do based on conditions (Similar to If-then, but more powerful).”