Energiovervåking med åpen kildekode: Home Assistant, Node-RED og mer
Plattformer for energiovervåking med åpen kildekode og målerintegrasjon
Et energiovervåkingssystem med åpen kildekode kombinerer normalt tre lag:
- en energimåler som måler spenning, strøm, effekt og energi;
- et kommunikasjonsgrensesnitt som overfører målingene;
- en plattform som lagrer, visualiserer eller handler på dataene.
Home Assistant, Node-RED, OpenHAB, ioBroker, Zabbix og ThingsBoard kan alle brukes i et energiovervåkingsprosjekt, men de løser forskjellige problemer. Noen fokuserer på smarthjem-automatisering, noen på dataflyter, og andre på enhetsovervåking eller IoT-dashbord.
Denne guiden sammenligner disse plattformene og forklarer hvordan du velger en integrasjonsmetode som MQTT, Modbus TCP eller et lokalt HTTP-API. IAMMETER brukes som et praktisk eksempel på energimåler fordi Wi-Fi-energimålerne tilbyr disse åpne grensesnittene uten å låse brukeren til én programvareplattform.
Energy meter
│
│ MQTT, Modbus TCP, HTTP or local API
▼
Open-source platform
│
├── Dashboard and history
├── Automation and control
├── Alarms and notifications
└── Database or external analytics
1. Hva bør en energiovervåkingsplattform tilby?
Før du velger programvare, må du definere hva prosjektet trenger utover sanntidsavlesninger fra måleren.
Typiske krav inkluderer:
- sanntidsverdier for effekt og akkumulert energi;
- historisk lagring og diagrammer;
- visualisering av importert og eksportert energi;
- dashbord for enkeltkretser eller flere kretser;
- varsler når effekt, spenning eller enhetsstatus endres;
- automatisering basert på soloverskudd, tariffer eller lastforhold;
- integrasjon med et eksisterende smarthjem- eller IoT-system;
- drift i det lokale nettverket;
- tilgang til rådata for egne beregninger.
Ikke alle plattformer leverer alle disse funksjonene som standard. For eksempel kan et dataflytverktøy være utmerket til automatisering, men kreve en separat database og et eget dashbord. En smarthjem-plattform kan ha et ferdig energidashbord, men ikke flerbruker- eller bedriftsarbeidsflyten som kreves av et industriprosjekt.
2. Sammenlign plattformer for energiovervåking med åpen kildekode
| Plattform | Best egnet for | Dashbord | Automatisering | Historiske data | Typisk måler-grensesnitt |
|---|---|---|---|---|---|
| Home Assistant | Hjemmeenergi, sol og smarthjem-brukere | Innebygde dashbord og Energy Dashboard | Sterk | Innebygd opptaker; eksterne databaser er også mulig | HTTP-integrasjon, MQTT eller Modbus TCP |
| Node-RED | Egendefinerte dataflyter, transformasjon og kontrolllogikk | Flytredigering; dashbord krever normalt ekstra noder eller verktøy | Svært sterk | Lagres vanligvis i en ekstern database | MQTT, HTTP eller Modbus TCP |
| OpenHAB | Smarthjem-automatisering med åpen kildekode | Tilgjengelig via OpenHAB-grensesnitt | Sterk | Støttes gjennom persistenstjenester | HTTP, MQTT eller bindinger |
| ioBroker | Adapterbasert smarthjem-automatisering og visualisering | Tilgjengelig via adaptere og visualiseringsverktøy | Sterk | Avhenger av valgte adaptere og lagring | Adapter, HTTP eller MQTT |
| Zabbix | Enhetsstatus, infrastrukturovervåking og varsler | Sterke operative dashbord | Fokus på triggere og varsler | Innebygd overvåkingshistorikk | HTTP/API-innsamling |
| ThingsBoard | IoT-enheter, telemetridashbord og regelkjeder | Sterke IoT-dashbord | Basert på regelmotor | Innebygd telemetrilagring | MQTT eller HTTP |
Plattformen bør velges ut fra tiltenkt arbeidsflyt, ikke bare ut fra om den kan vise en effektverdi.
3. Home Assistant eller Node-RED?
Home Assistant og Node-RED er to vanlige valg, men de er ikke utskiftbare.
Velg Home Assistant når:
- prosjektet først og fremst er et smart hjem;
- du vil ha ferdige enheter og et Energy Dashboard;
- energidata skal brukes sammen med lys, HVAC, elbillading eller hvitevarer;
- brukerne foretrekker konfigurasjon og dashbord fremfor å bygge en komplett datapipeline;
- lokal automatisering og varsler er viktig.
Start med IAMMETER-integreringsguiden for Home Assistant for støttede IAMMETER-integreringsmetoder og konfigurasjonsdetaljer.
Velg Node-RED når:
- prosjektet trenger egendefinert datatransformasjon;
- flere API-er, meklere eller enheter må kobles sammen i én flyt;
- du vil implementere kontrolllogikk visuelt;
- målingene skal skrives til InfluxDB, SQL, Grafana eller en annen ekstern tjeneste;
- applikasjonen er en egendefinert arbeidsflyt snarere enn et ferdig energidashbord for hjemmet.
Start med IAMMETER-integreringsguiden for Node-RED.
Bruk begge når:
Home Assistant kan levere enheter, dashbord og enhetskontroll, mens Node-RED håndterer mer kompleks orkestrering. Riktig grense avhenger av hvilket system som skal eie automatiseringen og de historiske dataene.
4. Velg grensesnittet til energimåleren
Den samme plattformen kan støtte mer enn én tilkoblingsmetode. Velg grensesnitt ut fra dataretning, oppdateringsbehov og nettverksarkitektur.
| Grensesnitt | Dataretning | Best egnet for | Hva plattformen trenger |
|---|---|---|---|
| Lokalt HTTP-API | Plattformen poller måleren | Enkle LAN-integrasjoner og periodiske avlesninger | HTTP-klient eller innebygd integrasjon |
| Modbus TCP | Plattformen poller registre | Lokal overvåking med ett sekunds intervall, automatisering, PLC og SCADA | Modbus TCP-klient |
| MQTT | Måleren publiserer til broker | Flere forbrukere, IoT-systemer og hendelsesdrevne flyter | MQTT-broker og abonnent |
| HTTP/HTTPS-opplasting | Måleren sender til endepunkt | Egendefinert web-backend eller IoT-opptakstjeneste | HTTP-mottaker og JSON-parser |
MQTT-integrasjon med energimåler
MQTT skiller måleren fra de forbrukende applikasjonene. Måleren publiserer til en broker, og Home Assistant, Node-RED, ThingsBoard eller en egendefinert tjeneste kan abonnere på dataene.
MQTT er nyttig når:
- mer enn én applikasjon trenger målingene;
- en broker allerede finnes;
- prosjektet bruker hendelsesdrevet behandling;
- måleren skal starte dataleveransen selv.
Se Publiser IAMMETER-energidata til din MQTT-broker for IAMMETER-konfigurasjon, emner og nyttelastdetaljer.
Modbus-integrasjon med energimåler
Modbus TCP er nyttig når plattformen må hente målinger lokalt med et forutsigbart registerkart og kort pollingsintervall.
Den passer godt til:
- sanntidsautomatisering av effekt;
- Modbus-sensorer i Home Assistant;
- Modbus-flyter i Node-RED;
- PLC-, SCADA- og industriell gateway-integrasjon.
Se IAMMETER-guiden for Modbus TCP-energimålere.
Integrasjon med lokalt HTTP-API
Et lokalt API er ofte det enkleste alternativet når en plattform eller et skript kan hente JSON direkte fra målerens LAN-adresse. Det unngår en broker, men kobler applikasjonen som regel tettere til måleren.
Se IAMMETER-guiden for lokalt API og fastvaregrensesnitt.
5. Plattformspesifikke integreringsveier
Energiovervåking med Home Assistant
Home Assistant passer for brukere som vil at energidata skal delta i den bredere smarthjem-modellen. IAMMETER har et dedikert dokumentasjonssenter for Home Assistant som dekker tilgjengelige integreringsmetoder, enheter og hensyn for Energy Dashboard.
Denne siden dupliserer ikke Home Assistant-konfigurasjonsmatrisen; den dedikerte guiden forblir den autoritative kilden for konfigurasjonsdetaljene.
Energiovervåking med Node-RED
Node-RED kan motta data via MQTT, hente et lokalt API eller bruke Modbus-noder. Flyter kan normalisere målinger, utløse automatiseringer og sende dataene til en tidsseriedatabase eller et dashbord.
OpenHAB og ioBroker
OpenHAB og ioBroker passer når brukeren allerede driver ett av disse smarthjem-økosystemene. Å legge energimåleren til den eksisterende plattformen er vanligvis enklere enn å distribuere et nytt automatiseringssystem.
Zabbix
Zabbix er nyttig når hovedkravet er operativ overvåking: nåverdier, enhetstilgjengelighet, historikk, terskler og varsler. Det er ikke et dedikert produkt for strømkostnader eller solanalyse, men det kan bringe målerdata inn i en eksisterende infrastrukturovervåkingsarbeidsflyt.
ThingsBoard
ThingsBoard passer for IoT-telemetri, enhetsdashbord og regelkjeder. MQTT- og HTTP-opptak gjør det nyttig for prosjekter som kombinerer energimålere med andre felt-enheter.
6. Hvor IAMMETER passer inn
IAMMETER Wi-Fi-energimålere kan fungere som åpne målekilder i stedet for å være bundet til én enkelt overvåkingsapplikasjon.
Dagens IAMMETER-målerfamilier dekker enfase-, deltfase- og trefase-systemer. Antallet målekanaler og sensorer varierer etter modell, mens den åpne integreringsarkitekturen gjør at målingene kan brukes av lokal og tredjeparts programvare.
Typiske IAMMETER-integreringsgrensesnitt inkluderer:
- lokalt HTTP-API;
- Modbus TCP;
- MQTT og MQTTS;
- HTTP- og HTTPS-opplasting;
- TCP- og TLS-opplasting.
Guiden fastvare og åpne grensesnitt er den autoritative referansen for gjeldende målerside-funksjoner, fastvarekonfigurasjon og eldre grensesnitt.
7. Når en plattform med åpen kildekode ikke er nok
En automatiserings- eller IoT-plattform med åpen kildekode er ikke alltid den beste grensen for et energiovervåkingsprosjekt.
Vurder en annen arkitektur når:
- brukeren vil ha et ferdig lokalt grensesnitt for energiovervåking uten å sette sammen flere komponenter;
- en bedrift trenger mellomvare-API-er for sitt ERP-, EMS- eller BMS-system;
- kunden allerede har en backend og bare trenger en mottaker for målerdata;
- prosjektet krever en kundekontrollert database og arbeidsflyt for enhetsadministrasjon.
IAMMETER tilbyr tre tilleggsveier:
- IAMMETER-Docker for et ferdig selvhostet overvåkingsgrensesnitt;
- IAMMETER-Central for bedriftens datamellomvare;
- direkte integrasjon for en helt kundeeid backend.
Sammenlign disse alternativene på Selvhostet energiovervåking med IAMMETER.
8. Anbefaling etter bruksområde
| Behov | Anbefalt startpunkt |
|---|---|
| Energidashbord for hjemmet og smarthjem-automatisering | Home Assistant |
| Egendefinert dataflyt, transformasjon og kontroll | Node-RED |
| Eksisterende OpenHAB- eller ioBroker-installasjon | Integrer i den eksisterende plattformen |
| Infrastrukturovervåking og varsler | Zabbix |
| IoT-telemetridashbord og regelkjeder | ThingsBoard |
| Ferdig lokal strøm- eller solovervåking | IAMMETER-Docker |
| Mellomvare for et bedrifts-ERP, EMS eller BMS | IAMMETER-Central |
| Helt egendefinert opptak og database | Direkte serverintegrasjon |
For utvikling mot egen server, fortsett med Motta IAMMETER-energidata på din egen server. For et komplett arkitekturkart, se Utvikle ditt eget energiovervåkingssystem.
9. Sammendrag
Den beste plattformen for energiovervåking med åpen kildekode avhenger av hva som skjer etter at måleren produserer data.
- Velg Home Assistant for energidashbord og automatisering i smarte hjem.
- Velg Node-RED for fleksible dataflyter og kontrolllogikk.
- Bruk OpenHAB eller ioBroker når de allerede er hjemmets automatiseringsplattform.
- Velg Zabbix for operativ overvåking og varsler.
- Velg ThingsBoard for IoT-telemetri og regelmotor-arbeidsflyter.
- Bruk MQTT når flere applikasjoner skal konsumere målerdata.
- Bruk Modbus TCP for rask lokal polling og industriell integrasjon.
IAMMETER leverer de åpne måler-grensesnittene; den valgte plattformen bestemmer hvordan målingene lagres, visualiseres og brukes.
Sist oppdatert: 16. juli 2026