Сегодня снова перенастраивал работу света в ванной комнате, я замечал что у меня часто остается включенным свет по разным причинам когда там нет людей, это из-за того что я не сделал так чтобы у меня работало по таймеру, а обрабатываю события по датчикам, это датчики открытия дверей и датчики движения, у меня сделано так что когда открывается дверь, то датчик открытия фиксирует сигнал передает в систему умного дома, и в этот момент если свет был выключен, то он включается, дальше когда дверь закрывается никакого действия не происходит, и при повторном открытии двери снова передается в систему сигнал и проверяется, если свет был включен, то он выключается.
У меня была цель такая, сделать чтобы когда человек открывает дверь не возникало желание включить свет вручную, если это происходит очень быстро, то через некоторое время конечно желание нажимать кнопку ручную пропадает, так как обычно нет никакого смысла, или даже еще хуже, когда при открытии двери свет загорается, но человек по инерции нажимает кнопку и он снова выключается, что становится наоборот неудобно, и при выходе также чтобы не возникало желание нажать на кнопку я сделал так чтобы когда дверь открывается человек еще не успел выйти и нажать в этот момент свет уже выключился и тогда тоже через некоторое время желание вручную нажимать пропадает.
Это конечно очень удобно и например если это делать по датчику движения, изначально у меня так тоже работало, то свет включается с существенной задержкой, потому что человек должен появиться в поле действий датчика, и если он даже направлен был на дверь, то в этом случае все равно задержка на срабатывание самого датчика, на передачу в систему умного дома, на обработку в системе умного дома и дальше только происходит включение, что принципе дает большую задержку и становится неудобным, потому что фактически заходишь в темную комнату, и когда выходишь датчик движения конечно не может фиксировать момент открытия двери и выхода человека, поэтому у него еще обычно делается задержка достаточно большая, это может быть и целая минута и только после этого можно определить, что движение в комнате, допустим в ванной, закончилось и можно выключать свет. Конечно в этом случае люди сами выключают свет кнопкой что гораздо удобнее и привычнее.
Поэтому я датчик движения использует только для той цели, что если по какой-то причине свет выключился в комнате, например неправильно отработал сценарий, и нужно допустим все-таки свет включить, проверяется что если движение обнаружено, то свет снова включается, но сделано так что у меня обнаруживается только движение в полной темноте, если движение не в темноте происходит, то этот сигнал не обрабатывается, потому что сама задержка на движение возникает, и если человек выходит, то может быть оказаться так что датчик открытия двери передал информацию и свет выключился, и тут же датчик движения передал информацию и свет снова включается.
Изначально я использовал фирменный датчик от Xiaomi, датчик движения, есть еще такой же датчик движения от Aqara, у них там встроен датчик освещенности, но я такой не покупал использовал обычный от Xiaomi, и в этом датчике есть некоторая проблема в том, что во-первых у него есть время ожидания выключения, и это не очень удобно, и нужно конечно каким-то образом понимать включен свет или нет чтобы оперативно отправлять информацию, и у него например так сделано что если повторное движение возникает то он только через 20 или 30 секунд может отправить обновленные данные.
Поэтому мне пришлось сделать самодельный датчик, который плюсом еще ко всему определяет не только движение и освещенность, еще и также температуру и влажность в этой комнате, и на этом датчике я сделал таким образом что он у меня каждый две секунды определяет наличие движения, если движение и одновременно по датчику освещенности возникло в темноте, то сделана задержка в 2 секунды, это как раз позволяет разнести срабатывание датчика открытия и датчика движения, и после этого отправляет сигнал в систему умного дома, и таким образом если вдруг свет в комнате в ванной комнате например выключился или был выключен, то при движении он просто включится снова.
Сначала я сделал так что у меня через некоторое время если дверь закрыта и свет включен выключался свет в ванной, сделал задержку 30 минут, оказалось совсем мало, и когда кто-нибудь находится в ванной, например моется долго, то конечно свет выключался, потому что движение человека не фиксировалось и очень сложно было каким-то другим образом определить есть ли человек в ванной или нет. Я сделал задержку 1 час, это тоже иногда может быть недостаточно, но это уже все равно лучше чем вообще свет будет гореть долго, и сделал такое еще правило, что если при этом вентилятор работает, а он работает если влажность больше 65 процентов, то соответственно в этом случае у меня это правило не будет срабатывать, но если влажность меньше и соответственно вентилятор не работает, то тогда свет будет выключаться.
Можно конечно просто сделать по изменению влажности, но влажность в принципе очень долго может быть высокой, если например дверь не открыли ванную, то я делал эксперимент смотрел сколько времени требуется вентилятору для того чтобы понижать влажность в ванной комнате, то это конечно очень долго, то есть это совсем неэффективно, и самым эффективным это просто открыть дверь и тогда во-первых и других комнатах влажность повысится что часто очень полезно, потому что в комнатах влажно достаточно пониженная и соответственно в ванной комнате влажность очень быстро падает буквально за несколько минут до вполне приемлемых.
Ну и вообще сами датчики конечно могут использоваться в абсолютно разных сценариях, в разных комбинациях, и например у меня датчик освещенности он также показывает включен свет или нет например и изначально я тоже по нему оценивал когда использовал другие способы управления светом в ванной, это были у меня реле без обратной связи, и тогда я понимал что соответственно включился свет или не включился, но сейчас я использую выключатели, этот трехкнопочный выключатель, работает на Zigbee, и в нем я сделал так просто, что один выключатель работает для того чтобы включать свет в ванной комнате, второй выключатель включает свет в туалете и третий выключатель как раз ответственный за управление вентилятором в ванной комнате, и просто можно вручную включать вентиляторы и выключать и также просто передаю на этот выключатель команду на включение вентилятора, или включение света.
Как вариант еще сделать например либо датчик присутствия у меня есть датчик присутствия Tuya, и датчик присутствия от Aqara, это конечно интересные решения, они позволяют действительно определять наличие людей и даже они могут не только на прямой видимости, но и за перегородкой например стеклянной, определять людей, но у них есть конечно минус, во-первых это достаточно широкий диапазон и они могут и за стеной тоже улавливать и поэтому их нужно очень точно настраивать и очень сложно обрабатывать, и можно в принципе как временное решение сделать какую-нибудь дополнительную кнопку беспроводную в ванной комнате, чтобы можно было всегда нажать на эту кнопку и включить свет, либо есть идея использовать датчик вибрации, который тоже можно использовать так, если человек например моется, то всегда идет какая-нибудь вибрация в ванной и например при этом можно тоже включать свет либо также можно отслеживать расход воды, и если он существенный, то в принципе можно понимать что кто-то моется в ванной и таким образом оценивать нужно ли выключать свет в ванной или не выключать.
Присоединяйтесь к Телеграм каналу про Умный дом 👍
Читайте новые статьи, слушайте подкасты, смотрите видео, изучайте новинки на сайте AlexSmartHome 📌