Domoticz zamykanie bramy po określonym czasie, skrypt DzVents Lua

  • 0 Odpowiedzi
  • 3437 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline dhorz

  • * 1
  • 0
Witam
Skrypt DzVents poniżej działa u mnie bezbłędnie, zamyka bramę po 2 minutach.

'STAN BRAMY" - wirtualny czujnik w DOMOTICZ podpięty do wyjścia  sterownika bramy (przez przekaźnik), dostaje na odpowiednie GPIO stan "0" lub "1". W czasie zamykania lub otwierania bramy "0" i "1" jest naprzemiennie podawane co 0,5 s ), przy bramie otwartej stan "Open", zamkniętej "Clouse".

'BRAMA' - w DOMOTICZ włącznik bramy (przez przekaźnik), steruje wejściem na sterowniku bramy, pozwala na zamykanie i otwieranie bramy.

 
return {
on = {
devices = {'STAN BRAMY'}
},

execute = function(domoticz, device)
--local variables
local STAN = domoticz.devices('STAN BRAMY')
local BRAMA = domoticz.devices('BRAMA')

--local Movment = domoticz.devices('Wykrywanie Ruchu')
local LightingTime = 2
if (STAN.state == 'Open') then
BRAMA.switchOn().afterMin(LightingTime)
else
BRAMA.switchOff()
end
end
}

I zawsze po dwóch minutach od wystąpienia permanentnego stanu "Open" na 'STAN BRAMY', brama się zamyka