/ha-evo73

Интеграция домофонов компании Evo73 в Home Assistant

Primary LanguageJavaScriptMIT LicenseMIT

Интеграция домофона EVO73 в Home Assistant

Работа дополнения возможна только с домофонами компании EVO

Возможности интеграции

  • Открытие двери
  • Отправка вебхука при звонке в домофон с нагрузочными данными
  • Получение ссылки на стрим с камеры
  • Получение изображения с камеры

Чек-лист для правильной работы интеграции

  • Домофон с камерой от компании EVO
  • Наличие зарегистрированного аккаунта с возможностью входа в мобильное приложение
  • Оплаченный тариф

Установка дополнения

Добавьте репозиторий дополнения в ваш Home Assistant

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

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

Первичная авторизация

Для создания токенов доступа необходимо авторизоваться. Для этого откройте Web-интерфейс дополнения и нажмите кнопку «Запросить новое СМС с кодом авторизации»

На указанный в настройках номер телефона должно прийти СМС с кодом, который необходимо ввести в соответсвующее поле и нажать кнопку «Авторизоваться»

Настройка интеграции в Home Assistant

Служба для открытия двери

Для создания службы необходимо в configuration.yaml добавить строки

rest_command:
  doorphone_open:
    url: 'http://961868a2-doorphone/open'
    method: GET

Создание автоматизации с отправкой уведомления

Создайте новую автоматизацию

Open your Home Assistant instance and show your automations.

В качестве тригера использовать получение полезных данных Webhook

В качестве действия использовать отправку уведомления

Пример отправки уведомления в текстовом формате

action: notify.notify
metadata: {}
data:
  title: Кто-то звонит в домофон
  message: 🏠 {{ trigger.json.address }}
  data:
    image: "{{ trigger.json.snapshot }}"
    actions:
      - action: rest_command.doorphone_open
        title: Открыть дверь

Полезная нагрузка данных в webhook:

  • address: Адрес звонящего домофона
  • apartment: Квартира звонящего домофона
  • entrance: Номер входа, откуда происходит звонок
  • openDoorUrl: Ссылка на открытие двери (Должна быть открыта методом POST)
  • snapshot: Ссылка на снапшот с камеры

Roadmap

  • Автоматическое создание событий служб и сущностей