Считывает данные с монитора энергопотребления Emporia Vue. Создает датчик для каждого канала устройства, показывающий среднее использование за каждую минуту.
Примечание. Этот проект не связан и не одобрен Emporia Energy.
Данные извлекаются из API Emporia с помощью модуля Python PyEmVue, также написанного мной.
Самый простой способ установить эту интеграцию — использовать магазин сообщества Home Assistant (HACS). Это (пока) не часть хранилища по умолчанию, и его необходимо будет добавить как собственный репозиторий.
Настройка пользовательского репозитория выполняется следующим образом:
Custom repositories
Add custom repository URL
.Integration
.Add
. Дальнейшая настройка выполняется в конфигурации «Интеграции» в Home Assistant. Возможно, вам придется перезапустить домашний помощник и очистить кеш браузера, прежде чем он появится. Попробуйте ctrl+shift+r, если вы не видите его в списке конфигурации. Если вы не хотите использовать HACS или предпочитаете установку вручную, вы можете установить его, как и любой другой пользовательский компонент. Просто объедините папку custom_components
с папкой в папке конфигурации Home Assistant, и вам, возможно, придется вручную установить библиотеку PyEmVue.
Конфигурация выполняется непосредственно в пользовательском интерфейсе Home Assistant, ручное редактирование файла конфигурации не требуется.
Configuration
домашнего помощника.Integrations
+
внизу Датчикам автоматически присваиваются имена на основе информации, полученной от API Emporia. Они должны иметь форму Power {Device_Name} {Channel_Id}
, где Device_Name
— это имя, установленное в приложении Emporia для устройства, а Channel_Id
— это идентификатор каждого датчика, подключенного к основному устройству Vue. Само устройство Vue имеет идентификатор канала 1,2,3
указывающий на трехфазную поддержку, встроенную в устройство. Имя датчика можно изменить в Home Assistant. Пример: Power Home 1,2,3
Идентификатор объекта для каждого датчика аналогичен имени, но не может быть изменен. Идентификатор объекта использует внутренний идентификатор устройства, а не имя, поскольку идентификатор не может измениться, но имя может измениться, т. е. sensor.power_{Device_Id}_{Channel_Id}
. Пример: sensor.power_7576_123