Oppsettsveiledning for Home Assistant Modbus TCP-strømmåler
Integrering av Home Assistant Modbus TCP strømmåler
Modbus TCP er en av de raskeste måtene å koble en strømmåler til Home Assistant. Det fungerer over det lokale nettverket, er ikke avhengig av internettilkobling, og er egnet for sanntids strømovervåking, soloverskuddsautomasjon, laststyring og Home Assistant Energy Dashboard.
Alle nåværende IAMMETER-strømmålere støtter Modbus TCP. Du kan integrere dem med Home Assistant på to måter:
- IAMMETER HACS Modbus-integrasjon — UI-konfigurasjon, automatisk opprettede enheter og et konfigurerbart skanneintervall.
- Home Assistants innebygde Modbus-integrasjon — YAML-konfigurasjon med direkte kontroll over registre og sensorer.
Denne veiledningen forklarer forskjellene og hjelper deg med å konfigurere den riktige metoden.
HACS Modbus eller innebygd Home Assistant Modbus?
Begge metodene leser de samme lokale Modbus TCP-dataene fra måleren. Hovedforskjellen er hvordan Home Assistant-enhetene konfigureres.
| Funksjon | IAMMETER HACS Modbus | Home Assistant innebygd Modbus |
|---|---|---|
| HA-side konfigurasjon | UI | YAML |
| Registerkonfigurasjon | Opprettes av integrasjonen | Defineres manuelt |
| Skanneintervall | Konfigurerbart; standard 3 sekunder | Konfigurerbart per sensor |
| Energy Dashboard-metadata | Inkludert for støttede energienheter | Må konfigureres i YAML |
| Automatisk/assistert oppdagelse | SSDP-assistert oppsett | Nei |
| Lokal drift | Ja | Ja |
| Kan fortsette å bruke IAMMETER Cloud | Ja | Ja |
| Best for | De fleste Home Assistant-brukere | Avanserte brukere og egendefinerte registre |
For de fleste brukere er HACS Modbus-integrasjonen det enkleste alternativet. Bruk Home Assistants innebygde Modbus-integrasjon når du trenger en egendefinert registerliste, navngivingsskjema, skaleringsregel eller polling-intervall for individuelle sensorer.
Hvis du ikke trenger raske oppdateringer, kan du sammenligne HTTP- og MQTT-alternativene i oversikten over energimålerintegrasjon for Home Assistant.
Før du begynner
Du trenger:
- en IAMMETER-strømmåler koblet til samme LAN som Home Assistant;
- målerens lokale IP-adresse;
- TCP-port
502tilgjengelig mellom Home Assistant og måleren; - en nyere fastvareversjon på måleren;
- HACS installert hvis du velger IAMMETER HACS-integrasjonen.
Det er lurt å reservere målerens IP-adresse i ruteren. En endret DHCP-adresse er en vanlig årsak til at en fungerende Modbus-integrasjon blir utilgjengelig senere.
Metode 1: Konfigurer IAMMETER Modbus via HACS
IAMMETER HACS Modbus-integrasjonen er designet for brukere som ønsker raske lokale data uten å måtte definere hvert register manuelt i YAML.
Trinn 1: Installer integrasjonen
- Åpne HACS i Home Assistant.
- Søk etter IamMeter Modbus.
- Installer den nyeste utgivelsen.
- Start Home Assistant på nytt hvis du blir bedt om det.
Prosjekt- og utgivelsesinformasjon:
Bruk den nyeste tilgjengelige utgivelsen. Innstillingen for skanneintervall støttes av den oppdaterte integrasjonen og videresendes til DataUpdateCoordinator.
Trinn 2: Legg til måleren i Home Assistant
- Gå til Innstillinger → Enheter og tjenester.
- Velg Legg til integrasjon.
- Søk etter IamMeter Modbus.
- Skriv inn målerens IP-adresse og Modbus TCP-port.
- Velg riktig måler- eller fasekonfigurasjon.
- Angi skanneintervallet, eller behold standardverdien på 3 sekunder.
- Send inn skjemaet og bekreft at enheten og enhetene blir opprettet.
Integrasjonen oppretter et ulikt antall enheter for enfase-, tokanals- og trefasemålere. En kortere enhetsliste betyr ikke at en enfasemodell har begrenset Home Assistant-støtte.
Trinn 3: Kontroller enhetene
Åpne IAMMETER-enheten under Innstillinger → Enheter og tjenester. Avhengig av modell kan tilgjengelige enheter omfatte:
- spenning;
- strøm;
- aktiv effekt;
- effektfaktor;
- importert energi;
- eksportert energi;
- reaktiv effekt eller reaktiv energi når dette er eksponert av den aktuelle måleren og registersettet.
Enhetene for importert og eksportert energi bruker kWh og inkluderer Home Assistant-energimetadataene som kreves av Energy Dashboard.
Trinn 4: Velg et passende skanneintervall
Standardskanneintervallet er 3 sekunder. Dette er et praktisk utgangspunkt for live-dashboards og effektbaserte automasjoner.
Anbefalte utgangspunkter:
| Bruksområde | Anbefalt skanneintervall |
|---|---|
| Sanntids relé- eller soloverskuddsstyring | 1–5 sekunder |
| Live strømdashboard | 3–10 sekunder |
| Generell energiovervåking | 10–30 sekunder |
En innstilling på ett sekund er en polling-forespørsel, ikke en garanti for at alle Home Assistant-dashboards faktisk oppdateres en gang i sekundet. Nettverksforsinkelse, antall registre, recorder-belastning og frontend-oppfriskningsatferd påvirker også resultatet.
Unngå unødvendig aggressiv polling. For de fleste automasjoner er en stabil oppdatering på 2–5 sekunder mer nyttig enn det kortest mulige intervallet.
Metode 2: Bruk Home Assistants innebygde Modbus-integrasjon
Home Assistant inkluderer en standard Modbus-integrasjon. Denne metoden er helt lokal og krever ikke HACS, men tilkoblingen og sensorene defineres i YAML.
Følgende eksempel leser spenning og aktiv effekt fra en enfasemåler:
modbus:
- name: iammeter_hub
type: tcp
host: 192.168.1.6
port: 502
sensors:
- name: IAMMETER Voltage
slave: 1
address: 0
input_type: holding
data_type: uint16
scale: 0.01
precision: 1
unit_of_measurement: V
device_class: voltage
state_class: measurement
scan_interval: 5
- name: IAMMETER Active Power
slave: 1
address: 2
input_type: holding
data_type: int32
unit_of_measurement: W
device_class: power
state_class: measurement
scan_interval: 5
Erstatt 192.168.1.6 med målerens faktiske IP-adresse. Sjekk det aktuelle registerkartet før du legger til flere sensorer:
Vanlige IAMMETER Modbus-registre
Følgende adresser illustrerer de standard faseblokkene som brukes av vanlige IAMMETER-målere. Bruk alltid den gjeldende registerdokumentasjonen som autoritativ referanse.
| Måling | Fase A / enfase | Fase B | Fase C | Datatype |
|---|---|---|---|---|
| Spenning | 0 | 10 | 20 | uint16 |
| Strøm | 1 | 11 | 21 | uint16 |
| Aktiv effekt | 2 | 12 | 22 | int32 |
| Importert energi | 4 | 14 | 24 | uint32 |
| Eksportert energi | 6 | 16 | 26 | uint32 |
Bruk den dokumenterte skaleringen, presisjonen og ordrekkefølgen for hvert register. Ikke utled energiskalering fra spenningseksemplet.
Etter at du har redigert YAML:
- kjør Home Assistants konfigurasjonssjekk;
- start Home Assistant på nytt;
- åpne Utviklerverktøy → Tilstander;
- bekreft at de nye enhetene har plausible verdier og enheter.
Legg til importert og eksportert energi i Energy Dashboard
Home Assistant Energy Dashboard trenger kumulative energienheter, ikke øyeblikkelig effekt.
For en manuelt konfigurert Modbus-energisensor inkluderer du de aktuelle metadataene:
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
Gå deretter til Innstillinger → Dashboards → Energi og velg den importerte energienheten som nettforsyning og den eksporterte energienheten som tilbakelevering til nettet.
Ikke velg en aktiv-effekt-enhet målt i watt for et energifelt i Energy Dashboard. Effekt viser gjeldende rate; importert/eksportert kWh registrerer kumulativ energi.
Støttede IAMMETER-modeller
Alle nåværende IAMMETER-strømmålere støtter både HACS Modbus og Home Assistants innebygde Modbus-integrasjon.
| Modell | Målerkonfigurasjon | Home Assistant-merknad |
|---|---|---|
| WEM3080 | Enfase | Enfase-enhetssett |
| WEM2067 | Dobbel kanal for enfaseapplikasjoner | To målekanaler |
| WEM3080T | Trefase | Trefase/enhetsgrupper |
| WEM3050T | Trefase eller delt fase | Tre målekanaler |
| WEM3080TD | Trefase/treleder og spesialkoblinger | Tolk enhetene i henhold til koblingsmodus |
| WEM3046T / WEM3046TE | Ekstern 5 A CT-inngang | Bruk eksternt CT-forhold |
WEM3046T og WEM3046TE måler 5 A-sekundærutgangen til en ekstern strømtransformator. For å få faktisk primærstrøm, effekt og energi må riktig CT-forhold brukes. Dette er en egenskap ved 5 A CT-målesystemet, ikke en begrensning i Home Assistant- eller Modbus-kompatibiliteten.
Kan Modbus og IAMMETER Cloud brukes samtidig?
Ja. Home Assistant leser Modbus TCP lokalt mens måleren kan fortsette å laste opp til IAMMETER Cloud. Du trenger ikke å endre måleren til MQTT-opplastingsmodus for å bruke Modbus.
Dette gir deg to komplementære visninger:
- raske lokale data og automasjoner i Home Assistant;
- langsiktige rapporter, strømkostnadsanalyse, solanalyse og ekstern tilgang i IAMMETER Cloud.
Unngå flere høyfrekvente Modbus-klienter
Bruk én aktiv Modbus TCP-polling-klient per måler som en trygg distribusjonsmodell. Ikke konfigurer Home Assistant, Node-RED, en PLC og en annen logger til å polle samme måler uavhengig med høy frekvens.
Hvis flere systemer trenger de samme live-målingene, la ett system lese Modbus og redistribuere dataene, eller bruk en MQTT-arkitektur der flere forbrukere abonnerer på en broker.
Feilsøking
Home Assistant kan ikke koble til port 502
- Bekreft at Home Assistant og måleren er på samme tilgjengelige nettverk.
- Kontroller målerens IP-adresse og reserver den i ruteren.
- Sjekk at TCP-port
502ikke er blokkert av en brannmur- eller VLAN-regel. - Sørg for at en annen Modbus-klient ikke holder eller gjentatte ganger gjenåpner tilkoblingen.
Enheter er utilgjengelige eller verdier endres ikke
- Bekreft valgt måler-/fasetype i HACS-integrasjonen.
- Med YAML: kontroller slave-ID, registeradresse, datatype, skalering og ordrekkefølge.
- Øk skanneintervallet midlertidig for å utelukke for aggressiv polling.
- Start integrasjonen på nytt etter at du har endret målerens IP-adresse.
Verdier er urimelig høye eller lave
- Kontroller registerskaleringen og datatypen.
- For WEM3046T/WEM3046TE: kontroller eksternt CT-forhold.
- Bekreft at enheten tilsvarer den forventede fasen eller målekanalen.
Energienheter vises ikke i Energy Dashboard
- Bruk kumulativ importert/eksportert energi i kWh.
- Bekreft
device_class: energy. - Bekreft
state_class: total_increasing. - Ikke bruk en effektenhet i watt.
Bygg automasjoner med sanntids strømdata
Når Modbus-enhetene fungerer, kan Home Assistant bruke aktiv effekt eller netteksport-effekt til å styre andre enheter. Eksempler inkluderer:
- styr et relé med sanntids Modbus-strømdata;
- lad en elbil når soleksporten overstiger en terskel;
- varm vann med tilgjengelig soloverskudd;
- varsle brukeren når husholdningens forbruk overstiger en grense;
- reduser en styrbar last før dyr topplaststrøm importeres.
Hold integrasjonsveiledningen fokusert på å etablere pålitelige data først. Legg til kontrolllogikk først etter at du har sjekket fortegnskonvensjonen, enhetene, oppdateringsintervallet og atferden når måleren blir utilgjengelig.