Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Електромер за Home Assistant: MQTT, Modbus TCP и IAMMETER

Електромер за Home Assistant: интеграция чрез MQTT, Modbus TCP и IAMMETER-Link

Електромерите IAMMETER могат да се интегрират с Home Assistant чрез локален HTTP, Modbus TCP или MQTT. Най-добрият метод зависи от това дали предпочитате официална интеграция, настройка през потребителския интерфейс, бързи локални обновявания, автоматично откриване чрез MQTT или продължаване на използването на IAMMETER Cloud.

Това ръководство сравнява наличните методи и ви насочва към подходящото ръководство за настройка. То обхваща всички актуални електромери IAMMETER. Снетият от производство WEM3162 не е включен.

Коя интеграция с Home Assistant да използвам?

Метод Настройка на електромера Настройка на Home Assistant Типичен интервал на обновяване Напълно локално IAMMETER Cloud едновременно Автоматично откриване Най-подходящо за
Home Assistant Core Поддържайте електромера достъпен в локалната мрежа Добавете вградената интеграция IAMMETER в YAML 30 секунди Да Да Не Потребители, които предпочитат официална вградена интеграция
Home Assistant Modbus Направете Modbus TCP достъпен в локалната мрежа Конфигурирайте вградената Modbus интеграция и сензорите в YAML Конфигурируем; обикновено 1–5 секунди Да Да Не Бърз мониторинг и автоматизации в реално време
MQTT Manual Конфигурирайте MQTT брокера в WebUI на електромера Активирайте MQTT интеграцията и дефинирайте сензорите в YAML Конфигурируем; най-новият фърмуер поддържа до 2 секунди Да, с локален брокер Не Не Потребители, които се нуждаят от персонализирани теми и сензори
HACS HTTP Поддържайте електромера достъпен в локалната мрежа Инсталирайте IAMMETER HTTP чрез HACS и го конфигурирайте в UI 60 секунди Да Да Подпомогнато от SSDP Настройка през UI без YAML
HACS Modbus Направете Modbus TCP достъпен в локалната мрежа Инсталирайте IAMMETER Modbus чрез HACS и го конфигурирайте в UI Конфигурируем; по подразбиране 3 секунди Да Да Подпомогнато от SSDP Бързи локални обновявания с конфигурация през UI
MQTT Discovery Конфигурирайте брокера и активирайте HA MQTT Discovery в WebUI на електромера Активирайте MQTT интеграцията; сензорите се създават автоматично Конфигурируем; най-новият фърмуер поддържа до 2 секунди Да, с локален брокер Не Да Най-простата MQTT настройка

Бързи препоръки:

  • Изберете Home Assistant Core, ако искате официалната вградена интеграция и 30-секунден интервал на обновяване е достатъчен.
  • Изберете HACS HTTP, ако предпочитате конфигурация през UI и не се нуждаете от бързи обновявания.
  • Изберете HACS Modbus, ако искате конфигурация през UI с по-бързи локални данни за табла и автоматизации.
  • Изберете Home Assistant Modbus, ако се чувствате уверено с YAML и искате пълен контрол върху регистрите, сензорите и интервалите на запитване.
  • Изберете MQTT Discovery, ако вече използвате MQTT и искате Home Assistant да създаде устройството и обектите автоматично.
  • Изберете MQTT Manual, ако се нуждаете от пълен контрол върху MQTT темите, шаблоните и дефинициите на обектите.

MQTT Manual и MQTT Discovery променят режима на качване на електромера на MQTT. В тези режими електромерът не качва едновременно измерванията към IAMMETER Cloud. Локалните HTTP и Modbus TCP интеграции могат да продължат да работят, докато електромерът качва данни към IAMMETER Cloud.

1. Официална интеграция Home Assistant Core

Официалната интеграция IAMMETER е включена в Home Assistant и чете локалния HTTP API на електромера. Тя не изисква HACS или интернет връзка между Home Assistant и електромера.

Основни характеристики:

  • конфигурира се в configuration.yaml;
  • локално HTTP запитване на всеки 30 секунди;
  • може да се използва заедно с IAMMETER Cloud;
  • обектите за внесена и изнесена енергия включват метаданните, необходими за Energy Dashboard на Home Assistant;
  • няма автоматично откриване на устройства.

Използвайте този метод, когато стабилността и официалната поддръжка от Home Assistant са по-важни от високата честота на обновяване.

2. Интеграция Home Assistant Modbus TCP

Вградената Modbus интеграция на Home Assistant чете локалните Modbus TCP регистри на електромера. Тя е подходяща за автоматизации, базирани на мощност, управление на излишъка от соларна енергия и други приложения, които се нуждаят от по-бързи обновявания.

Основни характеристики:

  • конфигурира се в YAML;
  • конфигурируем scan_interval, обикновено 1–5 секунди за автоматизация в реално време;
  • напълно локална и независима от интернет;
  • може да се използва заедно с IAMMETER Cloud;
  • изисква правилния адрес на регистъра, тип данни, мащаб и метаданни за Energy Dashboard.

Използвайте по-дълъг интервал на запитване, когато не са необходими данни на секунда. Избягвайте едновременното изпълнение на няколко високочестотни Modbus клиента към един и същ електромер.

3. Интеграция HACS HTTP

Персонализираната интеграция IAMMETER HTTP предлага алтернатива на официалната YAML интеграция чрез потребителски интерфейс. Тя чете /monitorjson през локалната мрежа и създава съответните обекти в Home Assistant.

Основни характеристики:

  • инсталира се чрез HACS;
  • конфигурира се през UI "Устройства и услуги" на Home Assistant;
  • локално HTTP запитване на всеки 60 секунди;
  • SSDP може да подпомогне откриването на устройството;
  • съвместима с IAMMETER Cloud и Energy Dashboard.

Използвайте този метод, когато предпочитате конфигурация през UI и едноминутен интервал на обновяване е достатъчен.

4. Интеграция HACS Modbus

Персонализираната интеграция IAMMETER Modbus съчетава локално Modbus TCP запитване с конфигурация през UI на Home Assistant. Това е най-удобният вариант за потребители, които се нуждаят от по-бързи обновявания, но не искат да дефинират всеки регистър в YAML.

Основни характеристики:

  • инсталира се чрез HACS и се конфигурира в UI;

  • конфигурируем интервал на сканиране, с настройка по подразбиране 3 секунди в обновената интеграция;

  • локална работа и съвместимост с IAMMETER Cloud;

  • създава обекти за мощност и внесена/изнесена енергия с подходящите метаданни за Home Assistant;

  • поддържа всички актуални електромери IAMMETER, с различен брой обекти за еднофазните и трифазните модели.

  • Интеграция IAMMETER HACS Modbus

  • Ръководство за настройка на HACS Modbus

5. Ръчна MQTT интеграция

В режим MQTT Manual електромерът публикува измервателните данни към вашия MQTT брокер, а вие дефинирате съответните сензори в Home Assistant.

Конфигурацията на електромера и конфигурацията на Home Assistant са отделни:

  1. Конфигурирайте адреса на брокера, порта, потребителското име и паролата в най-новия WebUI на електромера.
  2. Активирайте MQTT интеграцията в Home Assistant.
  3. Дефинирайте необходимите MQTT сензори и JSON шаблони в YAML.

Този метод е полезен, когато няколко приложения трябва да се абонират за едни и същи измервания или когато се нуждаете от персонализирани теми и дефиниции на обекти.

6. Home Assistant MQTT Discovery

MQTT Discovery е предназначен за потребители, които искат минимална ръчна конфигурация. След като конфигурирате брокера и активирате HA MQTT Discovery в WebUI на електромера, Home Assistant автоматично създава устройството IAMMETER и неговите обекти.

Генерираните обекти за внесена и изнесена енергия включват:

  • unit_of_measurement: kWh;
  • device_class: energy;
  • state_class: total_increasing.

Тези атрибути предоставят метаданните, необходими за използване в Energy Dashboard на Home Assistant.

MQTT Discovery се поддържа от всички актуални електромери IAMMETER. Еднофазните и трифазните модели създават различен брой обекти според своите измервателни канали.

Поддържани електромери IAMMETER

Всички актуални електромери IAMMETER поддържат описаните по-горе методи за интеграция. Основната разлика в Home Assistant е броят на фазите или измервателните канали и следователно броят на създадените обекти.

Модел Типично приложение Поддръжка в Home Assistant Важна бележка
WEM3080 Еднофазен мониторинг на енергия Всички методи Еднофазни обекти
WEM2067 Еднофазен мониторинг на домашна соларна система Всички методи Два измервателни канала
WEM3080T Трифазен мониторинг на енергия Всички методи Трифазни обекти
WEM3050T Трифазен или раздвоен фазов домашен мониторинг Всички методи Три измервателни канала
WEM3080TD Трифазни/трипроводни и специални схеми на свързване Всички методи Тълкуването на обектите зависи от режима на свързване
WEM3046T / WEM3046TE Трифазно измерване с външни CT 5 A Всички методи Приложете коефициента на външния CT, за да получите стойностите от първичната страна

WEM3046T и WEM3046TE измерват 5 A вторичен изход на външни токови трансформатори. Прилагането на коефициента на CT е изискване на тази измервателна схема, а не ограничение за съвместимост с Home Assistant.

Използване на енергийните обекти на IAMMETER в Energy Dashboard

Energy Dashboard на Home Assistant се нуждае от кумулативни обекти за внесена и изнесена енергия в kWh, обикновено с:

  • device_class: energy;
  • state_class: total_increasing.

Актуалните интеграции Core, HACS HTTP, HACS Modbus и MQTT Discovery предоставят необходимите метаданни за своите обекти за внесена/изнесена енергия. При ръчна Modbus или ръчна MQTT конфигурация трябва сами да добавите правилната единица, клас на устройството и клас на състоянието.

Не използвайте обект за моментна мощност във ватове като заместител на кумулативен енергиен обект в kWh.

Изпращане на съществуващи енергийни данни от Home Assistant към IAMMETER Cloud

Описаните по-горе методи пренасят данните от електромера IAMMETER в Home Assistant. IAMMETER-Link работи в обратната посока: той качва енергийни обекти, които вече съществуват в Home Assistant, към IAMMETER Virtual Meter и IAMMETER Cloud.

Това е полезно, когато инвертор или електромер на трета страна вече има интеграция с Home Assistant, но също искате табла, отчети или достъп до няколко обекта в IAMMETER Cloud.

В момента IAMMETER-Link предоставя:

Примери за мониторинг на енергия с Home Assistant

След като електромерът бъде интегриран, неговите данни за моментна мощност и кумулативна енергия могат да се използват за:

Нуждаете се от помощ?

Ако имате въпроси относно фърмуера, конфигурацията на обектите, настройката на Energy Dashboard или избора на метод за интеграция, посетете общностния форум на IAMMETER.

Нагоре