MI HOME: Управление светом в ванной

3 min read
Казалось бы - простая задача: сделать автоматическое включение и выключение света в ванной. Но здесь возможны свои тонкости...

Казалось бы - совсем несложная задача: управление светом в ванной комнате. Можно поставить датчик движения - и проблема решена:

"обнаружено движение" - зажечь свет, "нет движения в течение 1 минуты" - погасить свет.

Сценарии управления светом для ванной комнаты

Но, например, если вы бреетесь или чистите зубы больше минуты, стоя почти неподвижно, или принимаете ванну - свет через минуту погаснет, и вряд ли вам это понравится. Можно гасить свет через 5 минут отсутствия движения, но это означает, что каждый раз свет будет гореть "зря" по 5 минут, когда в помещении уже никого нет, да и это не гарантирует, что свет не погаснет, когда он нужен.

Как же быть? Поможет дополнительный беспроводной датчик открывания двери. Получится, например, так:

  • Если дверь открылась и свет не горит (это можно определить по датчику освещённости в датчике движения, или по состоянию лампочки - "выключена"; можно так же использовать включение-выключение сценариев, но это нежелательно, потому что такой сценарий будет работать через облако) - включить свет
  • Если дверь открылась и свет уже горит - выключить свет

Датчик движения по-прежнему пригодится, как для определения уровня освещенности, так и для "аварийного" включения света, если по какой-то причине свет не горит, но кто-то есть в помещении.

И всё бы хорошо, но... Когда вы заходите в ванную помыть руки, или что-то взять - всегда ли вы закрываете дверь? Что получится в этом случае с нашими сценариями? Когда вы войдёте, не закрыв дверь, свет загорится. Когда выйдете и закорете дверь - свет останется гореть.

Что же делать? Один из вариантов - использовать выключение сценариев.

Добавим сценарий (назовём его сценарий1): "Если дверь закрылась - выключить свет, и деактивировать сценарий1 (сам себя)

И теперь добавляем новый сценарий: "Если дверь открылась - ждём 15 секунд и активируем сценарий1.

Что получится? Если дверь была открыта, и её не закрыли в течение 15 секунд после открытия, то когда дверь в ванную закроют - свет погаснет.

Казалось бы, можно было последний сценарий добавить к тем, что уже добавлены выше, но так делать не стоит: сценарий, который включает-выключает другой сценарий, будет сохранён в облако, а мы стараемся этого избегать везде, где возможно.

Конечно, в реальности всё окажется ещё сложнее, но как отправную точку для управления светом в ванной комнате вышеописанные сценарии вполне можно использовать. К примеру, включение света можно продублировать несколько раз, на каждый такой сценарий задав время работы (один утром, другой днём, третий - ночью), отличаться они будут режимом включения лампочек: днём можно включать максимально яркий свет, вечером и утром - "мягкий", а в ночное время - максимально приглушенный.

Можно дополнительно усложнить управление светом, установив ещё один датчик движения, который будет "видеть" только дверной проём. И тогда, если этот датчик обнаружил движение и свет уже горит - выключать свет. Свет будет эффектно гаснуть в момент выхода из ванной, даже если вы не закрывали дверь.

Так же нужно особое внимание уделить расположению датчика движения относительно лампочек и зеркал в ванной комнате. Если это не учесть, то плавное выключение света датчик может воспринимать как новое движение. Соответственно, при попытке выключиться свет будет загораться снова и снова. Один из способой избежать подобных "побочных эффектов" - "двойное" выключение: выключить свет, подождать 5-7 секунд и снова выключить свет. Датчик движения не зафиксирует повторное движение через слишком короткий интервал времени.