Обычно в статьях описывают какую-то абстрактную систему умного дома, начиная от колонки яндекса и заканчивая поливом грядок.
Но даже если делать очень небольшую автоматизацию, то появляется много деталей, о которых вначале не догадывался.
Например у меня в ванной комнате сделано автоматическое управление светом, про остальное пока умолчу, которое состоит из нескольких сценариев работы.
Задача и Дано
Если коротко, то в ванной есть умывальник, ванна и унитаз, а еще там стиральная машина.
Это важно так как сценарии сильно зависят от того совмещенный санузел или раздельный.
Железо
Выключатель
Из устройств умного дома в ванной используется умный выключатель zigbee, он трехклавишный, подключается к электросети с нулевой линией, то есть в нем есть три реле, и кнопки напрямую связаны с этими реле и перенастроить нельзя.
Правая клавиша управляет светом в ванной, это четыре обычных точечных светильника, встроенные в потолок.
Средняя клавиша управляет обычным вентилятором в ванной, он тоже встроен в потолок.
К левой подключен свет и вентилятор в туалете, как оказалось, это тоже нужно учитывать.
Дачтик отрытия
Датчик открытия Xiaomi, работающий по zigbee, установлен на внутренней части двери. На коробке стоит сам датчик, а на дверь приклеен магнит.
При этом датчик расположен вверху, но со стороны петель, в таком варианте он будет срабатывать даже если дверь не полностью захлопнута.
Может для кого-то будет удобнее обычный вариант, когда состояние закрыто означает, что замок у двери защелкнулся.
Собственно по железу связанному со светом это всё.😄
Другие датчики
Раньше я пробовал много разных датчиков. В эпоху ардуино это были и пассивные инфракрасные датчики движения, и ультразвуковые датчики расстояния.
Потом на zigbee пробовал датчики движения, и высокочувствительные микроволновые датчики присутствия, да, есть еще и низкочувствительные.
В общем чем больше датчиков, тем не значит что лучше, и конечно же это всё сказывается и на стоимости решения.
Вместо умного выключателя пробовал использовать реле, это были и wi-fi варианты, и zigbee и радио.
Также пробовал разные беспроводные выключатели и кнопки, тоже работающие по разным протоколам связи.
Беспроводной выключатель
Да и совсем забыл, что в ванной есть еще беспроводной выключатель установленный внутри, это трехклавишный радиовыключатель, работает на частоте 433МГц.
Еще лампочки и реле
Над зеркалом недавно подключил лампочки, это два простых точечных светильника, врезанных в шкафчик. Управляются через одноканальное zigbee реле Sonoff.
Провод от розетки идет именно к ним. 😄
Автоматизации
⁉️Сцены
Есть мнение, что сценарии это сцены, которые устанавливаются по команде или какому-то событию, но для меня это просто автоматизации.
Сцены я практически не использую. Например в Home Assistant можно сделать сцену, и при этом запомнится состояние всех добавленных устройств. Тогда если вызвать эту сцену, то все устройства переведутся в такое состояние. Возможно это для кого-то и удобно, но в Home Assistant это реализовано как-то странно, я понял так, что надо сначала всё перевести в нужное состояние, а потом создать сцену.
Короче, для меня это неудобно и проще прямо в автоматизации указать что и куда переключать.
📌Первый сценарий. Если открываю
Этот сценарий самый простой, включение или выключении света при открытии двери.
В нем даже не проверяется состояние света, а просто вызывается метод переключения. Реле в выключателе просто переключает состояние по команде.
Тогда не нужны никакие проверки текущего состояния света, и запрограммировать несложно.
Уточню, что при закрытии двери, когда датчик открытия замыкается, в этом сценарии не происходит ничего.
📌Второй сценарий. Если темно
Все было бы хорошо и просто, но когда дверь оставлена открытой, например с целью проветривания, то свет скорее всего выключен.
И если кто-то решит зайти в ванную комнату, то открытия двери не происходит и свет не включится.
Пришлось сделать еще одно правило при котором если в течение 15 секунд дверь была открыта и закрывается, то свет также переключается на противоположное.
Тут есть такой момент, что надо просто заходить в темноту и закрывать дверь, в надежде что свет включится, понятно что не каждый готов к этому, да и гости конечно не знают об этом. 🤷
📌Третий сценарий. Если светло
Очень часто бывает, когда я захожу в ванную комнату, свет так или иначе включается, но я дверь за собой не закрываю, а потом выхожу и закрываю дверь. В этом случае логично, что свет должен выключиться, так как в ванной уже никого нет.
Поэтому есть правило если свет был включен и при этом дверь была открыта 15 секунд, то при закрытии двери свет выключается.
Фактически второй и третий сценарий сейчас у меня объеденены, так как просто переключают текущее состояние света при закрытии двери.
📌Четвертый сценарий. Привычки
Часто люди, в основном конечно это гости, перед тем как зайти в ванную комнату нажимают кнопку включить свет. Удивительно, но почти ни у кого не вызывает вопроса как включается и как выключается свет вручную. У меня выключатель кнопочный, то есть нажимать надо только клавишу вниз, а не как на обычном вверх.
В таком случае, после включения света вручную и открытия двери, по первому сценарию свет выключается. 😱
Вот здесь уже всё становится сильно сложнее. Кто-то просто убирает выключатель и устанавливает реле, и надеется на автоматику. Это конечно правильный путь, но любая автоматика имеет и конец. Если завис сервер, или есть еще какие-то проблемы, то ручное управление по-старинке, всегда выручит, в этом случае умный проводной выключатель будет работать как обычный.
Пришлось сделать еще одно правило, если свет был включен или выключен менее 2 секунд назад, то сценарий на открытие или закрытие двери не будет срабатывать.
Есть особенность, что не все системы умного дома могут отслеживать изменения состояние устройств с такой скоростью. Удивительно до чего люди быстрые. 😄
📌Пятый сценарий. Вышел и забыл
Конечно когда надеешься на автоматизацию, то уже не пытаешься как-то контролировать, что свет остается включенным.
Например зашел в ванную, при открытии двери свет включился, что-то поделал и вышел не закрыв дверь, свет будет гореть вечно. 🔥
Пришлось добавить условие, что если свет горит при открытой двери, то выключить через 30 секунд. Еще я делал и 2 минуты, но за это время уже кто-нибудь вернется и выключит свет вручную.
Также возникала ситуация, когда при закрытии двери в туалет или просто в любую комнату, дверь в ванную может открыться воздушным потоком, то такая проверка тоже поможет выключить свет. 👌
📌Шестой сценарий. Все погасло
Как-то мне подсказали, что не плохо было бы поставить выключатель внутри ванной комнаты. Может что-то пойти не так в автоматизации, например датчик не передал значение, или система умного дома не отработала правильно, или просто кто-то выключил свет снаружи.
Может еще оказаться, что зашел в ванную при включенном свете, и при закрытии двери свет выключился, так как прошло 15 секунд из третьего сценария.
Я обычно просто открываю дверь и свет переключается, неудобно конечно, но альтернативой будет открыть дверь и вслепую нажать выключатель за дверью. 😎
Иногда конечно просто выключатель ставят внутри ванной, как в обычных комнатах, но это редкий случай.
В общем для этого я использовал беспроводной радиовыключатель. На нем правая клавиша отвечает за переключение света.
📌Седьмой сценарий. Левая клавиша
Свет над зеркалом управляется с помощью встроенного в шкафчик выключателя. Я его подключил к управляющему контакту на реле, поэтому переключение тумблера переключает это реле.
Но кнопка довольно высоко и тянуться неудобно, а под рукой есть беспроводной выключатель, поэтому я на сделал правило, чтобы левая клавиша переключала свет над зеркалом. Пользуюсь довольно часто. 👍
Один минус в том, что если темно, то найти на ощупь этот выключатель проблематично. Он на батарейке и не светится сам по себе, а только когда нажимаешь.
📌Восьмой сценарий. Все на выход
Когда я выхожу из ванной, то свет выключается, но при этом надо чтобы и свет над зеркалом тоже отключился.
Добавил такое правило, что когда свет на потолке выключается, то при этом выключается и свет над зеркалом.
Поскольку я пытаюсь минимизировать количество отдельных правил, и сложность каждого из них, то самым простым оказалось сделать, чтобы свет над зеркалом просто выключался всегда, когда открывается или закрывается дверь в ванную комнату.
📌Девятый сценарий. Не последний
В общем, конкретно в ванной комнате, это и есть все сценарии связанные со светом.
Но так получилось, что если я выхожу из ванной ночью, то есть когда уже стемнело, свет выключается и резко становится слишком темно.
Добавил управление ночником, который находится на кухне. При выключении света в ванной после захода солнца включается ночник, который видно и в коридоре, так что дальше можно идти в любую сторону безопасно. 💡
У ночника есть своё отдельное правило и он потом отключится примерно через 2 минуты или по другим автоматизациям. Вручную им никто не управляет. 👍
📌Десятый сценарий. На всякий случай
Бывает, что свет включают при закрытой двери или по ошибке или когда проходят мимо, дверь помешалась и её решили закрыть.
Тогда по сценариям свет будет включен бесконечно, это конечно плохо.
Сначала я делал ограничение в 1 час, но как оказалось есть желающие помыться и подольше, поэтому в итоге установил на 2 часа, это лучше чем ничего. 🤷
📌Десятнадцатый сценарий. Субботник
Если вдруг пришел сантехник или мы устроили генеральную уборку, то надо чтобы свет в ванной не выключался сам по себе или по каким-то там автоматизациям.
Сделал такой алгоритм, что если двери в туалет и ванную открыты, и свет горит и там и там, то это режим уборки, который блокирует работу почти всех сценариев связанных с защитным отключением света. Конечно если дверь закрыть, то всё сразу сработает как обычно. 👍
Это оказалось проще и удобнее чем просто отключать сценарии.
Психология
Чтобы минимизировать вероятность использования старинного метода управления светом, то есть нажатие на выключатель, важно чтобы умный дом как-бы предугадывал нужные действия. 🧙
Например, когда я выхожу из ванной комнаты, открывая дверь, то обычно я бы выключил свет кнопкой на автомате, но если он по датчику открытия выключится за пару секунд до того как это сделаю я сам, то потом я уже не буду тянуться к выключателю, а если не успеет сам выключиться, то я уже нажму на кнопку.
Таких моментов довольно много получается.
Сюда же попадает случай, почему для автоматизации света не подходят wi-fi устройства, и тем более работающие через интернет.
Умные лампочки и диммеры
У разного рода умных лампочек есть одна особенность, это скорость включения и выключения. То есть они всегда делают это плавно, и часто можно даже настроить скорость на максимальную, но все-равно это будет почти 1 или 2 секунды. Диммеры в основном так же работают.
А любое недостаточно четкое событие вызывает у человека ответную реакцию, и тогда он включает и выключает свет вручную, не дожидаясь срабатывания автоматики.
Глупые выключатели и умные реле
Есть такой вариант, что можно обычный выключатель подключить к реле, у которого есть специальный вход для управления. Тогда если выключатель меняет свое положение, то реле тоже переключается. Особенность в том, что в какой-то момент времени может оказаться, что выключатель нажатием вверх включает свет, а иногда наоборот выключает, аналогично и с нажатием вниз. Это очень неудобно для невизуального управления, когда просто пыташься воспользоваться выключателем.
Иногда их меняют на аналогичный кнопочный выключатель, но не всегда их можно найти у такого производителя и в таком же дизайне, да и в этом случае реле еще должно поддерживать такой кнопочный режим, когда нажатие переключает реле.
Гори оно огнем
Конечно светодиодные лампочки сильно понизили потребление электроэнергии.
Раньше у меня в ванной было 4 лампочки по 50вт, итого 200вт, а сейчас всего 40вт. 🧙
Поэтому у некоторых людей появилось мнение, что вообще можно свет не выключать, да и лампочкам лучше, дольше проработают. Не знаю, экспериментов не проводил, но пока включаю и выключаю постоянно, и светодиодные лампочки проработали уже 6 лет. 👍
Гости хуже
Некоторые плюсом к сценарию про сантехника делают отдельный режим для родителей или гостей, а может и их детей, и детей их детей. 😄
Короче, обычно это режим Отключить всё. Так проще чем объяснять что, как и почему.
У меня конечно такие режимы тоже есть, но в ванной я их делать не стал, да и новые гости не слишком часто заезжают, а старые уже привыкли вроде. 👍
Хомасс
Ну и как это всё запрограммировать? ⁉️
Раньше я все сценарии делал в скриптах, в основном на bash, но потом переделал на python. Понятно что там почти нет ограничений в гибкости настройки автоматизации, но есть некоторые особенности, которые мне пришлось учитывать.
Сейчас всё по максимуму перевожу в Home Assistant, при этом стараюсь не использовать шаблоны, в которых можно просто написать нужный код, так как это почти в при каждом обновлении системы будет ломаться, да и с кодом не каждый разберется.
❤️ Поддержите автора на Дзен (донат)
ПыСы
👍 хочу ещё...
Если понравилась эта статья, то обязательно ПОДПИШИТЕСЬ, это почему то нужно Дзену, а еще поделитесь мнением в комментариях, например хотите ли еще такого вида истории про мой самодельный умный дом.
Присоединяйтесь к Телеграм каналу про Умный дом 👍
Читайте новые статьи, слушайте подкасты, смотрите видео, изучайте новинки на сайте AlexSmartHome 📌