Beklager, din browser understøtter ikke JavaScript!
Log ind

Energimåler til Node-RED: MQTT, Modbus TCP og lokalt API

Energimålerintegration med Node-RED

En energimåler til Node-RED skal kunne mere end blot at vise el-data i en leverandør-app. Den skal tilbyde en åben grænseflade, som Node-RED kan læse lokalt, transformere og bruge i dashboards, databaser, alarmer og automatiseringsflows.

IAMMETER Wi-Fi-energimålere understøtter flere Node-RED-integrationsveje:

  • en færdiglavet IAMMETER-node til hurtig lokal adgang eller cloud-adgang;
  • MQTT til hændelsesdrevne dataflows;
  • Modbus TCP til standard lokal registerafspørgning;
  • et lokalt HTTP-API til simple LAN-baserede forespørgsler.

Disse muligheder dækker enfaset hjemmeenergiovervågning, solovervågning i hjemmet og trefasede kommercielle eller industrielle projekter.

Single-phase or three-phase energy meter
                    │
       ┌────────────┼────────────┐
       │            │            │
     MQTT       Modbus TCP    Local API
       │            │            │
       └────────────┼────────────┘
                    ▼
                 Node-RED
                    │
       ┌────────────┼────────────┐
       ▼            ▼            ▼
   Dashboard     Database    Automation

1. Hvad gør en energimåler egnet til Node-RED?

Når du vælger en energimåler til Node-RED, så tjek, om den tilbyder:

  • lokal adgang, uden at hver forespørgsel skal gå gennem en cloud-tjeneste;
  • MQTT, Modbus TCP eller et dokumenteret lokalt API;
  • tovejs effekt- og energiværdier for netimport og -eksport;
  • separate målinger for hver fase eller kanal;
  • stabile datafelter, der kan bruges i genanvendelige Node-RED-flows;
  • en passende måleopbygning til det elektriske system.

Alle nuværende IAMMETER-energimålere kan integreres med Node-RED. Det vigtigste produktvalg afhænger af, om projektet er til hjemmet eller kommercielt/industrielt, og hvor mange faser eller målekanaler der kræves.

2. Vælg en energimåler til Node-RED

2.1 Hjemmeenergiovervågning

Model Bedst egnet til Måleopbygning Typisk Node-RED-brug
WEM3080 Enfaset husholdningsel Én kanal Hele husets forbrug, effektalarmer og apparatplanlægning
WEM2067 Enfaset solceller i hjemmet eller split-phase-overvågning i boliger To kanaler Mål netudveksling og solcelleinverterens output med én måler
WEM3050T Trefasede hjem eller projekter, der kræver tre målekanaler Tre kanaler Per-fase-overvågning, solceller i hjemmet og fleksible flerkanalsflows

Til et enfaset solcelleanlæg i hjemmet kan WEM2067 måle både solcelleinverterens output og netimport/-eksport. Node-RED kan derefter bruge disse værdier til dashboards, overskuds-sol-automatisering og belastningsstyring.

2.2 Kommerciel og industriel energiovervågning

Model Bedst egnet til Måleopbygning Typisk Node-RED-brug
WEM3080T Standard trefaset effektovervågning Tre faser Per-fase-overvågning, forbrugsalarmer, logning og styringslogik
WEM3046T / WEM3046TE Systemer med højere strømstyrke, der bruger eksterne strømtransformere Tre 5 A CT-indgange Fordelingstavler, erhvervsbygninger og industriel overvågning

WEM3046T og WEM3046TE måler 5 A-sekundærudgangen fra eksterne CT'er. Anvend det konfigurerede CT-forhold, når du fortolker værdierne på primærsiden. Dette er en egenskab ved måler- og CT-installationen, ikke en Node-RED-begrænsning.

3. Vælg en Node-RED-integrationsmetode

Metode Dataretning Internet påkrævet Bedst til Vigtigste overvejelse
IAMMETER-node / lokalt API Node-RED forespørger måleren Nej, ved lokal adgang Hurtig opsætning og tilpassede HTTP-flows Node-RED skal kunne nå måleren på LAN'et
MQTT Måleren publicerer til en broker Nej, ved brug af en lokal broker Frakoblede flows og flere abonnenter Konfigurér brokeren i målerens WebUI
Modbus TCP Node-RED afspørger målerens registre Nej Standard lokal og industriel integration Afkod registre og skalering korrekt

Vælg MQTT, når brokeren skal distribuere målingerne til Node-RED og andre applikationer. Vælg Modbus TCP, når projektet allerede bruger industriel registerafspørgning. Vælg det lokale API eller IAMMETER-noden for den korteste vej fra måleren til et Node-RED-flow.

For en bredere sammenligning af lokale integrationsmuligheder, se Lokalt API, Modbus TCP, MQTT og HTTPS.

4. Hurtig start med IAMMETER-noden

IAMMETER leverer den open source-pakke node-red-contrib-iammeter. Den understøtter lokal realtidsadgang til en IAMMETER-energimåler og cloud-realtidsadgang gennem en IAMMETER-Cloud-konto.

4.1 Installér noden

I Node-RED:

  1. Åbn Manage palette.
  2. Vælg Install.
  3. Søg efter node-red-contrib-iammeter.
  4. Installér pakken, og tilføj IAMMETER-noden til et flow.

Kildekoden er tilgængelig i IAMMETER Node-RED GitHub-repositoriet.

4.2 Læs måleren lokalt

Brug den lokale realtidsnode, og indtast målerens LAN-IP-adresse. Tilslut dens output til en Debug-node først, så du kan inspicere den returnerede datastruktur, før du bygger beregninger eller dashboards.

IAMMETER energimålerdata i Node-RED

En enfaset måler returnerer ét sæt målinger. En tokanals- eller trefaset måler returnerer data for hver kanal eller fase. Byg flowet omkring den faktiske array-længde i stedet for at antage, at alle målere har det samme antal sensorer.

5. Tilslut en MQTT-energimåler til Node-RED

MQTT er nyttigt, når energimåleren skal publicere data til en broker, og en eller flere applikationer skal abonnere.

Målersiden

Brug målerens nuværende WebUI til at konfigurere:

  • brokerens hostname eller IP-adresse;
  • brokerens port;
  • brugernavn og adgangskode, når det kræves;
  • MQTT-emne og uploadindstillinger.

Home Assistant MQTT Discovery er kun nødvendig, når Home Assistant automatisk skal opdage måleren. Det er ikke påkrævet for et almindeligt Node-RED MQTT-flow.

Node-RED-siden

  1. Tilføj en MQTT in-node.
  2. Konfigurér den samme broker, som måleren bruger.
  3. Abonnér på målerens emne.
  4. Tilslut en JSON-node, hvis payload'en skal parses.
  5. Send værdierne videre til et dashboard, en database eller et automatiseringsflow.

Se Konfigurér IAMMETER til en MQTT-broker for den aktuelle opsætning på målersiden.

6. Tilslut en Modbus TCP-energimåler til Node-RED

Modbus TCP er velegnet til trefaset energiovervågning, kommercielle projekter og systemer, der allerede bruger Modbus-enheder.

Et typisk Node-RED-flow bruger en Modbus-klientnode til at afspørge måleren over det lokale netværk. For IAMMETER-målere skal du starte med:

  • protokol: Modbus TCP;
  • TCP-port: 502;
  • unit/device-ID: 1;
  • funktion: læs holding-registre (03).

Brug den officielle Modbus TCP-register- og testguide til registeradresser, datatyper og skalering. Test først et lille registerområde, verificér det afkodede resultat mod måleren, og udvid først derefter flowet.

Praktiske eksempler:

7. Brug det lokale HTTP-API i et Node-RED-flow

Til en simpel LAN-integration kan en HTTP Request-node forespørge målerens lokale API direkte. Dette er nyttigt, når du vil have fuld kontrol over afspørgning og parsing uden at installere en enhedsspecifik Node-RED-pakke.

Før du opretter det fulde flow:

  1. bekræft, at Node-RED kan nå målerens IP-adresse;
  2. test det valgte endpoint i IAMMETER Local API Explorer;
  3. inspicér svaret fra den faktiske måler-model;
  4. sæt et afspørgningsinterval, der passer til automatiseringen, i stedet for at skabe unødvendige forespørgsler;
  5. håndter timeouts, så en midlertidig Wi-Fi-afbrydelse ikke stopper flowet.

API Explorer skal åbnes fra en enhed, der kan få adgang til måleren på det samme LAN.

8. Data tilgængelige for Node-RED

Afhængigt af måler-model og grænseflade kan et Node-RED-flow arbejde med værdier som:

  • spænding;
  • strøm;
  • aktiv effekt;
  • reaktiv effekt;
  • effektfaktor;
  • frekvens;
  • importeret energi;
  • eksporteret energi;
  • individuelle fase- eller kanalmålinger.

Hold rå målerdata adskilt fra beregnede felter. Et solcelleflow i hjemmet kan for eksempel beregne husstandens belastning ud fra netudveksling og inverteroutput, mens de originale målinger forbliver tilgængelige til fejlfinding.

9. Node-RED-brugsscenarier for energiovervågning

El-overvågning i hjemmet

  • vis husstandens aktuelle effektbehov;
  • gem time- og dagsforbrug;
  • giv besked, når effekten overskrider en grænseværdi;
  • ændr apparatplanlægningen ved hjælp af reelle målinger.

Solovervågning og overskuds-automatisering

  • mål solproduktion og netimport/-eksport;
  • identificér, hvornår solenergi eksporteres;
  • slå valgfrie belastninger til, når overskuddet overstiger en sikker grænseværdi;
  • send målingerne til InfluxDB, SQL eller Grafana.

Se ledningsdiagrammerne til solceller i hjemmet, før du beslutter, hvor hver CT eller målekanal skal installeres.

Eksempler:

Trefaset kommerciel overvågning

  • sammenlign strøm og effekt på tværs af faser;
  • identificér faseubalance eller unormalt forbrug;
  • log energi pr. tavle eller belastning;
  • udløs alarmer eller downstream-styringslogik;
  • integrér aflæsningerne med en lokal EMS, BMS eller rapporteringsdatabase.

10. Gem og visualisér energidata

Node-RED er primært et flow- og automatiseringsværktøj. Til længerevarende analyse skal du sende normaliserede målinger til et database- eller dashboardsystem.

En almindelig arkitektur er:

Energy meter → Node-RED → InfluxDB / SQL → Grafana
                         └→ alerts and control

Brug ensartede feltnavne, enheder og tidsstempler. For en trefaset måler skal du bevare både per-fase-værdierne og eventuelle totaler, som flowet beregner.

11. Pålidelighedstjekliste

  • Tildel måleren en stabil LAN-adresse eller DHCP-reservation.
  • Verificér fortegnskonventionen for tovejs aktiv effekt.
  • Antag ikke, at en- og trefasede payloads har samme længde.
  • Anvend det eksterne CT-forhold korrekt for WEM3046T/WEM3046TE-installationer.
  • Tilføj håndtering af timeout, genforbindelse og ugyldige payloads.
  • Undgå højfrekvent duplikeret afspørgning fra flere klienter.
  • Test automatiseringen med sikre grænseværdier og forsinkelser, før du styrer en reel belastning.
  • Hold elinstallationen og CT-orienteringen i overensstemmelse med ledningsdiagrammet.

12. Node-RED eller Home Assistant?

Vælg Node-RED, når projektet har brug for fleksibel datatransformering, routing, tilpasset styringslogik eller integration med databaser og industrielle protokoller.

Vælg Home Assistant, når prioriteten er færdiglavede enheder, dashboards til husstanden og styring af smart-home-enheder. De to platforme kan også bruges sammen: Home Assistant kan levere brugergrænsefladen, mens Node-RED håndterer mere kompleks automatisering.

13. Næste skridt

  1. Vælg en hjemme- eller kommerciel energimåler.
  2. Vælg MQTT, Modbus TCP eller lokalt API efter systemarkitekturen.
  3. Test den første måling i en Debug-node.
  4. Normalisér værdier og enheder, før du tilføjer beregninger.
  5. Tilføj lagring, visualisering og automatisering først, når inputdataene er verificeret.

Sidst opdateret: 17. juli 2026.

Top