Prosty skrypt LUA Domoticz reagujący na zmianę wejścia

Jako że nie każdemu znany jest interfejs Domoticza, przedstawię po krótce jak wywołać prosty skrypt napisany w LUA.

Skrypt reaguje na czujnik zmierzchu i włącza / wyłącza oświetlenie w podbitce domu.

Wchodzimy w Domoticz –> Ustawienia –> Więcej opcji –> Zdarzenia

 

Następnie tworzymy po prawej nowy skrypt LUA i ustawiamy zasięg działania jako DEVICE (!WAŻNE)

 

Następnie zobaczymy szablon skryptu. Przed komendą return commandArray dodajemy:

if (devicechanged['Czujnik zmierzchu'] == 'On' and otherdevices['Oświetlenie ZEWNĘTRZNE'] == 'Off') then
 commandArray['Oświetlenie ZEWNĘTRZNE']='On'
 print ("ZMIANA NOC - HALOGENY");
 end

if (devicechanged['Czujnik zmierzchu'] == 'Off' and otherdevices['Oświetlenie ZEWNĘTRZNE'] == 'On') then
 commandArray['Oświetlenie ZEWNĘTRZNE']='Off'
 print ("ZMIANA DZIEN - HALOGENY");
 end

U mnie wygląda to tak:

Zapisujemy skrypt klawiszem SAVE i zahaczamy EVENT ACTIVE.

A następnie weryfikujemy logi czy skrypt się uruchamia.

 

Facebook - komentarze