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

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

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

2017-01-20T13:48:45+01:00 20 stycznia, 2017|Categories: Automatyka Domowa|

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

1

 

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

2

 

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:

3

Zapisujemy skrypt klawiszem SAVE i zahaczamy EVENT ACTIVE.

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

4log1

4log2

 

Facebook - komentarze