Нам понадобится один наносервер (или прошитый роутер + контроллер 1M Gate), далее для каждой зоны: датчик движения (импульсный или статичный), статичное реле (триггерное или нет), виртуальный модуль Флаг (в случае импульсного датчика движения) и два сценария.
Конечно не всегда в инструкции можно заранее узнать как работает тот или иной датчик или исполнительный модуль, но немного поработав с ним все становится понятно.
Статичный датчик движения отличается от импульсного тем, что он посылает два разных сигнала: первый когда кто-то зашел в его зону и второй - когда вышел. А импульсный датчик просто посылает сигнал, что есть движение, делает небольшую паузу, затем снова смотрит есть ли движение или нет и так повторяется. Соответственно из-за этого нужна разная логика в сценариях.
Импульсное реле для освещения не подходит и я думаю понятно почему. Оно применяется для управление устройствами с отдельным питанием, например воротами или водопроводным краном. Тем не менее некоторые реле могут переключаться в разные режимы посредством перемычек и т.п. Поэтому если реле при продаже работает в импульсном режиме, все равно стоит заглянуть в инструкцию.
Триггерное (от англ. слова trigger - переключать) реле отличается тем, что для его включения и выключения используется один и тот же сигнал, который переключает его состояние, а у не триггерного реле включение и выключение это разные сигналы. Соответственно это влияет на надежность и логику работы в сценариях.
С точки зрения надежности самый лучший вариант это использовать модули с обратной связью, но мы рассмотрим далее варианты именно используя модули с односторонней связью, так как они очень дешевые и их очень много на рынке.
Итак, первый способ это использовать статичный датчик движения и не триггерное реле.
Сценарий 1: Если произошло событие активации (вход в зону) датчика движения, то включить реле.
Сценарий 2: Если произошло событие деактивации (выход из зоны) датчика движения, то выключить реле.
Здесь каждый сценарий отвечает за противоположные события. Все просто и понятно.
Но чаще всего датчик движения является импульсным и, если используется не триггерное реле, то логика сценариев является следующей:
Сценарий 1: Если произошло событие сработки датчика движения, то необходимо поднять (включить) флаг, затем включить реле.
Сценарий 2: Если состояние флага является поднятым (включен), то необходимо флаг опустить (выключить), затем сделать паузу (задержку) на минимальное время, которое должен гореть свет и после этого, если состояние флага будет опущенным (выключен), то необходимо выключить реле.
Здесь первый сценарий включает и поддерживает горение света, так как датчик продолжает срабатывать когда свет и так уже горит. А второй - пытается его выключить, но получится у него это только в том случае, если во время паузы никто снова не поднимет флаг.
Если реле является триггерным, то в обоих предыдущих случаях непосредственно перед подачей ему той или иной команды необходимо проверить его состояние - добавить условие: например, если состояние выключено, то включить или если состояние включено, то выключить. Если этого не сделать то Вы получите противоположный вариант от желаемого.
|