fandaymon писал(а): ↑Ср дек 05, 2018 1:33 pm
Добавляем в объект XiOpenclose01 свойство LightOn
На изменение статуса вешаем код
При срабатывании ДД проверятьКод: Выделить всё
if (gg('XiOpenclose01.status')==0) { sg('XiOpenclose01.LightOn',1); SetTimeOut('DoorLightOn',"sg('XiOpenclose01.LightOn',0);",3); }
Ну или в датчике движения просто смотреть когда последний раз открывалась дверьКод: Выделить всё
if (gg("XiOpenclose01.LightOn')==1) { sg('Relay05.status',1); }
Благодарю, отличная идея разделить код отдельно для датчика двери и датчика движения, доберусь вечером до дома попробую в реализации.
Мне кажется если в таймере поставить не 3 секунды а 2, или даже 1 секунду: SetTimeOut('DoorLightOn',"sg('XiOpenclose01.LightOn',0);",1);
то возможно решится еще одна проблема, свет будет включатся только тогда когда кто тот входит, и не будет включатся когда выходит.