HACS-интеграция для Home Assistant для сервисов интернет-провайдера Интерсвязь, которая подключается к домофонам и камерам IS74 напрямую из custom_components/is74_domofon.
- открывать дверь из Home Assistant
- показывать камеры домофона
- получать push-вызовы через Firebase Cloud Messaging
- генерировать событие
is74_domofon_incoming_call
- В HACS откройте
Custom repositories. - Добавьте репозиторий
https://github.com/MascotWorld/is74domofonкакIntegration. - Установите
IS74 Домофон. - Перезапустите Home Assistant.
- Добавьте интеграцию через
Настройки -> Устройства и службы.
Перед запуском создайте .env на основе .env.example. Интеграция ищет его в корне репозитория, в /config/.env и в /config/is74_domofon/.env.
Обязательные переменные:
IS74_USER_AGENTIS74_FCM_PROJECT_NAMEIS74_FCM_APP_IDIS74_FCM_API_KEYIS74_FCM_PROJECT_NUMBER
Опционально:
IS74_DEVICE_MODEL
Значения этих переменных не хранятся в репозитории и должны заполняться только из авторизованного вами источника. Инструкции по извлечению секретов из .apk стороннего приложения в этот репозиторий не добавляются.
- Включите интеграцию.
- Введите номер телефона без
+7. - Если IS74 позвонит, введите 4 последние цифры номера, с которого поступил звонок. Если придёт SMS, введите код из SMS.
- Push-слушатель FCM поддерживается интеграцией автоматически, включая обновление недельной Firebase-регистрации.
is74_domofon.open_dooris74_domofon.start_fcmis74_domofon.stop_fcm
is74_domofon_incoming_callis74_domofon_door_opened
Автооткрытие теперь не встроено в интеграцию. Если нужно открывать дверь по звонку автоматически, это лучше делать обычной автоматизацией Home Assistant на событие is74_domofon_incoming_call.
Пример автоматизации для автооткрытия:
alias: IS74 автооткрытие Ленина 1
mode: single
trigger:
- platform: event
event_type: is74_domofon_incoming_call
event_data:
device_id: "AA:BB:CC:DD:EE:FF"
action:
- service: is74_domofon.open_door
data:
device_id: "AA:BB:CC:DD:EE:FF"Если фильтровать по device_id неудобно, можно строить автоматизацию по другим полям события, например address, entrance или содержимому data.
Для live-view на дашборде нужен стандартный stream в Home Assistant. Обычно достаточно добавить в configuration.yaml:
stream:После перезапуска Home Assistant камера из этой интеграции лучше всего работает через picture-entity с camera_view: live:
type: picture-entity
entity: camera.is74_domofon_lenina_1_parkovka
camera_view: live
show_name: true
show_state: falseЕсли нужна сетка камер:
type: picture-glance
title: Домофон
camera_image: camera.is74_domofon_lenina_1_parkovka
camera_view: live
entities: []Обычная entities карточка или некоторые минимальные tile-варианты часто показывают только snapshot, а не автозапуск live stream.