Warunki w SUPLA Scripts - pomysły

User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

wsosniak wrote: Tue Mar 10, 2020 4:59 am na pierwszej stronie tego wątku to masz:

state(19330).connected
dziękuję
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Wracając do swojego poprzedniego posta, dziś sytuacja znowu się powturzyla wybija godzina 23 i znowu pokazuje że warunek jest spełniony mimo tego że faktycznie nie jest. Czy jest w nim jakiś błąd że tak się dzieje? fracz czy mógłbyś zerknąć o co chodzi?
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

PuteR wrote: Tue Mar 10, 2020 10:07 pm Wracając do swojego poprzedniego posta, dziś sytuacja znowu się powturzyla wybija godzina 23 i znowu pokazuje że warunek jest spełniony mimo tego że faktycznie nie jest. Czy jest w nim jakiś błąd że tak się dzieje? fracz czy mógłbyś zerknąć o co chodzi?
A nie musisz czasem wstawić tam gdzieś jakichś nawiasów?
Zobacz, że taki pseudo kod

Code: Select all

stan.ON and not stan.ON and czas > zachód or czas+60 <= wschód
zawsze jest prawdziwy kiedy czas+60<=wschód a wszystko co z and nie ma znaczenia.

Nie wiem co chcesz uzyskać, bo nie czytałem wstecz postów, ale już taki pseudo kod

Code: Select all

stan.ON and nie stan.ON and (czas > zachód or czas+60 <= wschód)
zadziała tylko wtedy kiedy pierwszy stan jest ON i drugi OFF i czas mieści się w zakresie ;)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

lesny8 dzięki wyglada na to że masz rację, nawiasy załatwiły sprawę. Chociaż i tak dziwne że pomimo nie spełnienia warunku na jednym z kanałów cały warunek był spełniony dopiero po godzinie 23, przed tą godziną było prawidłowo. Najważniejsze że działa :D
augusto
Posts: 32
Joined: Sun Dec 10, 2017 2:44 pm

Post

Witam
Stworzyłem formułe która uwzglednia dni robocze i zakres czasu:

{{time() >='15:00' and
time()<='16:30' and
('now'|date('N')) == 1 or
('now'|date('N')) == 2 or
('now'|date('N')) == 3 or
('now'|date('N')) == 4 or
('now'|date('N')) == 5
}}

Problem w tym ze przy wskazaniu jednego dnia tygodnia warunek działa, przy kilku się gubi, są to jakieś ograniczenia twig'a czy mój błąd a moze istnieje taka cecha jak 'weekend' ?
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

augusto wrote: Thu Mar 12, 2020 9:47 pm Witam
Stworzyłem formułe która uwzglednia dni robocze i zakres czasu:

{{time() >='15:00' and
time()<='16:30' and
('now'|date('N')) == 1 or
('now'|date('N')) == 2 or
('now'|date('N')) == 3 or
('now'|date('N')) == 4 or
('now'|date('N')) == 5
}}

Problem w tym ze przy wskazaniu jednego dnia tygodnia warunek działa, przy kilku się gubi, są to jakieś ograniczenia twig'a czy mój błąd a moze istnieje taka cecha jak 'weekend' ?
To samo, brak nawiasu ;)

{{time() >='15:00' and time()<='16:30' and
(('now'|date('N')) == 1 or ('now'|date('N')) == 2 or ('now'|date('N')) == 3 or ('now'|date('N')) == 4 or ('now'|date('N')) == 5) }}
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Albo napisz to w formie

Code: Select all

 'now'|date('N') in [1,2,3,4,5] 
 
augusto
Posts: 32
Joined: Sun Dec 10, 2017 2:44 pm

Post

Dzieki panowie ;) kombinowalem tez dni po przecinku ale kluczem do sukcesu jest ‚in’
Pietr.as.ek
Posts: 9
Joined: Fri Apr 03, 2020 7:57 am

Post

Witam jestem zielony w tym temacie. :mrgreen: Chciałbym zapytać czy da się zrobić coś takiego na jednym włączniku np jeżeli raz wcisnę przycisk to włącza się tylko np. światło normalnie tylko to które jest bezpośrednio podłączone do modułu a po podwójnym kliknięciu włączyły się światła w całym pomieszczeniu?
jeszcze mam pytanie czy da się zrobić aby np. led rgb sterował innym modułem led rgb bezprzewodowo aby we wszystkich taśmach był ustawiony ten sam kolor.
z góry dziękuję za odpowiedź :D
m0ney
Posts: 3
Joined: Sun Apr 12, 2020 4:29 pm

Post

Cześć. Siedzę cały dzień nad scenami i nic mi nie wychodzi. Jestem zielony w temacie bardzo.

Chciałem ustalić scenę - wjeżdżam do garażu - czujnik pokazuje, że brama otwarta, włącza sie światło.
Ustawiłem jak na tym wątku i nie działa.
1. Status "Warunek nie jest aktualnie spełniony." zmienia się z dużym opóźnieniem.
2. Scena nie odpala sie automatycznie.

Żeby ogarnąć działanie scen ustawiłem sobie - włącze światło, odpali się drugie.
{{state(XXXXX).on}}
akcja
odpala się kanał - włącznik światła.
Wszystko działa ale jak nacisnę na kompie "wykonaj scenę" a nie automatycznie.

Return to “SUPLA Scripts”