//При смене режима безопасности запускает таймер, окно для того, чтобы уйти без оповещения по вторжению
rule "securitytimer"
when
Item security changed from OFF to ON
then
securitytimer.sendCommand(ON)
end
//Дом поставлен на охрану
rule "security_on"
when
Item securitytimer changed from ON to OFF
then
sendBroadcastNotification("Охрана активирована")
logInfo("log", "Охрана активирована")
end
//Таймер охранный на вход
rule "motionsecurity"
when
Item MegadDi0_Input changed from OFF to ON
then
if (securitytimer.state==OFF && motionsecuritytimer.state==OFF && security.state==ON){
motionsecuritytimer.sendCommand(ON)
}
end
//При истечении времени таймера ^^ если стоит охрана и охранный таймер ВЫКЛ, отправляется оповещение
rule "motionsecuritytimer"
when
Item motionsecuritytimer changed from ON to OFF
then
if (securitytimer.state==OFF && security.state==ON){
sendBroadcastNotification("Внимание! Замечено движение")
}
end
rule "doorlock_locked"
when
Item doorlockaction changed
then
if(doorlockaction.state == ON){
sendBroadcastNotification("Замок закрыт")
}else{
sendBroadcastNotification("Замок открыт")
}
end