Main

Включение света по датчику движения

Имеется -- сенсор движения на базе контроллера безопасности, реле освещения на базе 1-wire ключа.

На данной странице рассмотрим простой сценарий включения освещения в комнате по датчику движения.

Для функционирования данного сценария

1.Создадим в системе объект ReleKabinet , который будет иметь следующие свойства

В методе объекта напишем следующий код:

if ($params['VALUE']) {
 sg("ReleKabinet.status","1");
 //say('Освещение в кабинете включено', 1);
$this->setProperty('statusText','Включено');
} else {
 sg("ReleKabinet.status","0"); 
 //say('Освещение в кабинете выключено', 1);
$this->setProperty('statusText','Выключено');
}

2. Создадим объект для датчика движения sensorMovement1

напишем код для метода данного объекта


if (timeBetween('22:00','06:30')) { // проверка времени
 sg("ReleKabinet.status","1");
 sg('ReleKabinet.statusText','Включено');
 clearTimeOut("kabinetLight");
 SetTimeOut("kabinetLight",'sg("ReleKabinet.status","0"); sg("ReleKabinet.statusText","Выключено");',10*60);
}

в данном коде видно что стоит условие на то, что сценарий будет срабатывать в вечернее и ночное время. Также стоит ограничение, выключения света через 10 минут, если в комнате нет движения

3. Для подключения нагрузки используем 1-wire ключ на базе компонента MAXIM/DALLAS DS2413

Данное устройство имеет следующие настройки в системе

Управление освещением в комнате с помощью 1-wire ключа можно организовать и через меню управления системой

На данном примере мы рассмотрели реализацию управления освещением в комнате как в ручном, так и автоматическом (с помощью датчика движения) режиме.

MajorDomo

Project

Partners

edit SideBar

 

Blix theme adapted by David Gilbert, powered by PmWiki