vedga / novatek

Home Assistant custom component for Novatek-electro power meters and voltage relays
GNU General Public License v3.0
3 stars 4 forks source link

Home Assistant интеграция для подключения WiFi-реле напряжения (счетчиков) от компании "Новатек-Электро"

Модели поддерживаемого оборудования:

Подключение к Home Assistant

В домашнем каталоге Home Assistant создать каталог с именем custom_components, если он еще не существует, перейти в него и выполнить команду git clone https://github.com/vedga/novatek.git.

В файле configuration.yaml добавляем строчку


novatek: !include_dir_named conf/novatek/

В домашнем каталоге Home Assistant создаем каталог с именем conf/novatek, а в нем текстовой файл devices.yaml (имя файла фиксированное: по нему Home Assistant определяет, к какой категории отнести содержимое). Внутри описываем все подключаемые устройства:

meterA:
  host: "192.168.0.100"
  password: "super_secret"
meterB:
  host: "192.168.0.101"
  password: "super_secret"

где meterA и meterB - имена устройств, которыми будет оперировать Home Assistant, host - IP адрес конкретного устройства, password - пароль для доступа к соответствующему устройству (задается при программировании устройства). После этого перезапускаем Home Assistant и устройства должны стать доступны для использования.

image

В последних версиях Home Assistant появилась возможность учета электроэнергии. Данная интеграция также поддерживает эту возможность:

image

Реализованные возможности

Известные проблемы

При входе в Web-интерфейс устройства пропадают данные в Home Assistant. При работающем Home Assistant теряется авторизация на Web-интерфейсе устройства.

Это поведение обусловлено тем, что устройства поддерживают только один пользовательский сеанс через Web-интерфейс (UI-интерфейс устройства и API, через который работает интеграция с Home Assistant).

Workaround: перед входом в Web-интерфейс устройства отключить его в интеграции с перезапуском Home Assistant.

Если в устройстве настроено получение адреса через DHCP, то через какое-то время доступ к нему пропадает

Данная проблема разработчику устройств известна, но еще не исправлена. В момент обновления IP-адреса по DHCP устройство теряет информацию о default gateway, поэтому становится недоступным из других сегментов IP-сетей (но остается доступным из сегмента, попадающего под сетевую маску выделенного адреса).

Workarounds:

API от производителя оборудования

Можно посмотреть здесь.