Skip to content

Regressor/hass-hubc2000pp

Repository files navigation

hacs_badge hassfest hacs

Интеграция оборудования Bolid в home assistant

Данный репозиторий представляет собой интеграцию для Home Assistant. Интеграция предназначена для добавления возможности управления оборудованием компании Болид (https://bolid.ru/). Подключение к оборудованию выполняется с помощью устройства С2000-ПП и программы HUB-C2000PP (ссылка форум сайта bolid.ru)

Для подключения вашей системы безопасности, построенной на оборудовании Болид необходимо выполнить следующие действия:

  • Приобрести блок С2000-ПП и настроить в нем зоны, разделы и реле согласно документации на этот блок
  • Скачать, скомпилировать и установить сервис HUB-C2000PP старше версии 2.0.2 (программа, опрашивающая оборудование и предоставляющее ряд методов для управления им)
  • В конфигураторе программы HUB-C2000PP во вкладке "Сценарии" добавить содержимое файла script.js из данного репозитория и исправить в начале этого скрипта ip адрес home assistant (по умолчанию 127.0.0.1). Из соображений безопасности желательно держать и home assistant и HUB-C2000PP на одном сервере
  • Обязательно проверить отсутствие двоеточий в названиях зон, реле и разделов (в будущих версиях это неудобство будет поправлено)
  • Также в сценарии необходимо назначить соответствие зон типам сенсоров (возможные варианты типов сенсоров указаны списком в начале файла сценария)
  • Добавить папку hubc2000pp в каталог config/custom_components вашего экземпляра home assistant
  • Если у вас home assistant запущен в виде docker контейнера необходимо добавить перенаправление порта 22001/udp и пересоздать контейнер (только если контейнер home assistant не запущен в режиме host)
  • Перезапустить контейнер
  • Добавить интеграцию в веб-интерфейсе home assistant (при необходимости поменять ip адрес и порт сервиса hub-c2000pp)
  • Все настроенные в блоке С2000-ПП устройства добавятся автоматически

Схема работы интеграции

  • При старте работы интеграции производится отправка команды PING на порт 22000 указанного адреса. Если в ответ получено PONG то считаем, что сервис HUB-C2000PP со скриптом доступен и работает.
  • Интеграция Home assistant раз в минуту запрашивает из сервиса HUB-C2000PP данные обо всех зонах, реле и разделах
  • Интеграция Home assistant слушает udp порт 22001 (т.е. указанный в настройках номер порта + 1), на который сервис HUB-C2000PP отправляет push уведомления при изменении состояния датчиков, разделов и реле. Данные adc push уведомлениями не передаются, чтобы не увеличивать размер базы данных home assistant

Пример рабочей интеграции

Скриншот

Конфигуратор