Skip to content

ПИК Домофон для Home Assistant

Notifications You must be signed in to change notification settings

iturtikov/hass-pik-intercom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant + ПИК Домофон

«ПИК Домофон» для Home Assistant

Управление домофонами в экосистеме группы ПИК. Поддержка просмотра видеопотока и открытия дверей.

Intercom management within PIK Group ecosystem. Video feed and door unlocking supported.

hacs_badge Лицензия Поддержка

Пожертвование Yandex Пожертвование PayPal

Техническая поддержка: Группа в Telegram

Интеграция для личного кабинета ЖКХ «ПИК Комфорт»: alryaz/hass-pik-comfort

Скриншоты

Просмотр видеопотока домофона Скриншот: Просмотр видеопотока домофона
Открытие двери у домофона Скриншот: Открытие двери у домофона

Установка

Также рекомендуется установить компонент AlexxIT/WebRTC. Он позволяет просматривать видеопотоки в реальном времени через окна браузера.

Home Assistant Community Store

🎉 Рекомендованный метод установки.

  1. Установите HACS (инструкция по установке на оф. сайте).
  2. Добавьте репозиторий в список дополнительных:
    1. Откройте главную страницу HACS.
    2. Откройте раздел Интеграции (Integrations).
    3. Нажмите три точки сверху справа (допонительное меню).
    4. Выберите Пользовательские репозитории.
    5. Скопируйте https://github.com/alryaz/hass-pik-intercom в поле вводавыберите Интеграция (Integration) в выпадающем списке -> Нажмите Добавить (Add).
    6. Выберите Интеграция (Integration) в выпадающем списке.
    7. Нажмите Добавить (Add).
  3. Найдите PIK Intercom (ПИК Домофон) в поиске по интеграциям.
  4. Установите последнюю версию компонента, нажав на кнопку Установить (Install).
  5. Перезапустите сервер Home Assistant.

Вручную

⚠️ Внимание! Данный вариант не рекомендуется в силу сложности поддержки установленной интеграции в актуальном состоянии.

  1. (предварительно) Создайте (если отсутствует) папку custom_components внутри папки с конфигурацией Вашего Home Assistant.
  2. Скачайте архив с интеграцией:
    1. Для загрузки последней стабильной версии:
      1. Перейдите на страницу последнего релиза
      2. Нажмите на кнопку скачивания исходного кода (текст: Source code (zip))
    2. Для загрузки последней "превью"-версии (не стабильно, может не работать вовсе):
      1. Перейдите по ссылке скачивания исходного кода
  3. Откройте папку hass-pik-intercom-#### внутри загруженного архива (#### - индекс версии интеграции).
  4. Извлеките содержимое папки custom_components внутри архива в Вашу папку custom_components (из шага №0).
  5. Перезапустите сервер Home Assistant.

Конфигурация компонента

  • Вариант А: Через Интеграции: Open your Home Assistant instance and start setting up a new integration.
  • Вариант Б: YAML (см. пример ниже)

Пример конфигурации YAML

pik_intercom:
  # Номер телефона.
  # Поддерживается свободный формат ввода.
  username: 79876543210

  # Пароль для входа
  password: super_password

  # Интервал обновления данных о домофонах.
  # Минимальный интервал: 5 минут.
  intercoms_update_interval:
    hours: 1
    minutes: 15
    seconds: 30
      
  # Интервал обновления перечня звонков.
  # Минимальный интервал: 30 секунд.
  call_sessions_update_interval: 60

  # Интервал обновления авторизации.
  # Минимальный интервал: 2 часа.
  auth_update_interval:
    days: 12

Использование компонента

⚠️ Внимание! Данный раздел находится в разработке.

Просмотр видео — платформа camera

Объекты обладают одним из следующих форматов ID:

  • camera.iot_intercom_<ID домофона> — домофон Rubetek
  • camera.iot_relay_<ID реле> — встроенное в домофон Rubetek реле
  • camera.property_intercom_<ID домофона> — домофон ПИК

На данный момент реализовано потоковое видео и получение снимков (JPEG).

Данная возможность является экспериментальной; при возникновении ошибок, создайте issue.

Открытие дверей — платформа button

Объекты обладают одним из следующих форматов ID:

  • button.iot_relay_<ID реле>_unlocker — встроенное в домофон Rubetek реле
  • button.property_intercom_<ID домофона>_unlocker — домофон ПИК

Компонент открывает доступ к нескольким объектам на платформе button, соответствующим кнопкам открытия дверей, ассоциированных с домофоном.

Чтобы открыть дверь домофона, достаточно воспользоваться службой button.press. Более подробно почитать про действия выключатель возможно в официальной документации.

Последний звонок в дверь — платформа sensor

Объект обладает ID: sensor.last_call_session

Компонент предоставляет информацию о последнем зарегистрированном в системе звонке.

Отказ от ответственности

Данное программное обеспечение никак не связано и не одобрено ПАО «ПИК СЗ», владельца торговой марки «ПИК Домофон». Используйте его на свой страх и риск. Автор ни при каких обстоятельствах не несёт ответственности за порчу или утрату вашего имущества и возможного вреда в отношении третьих лиц.

Все названия брендов и продуктов принадлежат их законным владельцам.

About

ПИК Домофон для Home Assistant

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%