Найти тему
Smart Home 53

Умный домофон для Home Assistant

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

Как театр начинается с вешалки, так и квартира начинается…. с домофона. Вы прикладываете таблетку к входной подъездной двери, чтобы войти в подъезд, гости и курьеры звонят в домофон, чтобы зайти. Словом, домофон достаточно важная часть дома. Но о том, чтобы контролировать его из умного дома я и не думал, до одного случая.

От входной подъездной двери у меня с покупкой квартиры было 2 ключа. Ещё в процессе ремонта один из ключей просто перестал работать, но тогда я не обратил на это внимания и просто сделал копию рабочего ключа. Но в один рабочий дождливый осенний день мне поступил звонок. Жена освободилась от работы пораньше и направилась домой. Только вот ее ждал неожиданный сюрприз, ее ключ от домофона размагнитился и не открывал подъездную дверь. Шёл дождь, а дверь оставалась неприступна, до тех пор как кто-то из соседей не вышел из нее. Да, можно было просто начать названивать соседям, но воспитание моей жены не позволяло этого сделать. А моё воспитание не позволяло допустить повторения этой ситуации.

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

Это было мое первое устройство DIY и первый опыт использования в умном доме чего-то не от Xiaomi (за исключением роутера, конечно).

Кабель домофона у меня в квартиру входит через заранее проложенную застройщиком гофру в коридоре, а далее уходит уже на саму трубку с другой стороны двери. От лючка, куда приходит гофра до моего слаботочного щитка, также проложена вертикальная гофра, по которой у меня в слаботочный щит поднимается кабель интернета и телевизионный кабель. Так как устройство необходимо монтировать в разрыв с трубкой (а можно и вместо нее), я решил просто врезаться в домофонный кабель в лючке с гофрой.

Когда пришёл модуль esp8266 nodemcu и плата с двумя реле, я не смог дождаться остальных комплектующих. Было принято решение отказаться от кнопки (хотя она и использовалась на макете) и светодиода, так как монтаж все равно предполагался в слаботочный щит, а вместо проводов с разъемами - использовать пайку.

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

Esp была прошита ESPHome из статьи выше, в Home Assistant я дополнительно создал два скрипта, чтобы открыть дверь можно было не только с помощью телеграма, но и с телефона, Алисы, HomeKit.

-3

Также я добавил уведомления, если домофон открыт с помощью этих скриптов

-4

Дополнительно добавил уведомление о прекращении звонка на домофон, правда, пришлось делать весьма сложное условие, а точнее несколько сенсоров, которые показывают значение ‘on’, если за последние 60 секунд не срабатывало ни одно из уведомлений от домофона.

-5

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

-6

Составной сенсор, находится в состоянии on тогда, когда все сенсоры находятся в состоянии on.

-7

Уведомление, если звонок в домофон прекращен и не был открыт из умного дома.

Таким образом выглядит моя карточка для домофона в Home Assistant. При этом кнопки “Открыть” и “Отклонить” доступны и появляются только тогда, когда на домофон происходит вызов, а сенсор “Звонок” переходит в состояние “Открыт”

-8

Теперь я спокоен, даже если потеряю или сломаю все ключи от домофона, то смогу попасть в подъезд, так как открою домофон сам себе. Тем более функционал штатной трубки домофона не претерпел изменений и отлично работает, даже если сервер умного дома будет по какой-то причине выключен. К сожалению, услышать и поговорить с собеседником при помощи такой модификации домофона не представляется возможным, но текущей реализации более чем достаточно, чтобы показать гостям, что Яндекс станция умеет открывать домофон. А по команде “Алиса, ждём гостей” она теперь включает гостевой wi-fi и открывает домофон при следующем звонке на него.

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

#home assistant #smarthome #diy #домофон #программирование #технологии