To ma sens, choć to obejście problemu.
Najgorsze, że obserwując scrypty, warunek pięknie się zmienia w określonym czasie z niespełnionego na spełniony, z orange na green, ale reakcji brak. To mocno myli.
Warunki w SUPLA Scripts - pomysły
Pytanie do grona. Mam problem z jednym warunkiem. Otwarcie furtki powoduje włączenie światła w przedsionku a jej zamknięcie wywołuje scenę, która ma po 30 sekundach wyłączyć te światło. Niestety odliczenie 30 sekund nie wywołuje sceny. Wrzucam screeny, może ktoś podpowie
- Załączniki
-
- 1 scena to furtka i to działa, scena 2 to warunek wyłączenia światła po 30 sekundach - co nie ma faktycznie miejsca
- Screenshots_2022-11-04-22-17-16.png (760.07 KiB) Przejrzano 420 razy
To zrób sobie 2 sceny. Jedna sprawdza stan furtki i włącza drugą scenę z opóźnieniem 30sek. W drugiej scenie ustaw warunek sprawdzający stan światła. Proste i nieskomplikowane. Czasem się dziwię, dlaczego ktoś sobie robi pod górkę i kombinuje umieścić wszystko w jednej scenie, skoro nie ma żadnego problemu zrobić sobie 2,3,4...sceny uzależnione od siebie. Milion razy lepiej sprawdza się wtedy jakiś błąd, jeśli wystąpi, patrząc na logi sceny
Robisz sobie 2 sceny. Na początek pierwsza:
"Wyłączanie światła"
W rubryce: "Warunek wykonania sceny"
wstawiasz warunek przekaźnika, który odpowiada za światło czyli:
przykład: {{state(12345).hi}}
Następnie w zakładce "Akcje"
wybierasz kanał przekaźnika i ustawiasz akcję na wyłączony.
Sprawdzasz, czy działa. Scena ma za zadanie sprawdzać czy światło jest włączone a po uruchomieniu sceny ma wyłączać światło.
-----------------------------------------------------------------------------
Scena druga:
Robisz sobie scenę "Włączanie światła"
W scenie w rubryce "Wyzwalacz sceny w oparciu o stan kanałów" wpisujesz sobie stan furtki w sensie stan czujnika kontaktronu. Przykład:
{{state(54321).hi}}
Jeśli nie masz czujnika otwarcia, możesz wpisać stan przekaźnika odpowiadającego za elektrozaczep (jeśli masz). Chodzi o to, żeby coś "wiedziało" że furtka jest otwierana/zamykana.
Później w rubryce: "Warunek wykonania sceny"
Wpisujesz warunek:
{{ time('+0 minutes') > sunsetTime() }} {{ time('-0 minutes') < sunriseTime() }}
i masz wschód/zachód , lub tyle minut ile chcesz i możesz sobie to rozpisać.
Następnie w zakładce "Akcje" wybierasz kanał od przekaźnika światła i ustawiasz na włączone.
Podsumowując. Jeśli czujnik furtki po zachodzie słońca zostanie naruszony, scena się uruchomi i włączy światło.
Następnie w zakładce "Dodaj opóźnione akcje" wybierasz SCENĘ pierwszą, czyli "Wyłączanie światła" i dajesz 30 sek na wykonanie tej sceny
Czyli scena druga zgasi światło po 30 sekundach.
To wszystko
No to ogólnie miałem prawie dopracowane ale gdzieś sie zarabalem w akcji. Po twojemu działa. Dziękuję.
Mam tylko jakis dziwny problem z fizycznym klawiszem bo gdy wykonuje ręcznie włącz - wyłącz - włącz - wyłącz - włącz to sterownik momentalnie sam wyłącza światło
Mam tylko jakis dziwny problem z fizycznym klawiszem bo gdy wykonuje ręcznie włącz - wyłącz - włącz - wyłącz - włącz to sterownik momentalnie sam wyłącza światło