Tyvärr stöder din webbläsare inte JavaScript!
Logga in

Home Assistant Energimätare: MQTT, Modbus TCP och IAMMETER

Home Assistant-integration av energimätare: MQTT, Modbus TCP och IAMMETER-Link

IAMMETER-energimätare kan integreras med Home Assistant via lokal HTTP, Modbus TCP eller MQTT. Den bästa metoden beror på om du föredrar en officiell integration, UI-baserad konfiguration, snabba lokala uppdateringar, MQTT automatisk upptäckt eller fortsatt användning av IAMMETER Cloud.

Den här guiden jämför de tillgängliga metoderna och hänvisar dig till rätt konfigurationsguide. Den täcker alla nuvarande IAMMETER-energimätare. Den utgångna WEM3162 ingår inte.

Vilken Home Assistant-integration ska jag använda?

Metod Konfiguration på mätaren Home Assistant-konfiguration Typiskt uppdateringsintervall Helt lokal IAMMETER Cloud samtidigt Automatisk upptäckt Bäst för
Home Assistant Core Håll mätaren åtkomlig på LAN Lägg till den inbyggda IAMMETER-integrationen i YAML 30 sekunder Ja Ja Nej Användare som föredrar en officiell inbyggd integration
Home Assistant Modbus Gör Modbus TCP tillgängligt på LAN Konfigurera den inbyggda Modbus-integrationen och sensorerna i YAML Konfigurerbart; vanligtvis 1–5 sekunder Ja Ja Nej Snabb övervakning och realtidsautomation
MQTT Manual Konfigurera MQTT-koordinatorn i mätarens WebUI Aktivera MQTT-integrationen och definiera sensorer i YAML Konfigurerbart; senaste firmware stöder ner till 2 sekunder Ja, med en lokal koordinator Nej Nej Användare som behöver egna ämnen och sensorer
HACS HTTP Håll mätaren åtkomlig på LAN Installera IAMMETER HTTP via HACS och konfigurera i UI 60 sekunder Ja Ja SSDP-stödd UI-konfiguration utan YAML
HACS Modbus Gör Modbus TCP tillgängligt på LAN Installera IAMMETER Modbus via HACS och konfigurera i UI Konfigurerbart; standard 3 sekunder Ja Ja SSDP-stödd Snabba lokala uppdateringar med UI-konfiguration
MQTT Discovery Konfigurera koordinatorn och aktivera HA MQTT Discovery i mätarens WebUI Aktivera MQTT-integrationen; sensorerna skapas automatiskt Konfigurerbart; senaste firmware stöder ner till 2 sekunder Ja, med en lokal koordinator Nej Ja Den enklaste MQTT-konfigurationen

Snabb rekommendation:

  • Välj Home Assistant Core om du vill ha den officiella inbyggda integrationen och ett uppdateringsintervall på 30 sekunder räcker.
  • Välj HACS HTTP om du föredrar UI-konfiguration och inte behöver snabba uppdateringar.
  • Välj HACS Modbus om du vill ha UI-konfiguration med snabbare lokala data för instrumentpaneler och automationer.
  • Välj Home Assistant Modbus om du är bekväm med YAML och vill ha full kontroll över register, sensorer och avfrågningsintervall.
  • Välj MQTT Discovery om du redan använder MQTT och vill att Home Assistant automatiskt skapar enheten och entiteterna.
  • Välj MQTT Manual om du behöver fullständig kontroll över MQTT-ämnen, mallar och entitetsdefinitioner.

MQTT Manual och MQTT Discovery ändrar mätarens uppladdningsläge till MQTT. I dessa lägen laddar mätaren inte samtidigt upp mätningar till IAMMETER Cloud. Lokala HTTP- och Modbus TCP-integrationer kan fortsätta fungera medan mätaren laddar upp till IAMMETER Cloud.

1. Officiell Home Assistant Core-integration

Den officiella IAMMETER-integrationen ingår i Home Assistant och läser mätarens lokala HTTP-API. Den kräver inte HACS eller en internetanslutning mellan Home Assistant och mätaren.

Viktiga egenskaper:

  • konfigureras i configuration.yaml;
  • lokal HTTP-avfrågning var 30:e sekund;
  • kan användas tillsammans med IAMMETER Cloud;
  • importerade och exporterade energientiteter inkluderar de metadata som krävs av Home Assistant Energy Dashboard;
  • ingen automatisk enhetsupptäckt.

Använd den här metoden när stabilitet och officiellt Home Assistant-stöd väger tyngre än snabba uppdateringsintervall.

2. Home Assistant Modbus TCP-integration

Home Assistants inbyggda Modbus-integration läser mätarens lokala Modbus TCP-register. Den är lämplig för effektbaserade automationer, styrning av solcellsöverskott och andra applikationer som behöver snabbare uppdateringar.

Viktiga egenskaper:

  • konfigureras i YAML;
  • konfigurerbart scan_interval, vanligtvis 1–5 sekunder för realtidsautomation;
  • helt lokalt och oberoende av internet;
  • kan användas tillsammans med IAMMETER Cloud;
  • kräver korrekt registeradress, datatyp, skala och Energy Dashboard-metadata.

Använd ett längre avfrågningsintervall när data på sekundnivå inte krävs. Undvik att köra flera högfrekventa Modbus-klienter mot samma mätare.

3. HACS HTTP-integration

IAMMETER HTTP-anpassade integrationen är ett UI-baserat alternativ till den officiella YAML-integrationen. Den läser /monitorjson över det lokala nätverket och skapar motsvarande Home Assistant-entiteter.

Viktiga egenskaper:

  • installeras via HACS;
  • konfigureras via Home Assistants Devices & Services-UI;
  • lokal HTTP-avfrågning var 60:e sekund;
  • SSDP kan underlätta enhetsupptäckt;
  • kompatibel med IAMMETER Cloud och Energy Dashboard.

Använd den här metoden när du föredrar UI-konfiguration och ett uppdateringsintervall på en minut räcker.

4. HACS Modbus-integration

IAMMETER Modbus-anpassade integrationen kombinerar lokal Modbus TCP-avfrågning med Home Assistant UI-konfiguration. Det är det mest bekväma alternativet för användare som behöver snabbare uppdateringar men inte vill definiera varje register i YAML.

Viktiga egenskaper:

  • installeras via HACS och konfigureras i UI;

  • konfigurerbart skanningsintervall, med standard 3 sekunder i den uppdaterade integrationen;

  • lokal drift och kompatibilitet med IAMMETER Cloud;

  • skapar effekt- och importerade/exporterade energientiteter med lämplig Home Assistant-metadata;

  • stöder alla nuvarande IAMMETER-mätare, med olika antal entiteter för enfas- och trefasmoteller.

  • IAMMETER HACS Modbus-integration

  • HACS Modbus-konfigurationsguide

5. Manuell MQTT-integration

I manuellt MQTT-läge publicerar mätaren mätdata till din MQTT-koordinator och du definierar motsvarande sensorer i Home Assistant.

Konfiguration på mätaren och i Home Assistant är separata:

  1. Konfigurera koordinatorns adress, port, användarnamn och lösenord i mätarens senaste WebUI.
  2. Aktivera MQTT-integrationen i Home Assistant.
  3. Definiera de nödvändiga MQTT-sensorerna och JSON-mallarna i YAML.

Den här metoden är användbar när flera program behöver prenumerera på samma mätningar, eller när du behöver egna ämnen och entitetsdefinitioner.

6. Home Assistant MQTT Discovery

MQTT Discovery är avsett för användare som vill ha minst manuell konfiguration. När du har konfigurerat koordinatorn och aktiverat HA MQTT Discovery i mätarens WebUI, skapar Home Assistant automatiskt IAMMETER-enheten och dess entiteter.

De genererade importerade och exporterade energientiteterna inkluderar:

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

Dessa attribut tillhandahåller de metadata som krävs för användning i Home Assistant Energy Dashboard.

MQTT Discovery stöds av alla nuvarande IAMMETER-energimätare. Enfas- och trefasmoteller skapar olika antal entiteter beroende på sina mätkanaler.

Stödda IAMMETER-energimätare

Alla nuvarande IAMMETER-energimätare stöder de integrationsmetoder som beskrivs ovan. Den viktigaste skillnaden i Home Assistant är antalet faser eller mätkanaler och därmed antalet skapade entiteter.

Modell Typisk användning Home Assistant-stöd Viktig anmärkning
WEM3080 Enfasövervakning av energi Alla metoder Enfasentiteter
WEM2067 Enfas solcellsövervakning i hemmet Alla metoder Två mätkanaler
WEM3080T Trefasövervakning av energi Alla metoder Trefasentiteter
WEM3050T Trefas- eller tvåfasövervakning i hemmet Alla metoder Tre mätkanaler
WEM3080TD Trefas/tretråd och speciella kabelapplikationer Alla metoder Entitetstolkning beror på kopplingsläge
WEM3046T / WEM3046TE Trefasmätning med externa 5 A-strömtransformatorer Alla metoder Applicera den externa CT-omsättningen för att få primärsidans värden

WEM3046T och WEM3046TE mäter 5 A sekundärutgången från externa strömtransformatorer. Att använda CT-omsättningen är ett krav i denna mätarrangemang, inte en begränsning av Home Assistant-kompatibiliteten.

Använda IAMMETER-energientiteter i Energy Dashboard

Home Assistant Energy Dashboard behöver kumulativa importerade och exporterade energientiteter i kWh, normalt med:

  • device_class: energy;
  • state_class: total_increasing.

De nuvarande Core-, HACS HTTP-, HACS Modbus- och MQTT Discovery-integrationerna tillhandahåller de metadata som krävs för sina importerade/exporterade energientiteter. Vid manuell Modbus- eller manuell MQTT-konfiguration måste du själv lägga till rätt enhet, enhetsklass och tillståndsklass.

Använd inte en momentan effektentitet i watt som ersättning för en kumulativ energientitet i kWh.

Skicka befintliga Home Assistant-energidata till IAMMETER Cloud

Metoderna ovan för IAMMETER-mätardata in i Home Assistant. IAMMETER-Link arbetar i motsatt riktning: den laddar upp energientiteter som redan finns i Home Assistant till en IAMMETER Virtual Meter och IAMMETER Cloud.

Detta är användbart när en växelriktare eller en tredjepartsmätare redan har en Home Assistant-integration, men du också vill ha IAMMETER Cloud-instrumentpaneler, rapporter eller åtkomst till flera anläggningar.

IAMMETER-Link erbjuder för närvarande:

Exempel på energimätning med Home Assistant

När mätaren är integrerad kan dess realtidseffekt och kumulativa energidata användas för:

Behöver du hjälp?

Om du har frågor om firmware, entitetskonfiguration, Energy Dashboard-installation eller val av integrationsmetod, besök IAMMETER-communityforumet.

Upp