Nie musisz modyfikować pliku implementacji dla GarageDoor.
Zainstaluj plugin VirtualSwitch. Stwórz dwie sceny - pierwszą wyzwalaną przyciskiem ON VirtualSwitch'a. W zakładce Luup wpisz kod lua:
luup.inet.wget("http://admin:admin@192.168.1.100/outs.cgi?out3=1", 5)Drugą scenę wyzwalaną przyciskiem OFF - tu wstaw kod lua
luup.inet.wget("http://admin:admin@192.168.1.100/outs.cgi?out3=0", 5)Włączenie-wyłączenie VirtualSwitch'a powinno dać impuls sterujący bramą. Być może będziesz musiał zamienić kody - nie wiem jakim impulsem sterujesz bramą.
W GarageDoor są zmienne:
DoorSensorDevNum - wstaw numer id urządzenia DoorSensor które sprawdza stan wejścia INP3D.
DoorSwitchDevNumber - wstaw numer id VirtualSwitch'a sterującego wyjściem OUT3
DoorSwitchPulseTime - wstaw czas trwania impulsu sterującego
GarageDoor wyświetli stan bramy,a włączenie przycisku spowoduje wysłanie impulsu sterującego bramą.
W lankontrolerze musisz dla wyjścia OUT3 ustawić Reset Time = 0.