домофон·в·home assistant

Ваш домофон умеет больше

«Электронный город» и «Дом.ру» — прямо в Home Assistant. Звонок приходит мгновенно: видео гостя, разговор, открытие двери и любые автоматизации умного дома.

Электронный город · Дом.ру Home Assistant 2024.10+ 4.0.1 · исправлен FCM Open source · MIT

видео · разговор · открытие двери · события · история · автоматизации

путь одного звонка

Что происходит, когда гость нажимает кнопку

Каждый шаг ниже — настоящий этап работы интеграции. Интерфейс справа — живой: он проходит те же состояния, что и при реальном звонке.

01

Гость нажимает кнопку домофона

Обычный подъездный домофон «Электронного города» или Дом.ру. Ничего перепрошивать и подключать проводами не нужно.

камера у подъезда уже смотрит на гостя

02

Home Assistant узнаёт о звонке мгновенно

Событие приходит push-сообщением — тем же каналом, что и в мобильное приложение. Без постоянного опроса сервера.

FCM push → event: ring

03

Видео гостя — на телефоне и настенной панели

Появляется экран вызова: видео с домофона, адрес, окно ответа. Работает и дома, и удалённо через мобильный интернет.

карточка вызова: входящий

04

Ответьте — или сразу откройте дверь

«Принять» включает разговор: вы слышите гостя и говорите через микрофон. А можно просто открыть дверь одним движением.

разговор: видео + звук гостя

05

Дверь открывается из Home Assistant

Замок домофона — обычная сущность lock: открывайте из карточки, пуша или автоматизации.

lock.unlock → дверь открыта

06

Звонок завершён — сценарии уже отработали

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

event: ended → история вызовов

конфигуратор

Соберите карточку вызова под свой дом

Ниже — живой production-код карточки eg-intercom-call-card. Выберите устройство, раскладку и тему: карточка отвечает мгновенно, а внизу собирается готовый YAML для вашего дашборда. Кнопки внутри тоже работают — «Принять» запускает разговор, слайдер открывает дверь.

Состояние вызова
Устройство
Раскладка
Тема
Язык

Ваш конфиг для Lovelace

Замените YOUR_INTERCOM на имя своего домофона — его подскажет Home Assistant после установки. Ресурс карточки: /elektronny_gorod_static/eg-intercom-call-card.js.

что появится в вашем доме

Двенадцать жизненных ситуаций

Не список API, а то, что вы реально сможете делать каждый день.

01

Увидеть, кто пришёл

Видео с домофона и дворовых камер — в Home Assistant, на телефоне и планшете.

02

Поговорить с гостем

Примите вызов и говорите через микрофон — как по видеосвязи, даже не дома.

03

Открыть дверь одним движением

Из карточки, из пуша, из автоматизации. Защищённый слайдер — от случайных нажатий.

04

Узнать о звонке мгновенно

Пуш с кадром камеры приходит одновременно со звонком трубки.

05

Открыть, не отвечая

Курьер? Не обязательно разговаривать — кнопка «Открыть» доступна сразу.

06

Посмотреть, кого вы пропустили

История принятых и пропущенных вызовов с фильтрами по датам и устройствам.

07

Повесить домофон на стену

Готовый экран вызова для настенного планшета — как видеопанель, только умнее.

08

Подключить несколько адресов

Квартира, дача, родители — несколько договоров и аккаунтов в одной системе.

09

Слышать камеры

Через go2rtc камеры получают звук и заметно меньшую задержку.

10

Строить свои сценарии

Звонок — обычное событие Home Assistant: свет, колонки, ТВ, уведомления — что угодно.

11

Следить за балансом

Баланс, дни до блокировки и статус договора — сенсоры с уведомлениями.

12

Спать спокойно

Режим «Не беспокоить» отключает звонки в квартиру — по кнопке или расписанию.

для продвинутых

Под капотом

Всё, из чего собирается опыт выше, — обычные сущности и сервисы Home Assistant. Стройте на них что угодно.

event
Звонок в реальном времени (FCM, device class doorbell): ring/ended с атрибутами gate_name, apartment, call_id, allow_open. Плюс события истории по каждому месту.
camera
Домофоны и камеры двора; на время вызова — camera.*_intercom_call: видео и звук гостя по HA-native WebRTC.
lock
Дверь домофона и калитки — открытие из интерфейса, пушей и автоматизаций.
sensor
Баланс, дни до блокировки, состояние вызова ringing/active/…, диагностика RTSP-потоков.
switch
«Не беспокоить» для домофонных и управляющих звонков; binary_sensor блокировки договора.
services
elektronny_gorod.answer / .hangup — приём и завершение SIP-вызова из любых автоматизаций.
lovelace
eg-intercom-call-card — экран вызова с микрофоном, eg-event-history-card — история, eg-intercom-mic-card.
go2rtc
Звук и низкая задержка потоков; opt-in публикация камер по стабильным RTSP для NVR и медиаплееров (выключено по умолчанию).
sip · fcm
Register-on-ring SIP-стек и FCM-приём — те же протоколы, что у мобильного приложения. Всё работает внутри вашего Home Assistant.

библиотека сценариев

Звонок в дверь — событие для всего дома

Каждый сценарий — готовый YAML с реальными сущностями интеграции: скопируйте и замените YOUR_INTERCOM / YOUR_PHONE на свои.

Не только звонок

Панели камер и замков, распознавание лиц, тишина по ночам, баланс — сущности интеграции работают в любых сценариях Home Assistant.

персональная инструкция

Установка под вашу ситуацию

Ответьте на несколько вопросов — соберём точный список шагов: что ставить, в каком порядке и что можно пропустить. Все данные аккаунта вводятся только внутри вашего Home Assistant — сайт их не запрашивает и не видит.

честная проверка

Поддерживается ли ваш домофон

«Электронный город» и Дом.ру работают одинаково — у них одно API, оператора выбирать не нужно. Укажите устройство и нужные функции — покажем, что заработает сразу, что потребует go2rtc или HTTPS, а что пока экспериментально.

Результат

Выберите параметры слева.

без магии и мелкого шрифта

Как это устроено — честно

Открытый код

Весь код — на GitHub под лицензией MIT. Каждый релиз собирается публичным CI; изменения — в changelog и releases.

Ваши данные остаются у вас

Этот сайт — статические страницы: никаких форм логина, SMS-кодов, токенов и cookies. Учётные данные оператора вы вводите только в своём Home Assistant, и они хранятся только там.

Какие API использует интеграция

Интеграция воспроизводит API мобильных приложений «Мой Дом» и «Умный Дом.ру» (myhome.proptech.ru) — те же запросы, что делает ваш телефон. Это неофициальное API: оператор может изменить его, тогда потребуется обновление интеграции.

Что будет, если оператор недоступен

Интеграция деградирует аккуратно: при сбое push-канала камеры, замки и баланс продолжают работать; при недоступности API сущности честно становятся «недоступны», а после восстановления возвращаются сами.

Нашли ошибку?

Откройте issue на GitHub. Диагностика Home Assistant автоматически скрывает токены и личные данные — выгрузку безопасно прикладывать к отчёту.

Поддержать проект

Интеграция бесплатна и развивается на энтузиазме. Если она делает ваш дом удобнее — можно поддержать разработку на Boosty или через ЮMoney.

вопросы и ответы

Частые вопросы

Будет ли работать с моим домофоном?

Если домофон обслуживает «Электронный город» (Новотелеком) или «Дом.ру» и он виден в официальном мобильном приложении — да. Интеграция показывает те же устройства, что и приложение. Проверить быстрее всего через проверку совместимости.

Нужна ли подписка оператора?

Нужен действующий договор с оператором — тот же, по которому работает мобильное приложение. Отдельной платы за интеграцию нет: она бесплатна и open source.

Можно ли открыть дверь из Home Assistant?

Да. Замок домофона появляется как обычная сущность lock: открытие доступно из интерфейса, из пуш-уведомления и из автоматизаций.

Разговор с гостем правда работает?

Да: интеграция принимает SIP-вызов, вы слышите гостя и говорите через микрофон браузера или телефона. Это продвинутая функция — понадобится HTTPS-доступ к Home Assistant и пара шагов из инструкции.

Почему браузер просит доступ к микрофону?

Доступ нужен только чтобы говорить с гостем, и запрашивается в момент, когда вы сами нажимаете кнопку микрофона. Звук идёт в домофон через ваш же Home Assistant — не через сторонние серверы.

Почему звук не включается сам?

Браузеры запрещают автозапуск звука до первого действия пользователя. Нажмите «Принять» или кнопку звука — дальше всё работает автоматически.

Нужен ли go2rtc?

Для видео — нет. go2rtc добавляет звук с камер, снижает задержку и даёт стабильные RTSP-адреса. В Home Assistant 2024.11+ go2rtc уже встроен — остаётся включить его в настройках интеграции.

Работает ли удалённо, через мобильный интернет?

Да: и звонок, и видео, и разговор работают через ваш обычный удалённый доступ к Home Assistant (Nabu Casa или собственный HTTPS). Открывать go2rtc наружу не нужно.

Можно ли добавить несколько квартир или адресов?

Да, интеграция поддерживает несколько договоров и несколько аккаунтов — карточка истории даже объединяет их в одну ленту.

Нужно ли обновляться с 4.0.0?

Да. Версия 4.0.1 восстанавливает доставку FCM-звонков и не даёт ошибочному соединению подвесить Home Assistant или бесконечно раздувать журнал. Обновитесь через HACS и перезапустите Home Assistant; перенастраивать аккаунт и проходить авторизацию заново не нужно. Что исправлено в 4.0.1.

Долгий просмотр камеры замирает через полчаса. Это баг?

Это ограничение оператора: его ссылка на поток живёт около 30 минут — так же ведёт себя и официальное приложение. Для постоянного просмотра включите go2rtc-публикацию: интеграция обновляет источник сама, не разрывая просмотр.

Где искать логи и диагностику?

«Настройки → Устройства и службы → Электронный город → Диагностика». Выгрузка автоматически скрывает токены, пароли и личные данные — её безопасно прикладывать к issue.

Что будет, если оператор изменит API?

Интеграция может временно перестать работать — как и неофициальные приложения. Обычно это чинится обновлением: следите за releases или включите уведомления об обновлениях в HACS.

У меня не работает — что делать

  1. Базовая проверка: работает ли официальное приложение оператора? Если нет — проблема на стороне оператора или договора.
  2. Диагностика: перезапустите Home Assistant и посмотрите «Настройки → Журналы» по слову elektronny_gorod.
  3. Безопасный экспорт: скачайте диагностику интеграции — секреты в ней уже скрыты автоматически.
  4. Поиск: проверьте существующие issues — возможно, решение уже описано.
  5. Новый issue: опишите шаги воспроизведения и приложите диагностику — по шаблону, который предложит GitHub.

Превратите домофон в часть умного дома

Пять минут установки — и звонок в дверь становится событием, на которое может ответить весь ваш дом.