27.07.2022

Сценарий Темная Комната

Умный дом

Сценарий

Освещение

Apple HomeKit

WirenBoard

Главная задача сценария “Темная Комната”, это автоматическая работа освещения в санузлах. Это сценарий работает на основании двух устройств: датчика движения и датчика открытия двери (геркона)

Если разместим только датчик движения то столкнемся со следующими трудностями:

- Датчик не всегда видит движение, особенно, если находитесь за шторкой в ванной. Он пошлет команду на выключение света. Это плохо, когда вы моетесь внутри ванной
- Проблема выше лечится выставлением увеличенной задержки на датчике, например 15-20 минут. Этого времени хватает чтобы датчик заметил и начал отсчет заново, но после выхода из ванной, свет будет гореть 15-20 минут
- Чтобы датчик захватил зону санузла, он размещается ближе к центру комнаты, из-за этого придется пройти несколько шагов в темном помещении, прежде чем датчик увидит и включит свет

Добавление датчика открытия двери (геркона) решает эти проблемы, поскольку он работает совместно с датчиком движения. Правильная работа освещения, произойдет если будет закрываться дверь, не важно вошли в ванную или вышли.

В качестве контроллера используем WirenBoard (@wirenboard). Алгоритм написан на JS в виде кастомного скрипта.

Алгоритм следующий. Существует четыре состояния датчика движения и геркона. И в зависимости от этого, устанавливается таймер выключения света:

1. Дверь открыта, движение есть (зашли в ванную помыть руки) - таймер на 2 минуты. Каждый раз когда датчик фиксирует движение, таймер обновляется.

2. Дверь закрыта, движение есть (зашли в ванную помыться) - таймер на 15 минут.

3. Дверь открыта, движения нет (уходите из ванной не закрыв дверь) - таймер на 2 минуты.

4. Дверь закрыта, движения нет (ушли и закрыли дверь) - таймер на 30 секунд.

Применяя этот алгоритм, вы будете входить в светлое помещение, только начав открывать дверь, а выйдя из него, свет будет гореть не дольше 30 секунд.