Про Home-Assistant я обязательно как-нибудь напишу. Сегодня поделюсь не техническими нюансами, а простой идеей: если у вас есть умная розетка и вы пользуетесь фумигаторами, но также как и я забываете их включать и потом жалете от нашествий невиданных зверей насекомых в квартире, советую сделать скрипт, который будет летом на закате солнца и при открытых окнах включать фумигатор, а при закрытых окнах спустя полчаса или на рассвете выключать устройство в умной розетке.
Многие новички в домашней автоматизации могут задаться вопросом: как определить открытие окна. Для этого можно использовать датчики открытия окна, которые хорошо сочетаются с любой климатической техникой в вашей комнате. Например, у меня есть кондиционер и очиститель воздуха, которые автоматически выключаются при открытии окна, чтобы не тратить ресурсы. В то же время, я могу осознанно их включить на открытом окне, так как они реагируют не на само состояние датчика, а только на изменение.
Таким образом, с точки зрения железа нам потребуется:
- Сервер (компьютер с постоянным подключением к сети, желательно что-то вроде Raspberry Pi или старого ноутбука)
- Zigbee-координатор
- Датчик открытия окна (Zigbee-совместимый)
- Умная розетка (Zigbee-совместимая)
- обычный фумигатор-распылитель (с баночкой жидкого инсектицида, но не сменными суточными пластинами)
В качестве альтернативы можно установить управляемые по Wi-Fi розетки, но они нередко привязаны к Tuya, а ее “отковыривать” от вендорлока (ограничений производителя на использование вне его экосистемы) куда сложнее, чем с заведомо нейтральным протоколом zigbee. Кроме того, zigbee потребляет меньше мощности электричества, и поэтому датчик открытия окна скорее всего будет именно на нем (иначе будет невозможно запитать датчик от простой батарейки).
Из софта нам потребуется:
- Home-Assistant,
- Zigbee2Mqtt,
- и также интеграции HA:
- Season (Сезон — чтобы правило работало только летом),
- Zigbee2Mqtt (да, для подключения Z2M к HA)
- Sun от Home-Assistant или кастомный Sun2 (Солнце — чтобы реагировать на время восхода и заката)
Мне не хочется писать полную, длинную инструкцию, но поверьте: три “Автоматизации” — так в Home-Assistant называются автоматические действия по событию — одна включение на открытие окна в темное время суток, вторая включение на закат при открытых окнах, и третья на выключение, и чувствуешь радость за то как все здорово получилось.
P.S. Честно, мне пока не удалось придумать простого, действительно легкого способа мониторить, что жидкость в баночке еще не закончилась. Безусловно, можно измерять содержание в воздухе посредством VOC, измерять изменившееся энергопотребление на розетке (возможно, оно как-то меняется если греть пустую банку, не проверял), но пока не могу сказать, есть ли действительно хороший способ это сделать.