Управление домофонами в экосистеме группы ПИК. Поддержка просмотра видеопотока и открытия дверей.
Intercom management within PIK Group ecosystem. Video feed and door unlocking supported.
💵 Пожертвование на развитие проекта
Библиотека API «ПИК Домофон»: alryaz/pik-intercom-python
Интеграция для личного кабинета ЖКХ «ПИК Комфорт»: alryaz/hass-pik-comfort
Также рекомендуется установить компонент AlexxIT/WebRTC. Он позволяет просматривать видеопотоки в реальном времени через окна браузера.
🎉 Рекомендованный метод установки.
https://github.com/alryaz/hass-pik-intercom
в поле вводавыберите Интеграция (Integration) в выпадающем списке -> Нажмите Добавить (Add).PIK Intercom
(ПИК Домофон
) в поиске по интеграциям.Установить
(Install
).⚠️ Внимание! Данный вариант не рекомендуется в силу сложности поддержки установленной интеграции в актуальном состоянии.
custom_components
внутри папки с конфигурацией Вашего Home Assistant.hass-pik-intercom-####
внутри загруженного архива (####
- индекс версии интеграции).custom_components
внутри архива в Вашу папку custom_components
(из шага №0).Нажмите на кнопку выше, или следуйте следующим инструкциям:
Настройки
-> Интеграции
PIK
pik_intercom:
# Номер телефона.
# Поддерживается свободный формат ввода.
username: 79876543210
# Пароль для входа
password: super_password
ℹ️ Каждый объект компонента обладает атрибутом
id
, указывающим на внутренний идентификатор объекта.От данной информации можно отталкиваться в автоматизациях.
camera
На данный момент реализовано потоковое видео и получение снимков (JPEG).
Данная возможность является экспериментальной; при возникновении ошибок, создайте issue.
button
Компонент открывает доступ к нескольким объектам на платформе button
, соответствующим
кнопкам открытия дверей, ассоциированных с домофоном.
Одним из объектов является button.last_call_session_unlocker
. Данный объект
является вспомогательной абстракцией и позволяет выполнить открытие
домофонной двери, с панели которой был выполнен вызов.
Чтобы открыть дверь домофона, достаточно воспользоваться службой button.press
.
Более подробно почитать про действия объекта типа «кнопка» возможно в
официальной документации.
sensor
Объекты с идентификаторами sensor.last_call_session_<...>_at
являются
отражением временных меток, заданных последней зарегистрированной сессии звонка:
Created At
— время создания записи о вызовеUpdated At
— последние обновление данных о звонкеFinished At
— время завершения вызова (ответом, сбросом, или по времени)N.B. Существует вероятность перехода объектов в состояние unavailable
(«недоступно»),
если API не выдаст информацию о звонке. Необходимо учитывать это в автоматизациях.
binary_sensor
Объект с идентификатором binary_sensor.last_call_session_active
отражает
текущее состояние звонка в дверь.
Если производится звонок в дверь, объект меняет своё состояние с off
на on
.
По завершению звонка объект возвращает своё состояние с on
на off
.
N.B. Существует вероятность перехода объект в состояние unavailable
(«недоступно»),
если API не выдаст информацию о звонке. Необходимо учитывать это в автоматизациях.
sensor
Объект обладает ID: sensor.last_call_session
Компонент предоставляет информацию о последнем зарегистрированном в системе звонке.
sensor
Компонент позволяет получить информацию о зарегистрированных счётчиках (пока что только ГВС/ХВС).
N.B. Если Вы обладаете счётчиками другого типа, создайте issue. Их загрузка не гарантируется компонентом.
Данное программное обеспечение никак не связано и не одобрено ПАО «ПИК СЗ», владельца торговой марки «ПИК Домофон». Используйте его на свой страх и риск. Автор ни при каких обстоятельствах не несёт ответственности за порчу или утрату вашего имущества и возможного вреда в отношении третьих лиц.
Все названия брендов и продуктов принадлежат их законным владельцам.