В предыдущей статье я уже рассказывал о том как и почему в моей квартире появилась система защиты от протечек Аквасторож. Естественно, решил интегрировать ее в умный дом. Не стал сильно заморачиваться и просто воспользовался предусмотренным у изготовителя методом интеграции.
При «Заливе» система Аквасторож на 2 секунды замкнет/разомкнёт контакты 1-2 / 2-3 низковольтного реле, а затем вернёт их в исходное состояние.
Для дистанционного «Открытия» кранов необходимо замкнуть контакты 1-6 разъёма RJ-45 в течение не более 2 секунд.
Для дистанционного «Закрытия» кранов необходимо замкнуть контакты 1-5 разъёма RJ-45 в течение не более 2 секунд.
Нужно было только определиться, как замыкать эти самые контакты из умного дома и наоборот, как следить, какие контакты замыкает сам Аквасторож, оповещая о залитии. В статье про умный домофон я уже сталкивался с весьма неплохим решением для DIY на базе модуля esp8266 в виде платы nodemcu и модулем с реле, управляемые данным модулем. Я решил использовать похожую схему и здесь, и впервые самому написать прошивку в ESPHome.
Итак, вот что получилось:
Контакт 1 разъема RJ-45 коммутируем на землю nodemcu, туда же коммутируем и контакт 2 низковольтного реле Аквасторож.
Контакт 6 разъема RJ-45 подключаем на пин D1, Контакт 5 на пин D0. Контакт 1 низковольтного реле подключаем к пину D2.
Ниже сам код прошивки ESPHome
Прошиваем плату, подключаем в Home Assistant. Далее я создал отдельный packege для удобства работы и поместил туда следующий код:
А вот так выглядит моя карточка в Home Assistant
Таким образом при протечке умный дом направит мне уведомление в телеграмм, а система сама перекроет воду. Если же мне понадобится перекрыть воду самостоятельно (например, при длительном отсутствии дома на время отпуска), я могу сделать это из интерфейса, попросить Алису, Siri или настроить сценарий, который перекрывал бы воду, если дома длительное время никого нет.
Подписывайтесь на мой канал и страницу в инстаграм @smart.home53, чтобы не пропустить обновления.
#Home assistant #smarthome #аквасторож #neptun #gidrolock #сантехника #esphome #система защиты от протечек #программирование