Найти в Дзене
Smart Home 53

Умный фумигатор своими руками

Неумолимо приближается лето, а значит вместе со всеми позитивными изменениями в погоде нас неизбежно ждут и пробудившиеся насекомые.
Оглавление

Неумолимо приближается лето, а значит вместе со всеми позитивными изменениями в погоде нас неизбежно ждут и пробудившиеся насекомые. Еще прошлым летом заметил, что забываю вовремя поставить фумигатор в спальне и в итоге всю ночь страдаю от комаров, поэтому этот вопрос решил кардинально. Решение в целом похоже на описанный ранее фильтр для воды, но немного более замороченное.

В качестве испытуемого взят обычный фумигатор для установку в розетку с возможностью использования сменной емкости с жидкостью для фумигатора.

-2

Жидкости для фумигатора хватает на определенное количество ночей, заявленное производителей на упаковке, поэтому целесообразно будет отсчитывать эти “ночи” при работе устройства. Запускать фумигатор будем по расписанию через умную розетку.

Итак, начнем

Сперва создадим счетчик, который будет отсчитывать количество часов, которое проработал фумигатор.

-3

Далее создадим input_number для установки на какое же количество ночей хватает флакончика по мнению производителей. Обычно заявленное время жизни составляет от 30 до 60 ночей.

-4

Создадим сенсоры для подсчета на сколько еще ночей хватит фумигатора и сколько он уже проработал. Длительность ночи определяем в 8 часов.

-5

Далее создаем автоматизации для включения и выключения розетки по расписанию. В моем случае это с 22:30 часов до 6:30 по будням и до 9:30 по выходным.

-6

А также автоматизацию для подсчета проработанного фумигатором времени.

-7

Эта автоматизация запускается каждый час в 25 минут и, если выполнены условия, прибавляет к созданному ранее счетчику единицу. Среди условий есть сенсор мощности, так как розетка, в которую подключен фумигатор имеет функцию энергомониторинга. Значения этого сенсора определены экспериментально во время работы фумигатора.

Настроим уведомления

Они представлены ниже.

-8

За 7 дней до истечения срока жидкости придет уведомление, а жидкость для фумигатора будет добавлена в список покупок. Еще одно уведомление придет, когда жидкости будет предсказано жить еще один день.

-9

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

-10

Весь код сформирован в отдельный package, который доступен по ссылке на github.

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

#умный дом #smarthome #home assistant #насекомые #фумигатор #технологии #интернет вещей #автоматизации