Интеграция Видеодомофона Hikvision DS-KV6113 в Home Assistant

 1. Установка Hikvision Doorbell в Home Assistant
 Переходим  Настройки  -> Дополнения  -> Магазин дополнений -> Репозитории (в правом верхнем углу).
Вставьте следующий URL-адрес в поле ввода: https://github.com/pergolafabio/Hikvision-Addons выбираем Hikvision Doorbell, далее откавыем это дополнение и в верхней вкладке Конфигурация в поле  DoorBells дописываем:
- name: Domofon
ip: 192.168.10.211
username: admin
password: Пароль
Переходим во вкладку Информация запускаем Hikvision Doorbell

domofon

При этом если у нас уже установлен и настроен MQTT, то в нем появится Домофон. 

domofon1

 

Хотите получать уведомления в Telegram с фото и информацией о звонке с домофона через Home Assistant. Ниже я предоставлю вам конфигурацию, которая позволит это реализовать, используя MQTT для детектирования звонка и вашу камеру для снимков.

Шаги для реализации:

  • Добавление камеры.
  • Создание сенсора для отслеживания звонка через MQTT.
  • Создание автоматизации для отправки уведомлений в Telegram.

Конфигурация Home Assistant:

Добавьте следующие секции в ваш configuration.yaml. Если у вас уже есть некоторые секции, просто добавьте в них соответствующие строки.

# Камера домофона
camera:
- platform: ffmpeg
  name: "Домофон"
  input: rtsp://admin:Пароль@192.168.10.211/Streaming/Channels/101

mqtt:

  binary_sensor:

    - name: "Doorbell" # Имя сущности Home Assistant будет binary_sensor.doorbell

# ИЗМЕНЕНО: теперь слушаем ТОЧНЫЙ топик вашего домофона для состояния звонка

state_topic: "hmd/sensor/Domofon/Call-state"

# ИЗМЕНЕНО: payload_on теперь 'ringing'

payload_on: "ringing" # Определим payload_off, чтобы сенсор мог возвращаться в 'off'

payload_off: "idle" # Предполагаем, что 'idle' - это состояние покоя, 

                              # но проверьте, что домофон отправляет, когда звонок завершен.

                              # Если домофон не отправляет 'idle', то просто не будет payload_off

device_class: occupancy # Класс устройства, указывающий на присутствие (рекомендовано)

После перезапуска Home Assistant:

  1. Проверьте binary_sensor.doorbell:
    • В Home Assistant зайдите в Инструменты разработчика -> Состояния.
    • Найдите binary_sensor.doorbell.
    • Позвоните в домофон (или имитируйте звонок, отправив ringing на hmd/sensor/Domofon/Call-state через MQTT Explorer).
    • Состояние binary_sensor.doorbell должно измениться с off на on.
    • Когда звонок закончится (или вы отправите idle через MQTT Explorer), состояние должно вернуться в off.

Автоматизация для уведомлений Telegram:

alias: Уведомление о звонке в домофон
description: ""
triggers:
- entity_id: binary_sensor.doorbell
to: "on"
trigger: state
actions:
- data:
entity_id: camera.домофон
filename: >-
/config/www/tmp/doorbell_snapshot_{{ now().strftime('%Y%m%d_%H%M%S')
}}.jpg
action: camera.snapshot
- delay: "00:00:01"
- data_template:
message: >-
Звонок в домофон! Дата: {{ now().strftime('%d.%m.%Y') }} Время: {{
now().strftime('%H:%M:%S') }}
data:
photo:
- file: >-
/config/www/tmp/doorbell_snapshot_{{
now().strftime('%Y%m%d_%H%M%S') }}.jpg
caption: Снимок с домофона
action: notify.group
- data:
path: /config/www/tmp/doorbell_snapshot*.jpg
action: shell_command.cleanup_snapshots

Рекомендация: Используйте редактор, который поддерживает YAML-синтаксис (например, VS Code с расширением Home Assistant Config Helper или add-on File editor в Home Assistant). Он часто подсвечивает ошибки отступа.

           После проверки кода и перезагрузки НА, на главную панель добавляем карточку “Picture Glance”,  в которой дополнительно указываем объекты такие как: Ответить или Отклонить вызов и открыть калитку.

 

domofon2

 

Comments powered by CComment