Эпиграф.
Когда куча свободного времени превращается во что-то интересное.
Пролог.
Осенью 21 года я решил заняться умным домом в своей квартире, который хотел реализовать еще на стадии ремонта летом 19 года.
Основной текст.
Я уже освоил Aqara и Xiaomi, прокинул почти все что прокидывалось в Apple HomeKit через Homebridge (спасибо профильному чату spruta в telegram и его участникам за всю помощь, обнял-приподнял).
Начал искать новые «кейсы» умного дома и подсказали мне про умный дверной звонок. Решил реализовать это на своём обычном проводном 220в звонке из Леруа за, примерно, 500₽. У меня давно валялось Wi-Fi реле ноунейм с работой в smartlife. Все легко и просто, интеграция в hk через homebridge, плагин туя. Камера c активацией дверного звонка залетает через тот же homebridge, плагин Camera UI. Камера на входе у меня висит с момента ремонта, дом стал чуточку умнее, уведомления на айфончик при звонке в дверь с видео камеры полетели.
Но было 3 недостатка:
1. Камера висит высоко и людей узнавала с трудом (а плагин Camera UI умеет прокидывать камеры с распознованием лиц средствами Apple)
2. Реле каждый день в 17.00 зачем-то звонило в дверь само
3. В реле не было настройки типа подключенного выключателя и оно однажды включилось и не выключилось, дверной звонок завонял и поплавился немного.
Самый опасный, конечно же, п3 и я решил что-то менять.
Заказал акара реле t1 (у меня весь дом в основном на устройствах акара), настроил там переключатель, автоматизацию на отключение, жить стало немного безопасней, но хотелось большего.
Переходим к интересному, реализации видеозвонка.
Существует готовое устройство из названия поста "Logitech circle view doorbell", но у него есть недостатки: цена, сложность купить (официально не поставляется в РФ), и я начал искать варианты.
Валялась у меня вызывная ip панель dahua vto2111d-wp. (за это спасибо моим друзьям)
Камера там есть, кнопка есть. Почему бы ей не звонить в обычный «аналоговый» дверной звонок?
Начал разбираться в вопросе, нашёл 2 варианта:
1. Интеграция через hb + doker + mqtt-брокер (статья) мне тут понятно только hb и интеграция камеры через него, остальное - темный лес. Усложнено все это тем, что у меня никаких "малинок" нет, а имеется готовый хаб от акара + hb на домашнем iMac, даже винды нет толком, только на одном рабочем ноуте, который дома не живет. Я, конечно, попытался, докер поставил, но mqqt брокер из статьи - macOS не любит. Я даже на виртуальной машине поднял малинку для теста, но там, почему-то докер устанавливаться отказался, как выяснилось позже - проблема не только у меня. Потому перешёл к п2
2. Home Assistant.
Я уже пытался в него «поиграть» в начале января примерно, но столкнулся с тяжестью установки на iMac (только виртуальная машина) и не самым дружелюбным профильным чатом, мучая его обитателей элементарными для них вопросами. (Надо там на входе табличку повесить «Читай мануал!»). Так вот в первый раз я его выпилил с компа и радовался, тут же ситуация такова, что «нравится/не нравится - терпи, моя красавица».
В этот раз поставил легко, на виртуальную машину (ставить на виртуальную Малину было бы лютым извращением? Я думал об этом). Без лишних вопросов накатил hacs, терминал и ещё какие-то мелкие стартовые вещи. Дальше проверил на простой Wi-Fi розетке сяоми как это все работает, ощутил боль и понял что это только начало.
Перешел к интеграции dahua vto. Интеграция HACS
Самое сложное было забрать с этой панельки нажатие клавиши, нужно было это действие каким-то образом отображать в HomeKit любым устройством/датчиком, которое меняло бы своё состояние при нажатии кнопки, по этому изменению уже простая автоматизация в HomeKit на активацию реле дверного звонка и/или воспроизведение звука дверного звонка хабе акара M1s (для второго - простая автоматизация в акара хоум). Я уже думал приклеить обычную беспроводную кнопку акара на вызывную панель (что некрасиво) или подпаять кишки этой кнопки к микрику кнопки внутри панели, но это чуть сложней и внутри катастрофически мало места.
Почитав описание интеграции, я увидел табличку, в которой описывалось 11 разных значений для изменения подсветки кнопки, именно по этому параметру интеграция забирала события в ha. Оставалось только загнать эти события (нужно было одно - подсветка моргает при нажатии кнопки вызова) каким-то образом в HomeKit из ha. И этот момент для меня оказался самым сложным. 2 дня в чате ha я мучал участников разными вопросами на эту тему, потому что понимал что мне нужно в результате, но не понимал каким способом этого добиться. Самый популярный ответ - читай мануал, там все написано. Но этого написано не было. И тут я подумал что за спрос денег не берут и написал в issue к интеграции на GitHub с просьбой помочь нубу, описал желаемый конечный результат. И что вы думаете? Уже ночью мне пришёл ответ от разработчика с несколькими строчками кода о добавлении сенсора в ha. А пробросить его в hk уже оставалось делом техники (да, не сразу залетел, но это решилось за 10-15 мин, учитывая мой начальный уровень + консультация в чате от адекватных участников)
Забыл упомянуть - для меня было важно реализовать все без прокладки дополнительных проводов, считаю это неэстетичным, а во время ремонта 2,5 года назад я о допустройствах типа видеозвонка не задумывался, хотя надо было витуху к нему провести.
Что я получил в итоге?
Перед входной дверью висит вызывная панель dahua vto.
Она отдаёт сигнал с камеры да и вообще все по Wi-Fi в локальную сеть квартиры, питается по проводу старой аналоговой кнопки, внутри квартиры к этому проводу подключён блок питания на 12В (да, не идеально красиво, но тут это раздражает только меня, а снаружи бесило бы соседей, что для меня хуже). Через плагин Camera UI камера вызывной залетает в HomeKit, там же активирован на ней дверной звонок. Через Home Assistant от вызывной в HomeKit прилетает событие нажатия кнопки в виде датчика присутствия, который активируется, пока кнопка «моргает»= идёт вызов абонента. Далее в hk автоматизация: при обнаружении присутствия на этом датчике - включить реле и включить триггер дверного звонка homebridge.
И это ещё не все)
Поскольку датчик присутствия включён все время, пока идёт вызов на панели (это около 30 сек), в акара хоум автоматизация на выключение реле дверного звонка т1 сразу по включению, таким образом звонок делает один «дин-донг» и отключается, бонусом там добавил воспроизведение дверного звонка на хабе Aqara M1s и P3. Фактически, сам дверной звонок из Леруа за 500₽ мне теперь не нужен, потому что дома достаточно устройств, которые уведомят меня о звонке в дверь. (картинки автоматизаций были выше)
Из недостатков:
Я не смогу поговорить со звонящим через HomeKit, как это было бы на Logitech circle doorbell, такая функция через "костыли", насколько мне известно, еще не реализована
Камера в вызывной панели 1мп и углы обзора хуже чем у Logitech
1 «лечится» добавлением панели в родное приложение от dahua DMSS, там этот функционал доступен, уведомление прилетает вместе с уведомлением от HomeKit, поговорить можно, но есть некоторая задержка, пока не разбирался с чем связано - wifi или старая прошивка панели
2 лечится заменой панели на поддерживаемую из интеграции, например vto3211, но меня пока и так устраивает.
Выводы:
Сэкономил ли я? думаю что не сильно, вызывная панель стоит около 10 тыс руб. По хорошему, HA и HB надо поднимать на "малинке", а она стоит около 15 тыс руб в нынешнее время.
Готовое коробочное решение Logitech circle view doorbell можно купить на авито примерно за 24 тыс руб
Но я неплохо так развлекся, а не лежал на диване, плюс какие-то знания
Простите, с картинками чет беда, поэтому добавлял ссылками на какой-то хостинг.
Если кому нужно больше технической информации - поделюсь, телеграм @bisquit2003
Если пост зайдет, расскажу про другие "фишки", например я научил обычный аналоговый подъездный координатный домофон звонить (но не разговаривать "грустный смайл") мне на телефон и/или открываться автоматически, когда я приехал к дому. Ну и простые вещи, типа управление не умными кондиционерами, бризерами, пылесосом, включение и выключение света, проходные выключатели там, где о них забыли во время ремонта и не проложили провод ну и все подобное.
Общий бюджет умного дома сейчас не более 200 тыс руб (из них 120 - это 2 бризера). В сумму не входят камеры наблюдения и iMac, на котором это крутится, потому что это было бы независимо от наличия или отсутствия умного дома