Forum użytkowników automatyki budynkowej
Z-wave => Fibaro - sceny => Wątek zaczęty przez: KubaZ w Grudzień 21, 2017, 09:45:28 am
-
Witam, czy mozna napisac scene ktora mowi:
Jezeli zmienna X ma stan 1, krocej niz czas (s) to ... ?
Nie wiem jak to zrobic, czy trzeba zbudowac jakies uzadzenie wirtualne ktore bedzie mierzylo ile czasu zminna ma dana wartosc?
:/
-
Czy nie lepiej w zmiennej zapisać datę i godzinę zmiany zamiast wartość 1. Wtedy można by było napisać scenę w Lua aby się uruchamiała jeżeli wartość daty i godzinny jest mniejsza niż np. x sekund od obecnej daty + jakieś zabezpieczenie aby scena się nie odpalała setki razy tylko raz zanim x sekund minie.
Dokładnie ci nie podpowiem gdyż mało znam Lua.
-
mozna zrobić i tak i tak. wystarczy skorzystac z os.time() zeby wiedziec kiedy jest poczatek okresu i kiedy koniec.
W petli co sekunde sprawdzasz czy juz mozesz cos tam zrobic.