Warunki w SUPLA Scripts - pomysły

miko1282
Posts: 538
Joined: Wed Dec 06, 2017 10:15 pm
Location: Brodnica

Post

Niestety LED świeci cały czas, brak jakichkolwiek wskazań o końcu prania
maxio2011
Posts: 116
Joined: Fri Jan 22, 2021 1:08 pm

Post

Kto nakieruj z takim problemem:

-wyzwalanie o stan kanału ( ustawione jeśli na kanale xx wilgotność spadnie poniżej 50
-warunek wykonania ( na podstawie linku z podlewa.cz)
-włączy kanał (nawadnianie)

wszystkie warunki są spełnione ale nie odpala ,ręcznie 'wykonaj scenę' działa?
rdfilozof
Posts: 64
Joined: Fri May 28, 2021 9:49 pm

Post

Cześć,

Mam prośbę o pomoc, może ktoś będzie mi w stanie pomóc. Zrobiłem taką scenę, że po otwarciu drzwi tarasowych, po zachodzie słońca, następuje rozwarcie kontaktronu i zmienia się stan kanału (zaznaczony kolorem czarnym) na "on". Wówczas następuje włączenie światła na tarasie (kanał czerwony), a następnie po 120 sekundach następuje opóźnione wyłączenie tego samego światła na tarasie i tu wszystko działa, scena wykonuje się bez zarzutu. Druga scena ma polegać na tym, że po zamknięciu drzwi tarasowych, po zachodzie słońca, jeżeli światło na tarasie jest włączone bądź przez poprzednią scenę lub ręcznie przez włącznik światła, to po zamknięciu drzwi kiedy następuje zwarcie kontaktronu i stan kanału (czarnego) zmienia się na "not state on", światło na tarasie ma się od razu wyłączyć. I tu jest problem, ponieważ gdy światło jest włączone, to wyłączenie oświetlenia następuje dopiero po 120 sekundach, a jak jest całkowicie wyłączone, to po zamknięciu drzwi światło znów się włącza i również wyłącza po 120 sekundach, pomimo że w scenie wyłączającej dałem na kanale stan wyłącz. Poniżej na print screenach pokazuję jak aktualnie wygląda konfiguracja scen. Gdzie robię błąd ?
You do not have the required permissions to view the files attached to this post.
User avatar
YoMan
Posts: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

Post

rdfilozof wrote: Sun May 15, 2022 10:59 pm Cześć,

Mam prośbę o pomoc, może ktoś będzie mi w stanie pomóc. Zrobiłem taką scenę, że po otwarciu drzwi tarasowych, po zachodzie słońca, następuje rozwarcie kontaktronu i zmienia się stan kanału (zaznaczony kolorem czarnym) na "on". Wówczas następuje włączenie światła na tarasie (kanał czerwony), a następnie po 120 sekundach następuje opóźnione wyłączenie tego samego światła na tarasie i tu wszystko działa, scena wykonuje się bez zarzutu. Druga scena ma polegać na tym, że po zamknięciu drzwi tarasowych, po zachodzie słońca, jeżeli światło na tarasie jest włączone bądź przez poprzednią scenę lub ręcznie przez włącznik światła, to po zamknięciu drzwi kiedy następuje zwarcie kontaktronu i stan kanału (czarnego) zmienia się na "not state on", światło na tarasie ma się od razu wyłączyć. I tu jest problem, ponieważ gdy światło jest włączone, to wyłączenie oświetlenia następuje dopiero po 120 sekundach, a jak jest całkowicie wyłączone, to po zamknięciu drzwi światło znów się włącza i również wyłącza po 120 sekundach, pomimo że w scenie wyłączającej dałem na kanale stan wyłącz. Poniżej na print screenach pokazuję jak aktualnie wygląda konfiguracja scen. Gdzie robię błąd ?
viewtopic.php?p=123864#p123864
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
dodo100
Posts: 52
Joined: Sat Sep 22, 2018 8:38 am

Post

Witam potrzebuje napisać taki skrypt na supla.fracz.com
jeżeli roleta 1 i 2 jest otwarta, to włącz światło na podwórku 2godziny po zachodzie słońca
nie za bardzo wiem jak to zrobić .czy mógłby ktoś podpowiedzieć jak to ma wyglądać

tak to napisałem

Wyzwalacz sceny w oparciu o czas
* * * * *

Warunek wykonania sceny
{{state(1xxxx). open <100}} {{state(2xxxx). open <100}}{{ time('+120 minutes') > sunsetTime}}

ale pisze że warunek spełniony a roleta jest akurat zamknięta co tobie nie tak
User avatar
YoMan
Posts: 2283
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

Post

dodo100 wrote: Wed May 18, 2022 8:07 pm Witam potrzebuje napisać taki skrypt na supla.fracz.com
jeżeli roleta 1 i 2 jest otwarta, to włącz światło na podwórku 2godziny po zachodzie słońca
nie za bardzo wiem jak to zrobić .czy mógłby ktoś podpowiedzieć jak to ma wyglądać

tak to napisałem

Wyzwalacz sceny w oparciu o czas
* * * * *

Warunek wykonania sceny
{{state(1xxxx). open <100}} {{state(2xxxx). open <100}}{{ time('+120 minutes') > sunsetTime}}

ale pisze że warunek spełniony a roleta jest akurat zamknięta co tobie nie tak
{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
dodo100
Posts: 52
Joined: Sat Sep 22, 2018 8:38 am

Post

YoMan wrote: Thu May 19, 2022 12:50 pm
dodo100 wrote: Wed May 18, 2022 8:07 pm Witam potrzebuje napisać taki skrypt na supla.fracz.com
jeżeli roleta 1 i 2 jest otwarta, to włącz światło na podwórku 2godziny po zachodzie słońca
nie za bardzo wiem jak to zrobić .czy mógłby ktoś podpowiedzieć jak to ma wyglądać

tak to napisałem

Wyzwalacz sceny w oparciu o czas
* * * * *

Warunek wykonania sceny
{{state(1xxxx). open <100}} {{state(2xxxx). open <100}}{{ time('+120 minutes') > sunsetTime}}

ale pisze że warunek spełniony a roleta jest akurat zamknięta co tobie nie tak
{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}
dzięki dziś sprawdzę
dodo100
Posts: 52
Joined: Sat Sep 22, 2018 8:38 am

Post

dodo100 wrote: Thu May 19, 2022 3:51 pm
YoMan wrote: Thu May 19, 2022 12:50 pm
dodo100 wrote: Wed May 18, 2022 8:07 pm Witam potrzebuje napisać taki skrypt na supla.fracz.com
jeżeli roleta 1 i 2 jest otwarta, to włącz światło na podwórku 2godziny po zachodzie słońca
nie za bardzo wiem jak to zrobić .czy mógłby ktoś podpowiedzieć jak to ma wyglądać

tak to napisałem

Wyzwalacz sceny w oparciu o czas
* * * * *

Warunek wykonania sceny
{{state(1xxxx). open <100}} {{state(2xxxx). open <100}}{{ time('+120 minutes') > sunsetTime}}

ale pisze że warunek spełniony a roleta jest akurat zamknięta co tobie nie tak
{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}
dzięki dziś sprawdzę
Coś to nie działa jak wpisuję +120 warunek jest spełniony jak podaję +125 warunek jest nie spełniony czekam 5 min i nic się nie dzieje
Czy jest jakaś możliwości aby odczytać godzinę zachodu słońca jaką serwer w danym dniu podaje do skryptu ?
User avatar
klew
Posts: 8356
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Time +125 min > sunset oznacza 125 min przed zachodem, a nie po.
Np zachód jest o 21:00. Mamy godzinę 19:00. +125 min daje nam 21:05 > 21:00 - tak.
Natomiast te warunki na godziny są podstępne, bo 22:00 +125 min, daje nam 00:05, która jest mniejsza niż 21:00, mimo tego że 5 min temu była większa ;)
Widzimy się na Supla Offline Party vol. 2 :!:
dodo100
Posts: 52
Joined: Sat Sep 22, 2018 8:38 am

Post

klew wrote: Thu May 19, 2022 9:09 pm Time +125 min > sunset oznacza 125 min przed zachodem, a nie po.
Np zachód jest o 21:00. Mamy godzinę 19:00. +125 min daje nam 21:05 > 21:00 - tak.
Natomiast te warunki na godziny są podstępne, bo 22:00 +125 min, daje nam 00:05, która jest mniejsza niż 21:00, mimo tego że 5 min temu była większa ;)

nierozumie czyli jak powinno być prawidłowo chciałbym żeby lampa zapalała sie 2h po zachodzie ???
czy ten zapis jest zły???

{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}

Return to “SUPLA Scripts”