Warunki w SUPLA Scripts - pomysły
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?
-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?
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 ?
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 ?
- Załączniki
-
- Włączenie kinkietów.jpg (759.49 KiB) Przejrzano 783 razy
-
- Wyłączenie kinkietów.jpg (714.9 KiB) Przejrzano 783 razy
viewtopic.php?p=123864#p123864rdfilozof pisze: ↑ndz maja 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 ?
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023
________________________________________
Wziąłem udział w Supla Offline Party 2023
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
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() }}dodo100 pisze: ↑śr maja 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
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023
________________________________________
Wziąłem udział w Supla Offline Party 2023
dzięki dziś sprawdzęYoMan pisze: ↑czw maja 19, 2022 12:50 pm{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}dodo100 pisze: ↑śr maja 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
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 dziejedodo100 pisze: ↑czw maja 19, 2022 3:51 pmdzięki dziś sprawdzęYoMan pisze: ↑czw maja 19, 2022 12:50 pm{{state(1).shut < 1 and state(2).shut < 1 and time('+120 minutes') > sunsetTime() }}dodo100 pisze: ↑śr maja 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
Czy jest jakaś możliwości aby odczytać godzinę zachodu słońca jaką serwer w danym dniu podaje do skryptu ?
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
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
klew pisze: ↑czw maja 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() }}