Beklager, nettleseren din støtter ikke JavaScript!
Logg inn

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

Integrering av energimåler med Node-RED

En energimåler for Node-RED bør gjøre mer enn å vise strømdata i en leverandørapp. Den bør tilby et åpent grensesnitt som Node-RED kan lese lokalt, transformere og bruke i dashboards, databaser, varsler og automatiseringsflyter.

IAMMETER Wi-Fi-energimålere støtter flere integreringsveier for Node-RED:

  • en ferdiglaget IAMMETER-node for rask lokal eller skybasert tilgang;
  • MQTT for hendelsesdrevne dataflyter;
  • Modbus TCP for standard lokal registeravlesning;
  • et lokalt HTTP-API for enkle LAN-baserte forespørsler.

Disse alternativene dekker enfaseovervåking av husholdningsstrøm, overvåking av hjemmesol og trefaseprosjekter innen næring og industri.

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

1. Hva gjør en energimåler egnet for Node-RED?

Når du velger en energimåler for Node-RED, bør du kontrollere at den tilbyr:

  • lokal tilgang uten at hver forespørsel må gå gjennom en skytjeneste;
  • MQTT, Modbus TCP eller et dokumentert lokalt API;
  • toveis effekt- og energiverdier for import og eksport til strømnettet;
  • separate målinger for hver fase eller kanal;
  • stabile datafelt som kan brukes i gjenbrukbare Node-RED-flyter;
  • en måleoppbygning som passer for det elektriske anlegget.

Alle nåværende IAMMETER-energimålere kan integreres med Node-RED. Det viktigste produktvalget avhenger av om prosjektet er for bolig eller næring/industri, og hvor mange faser eller målekanaler som trengs.

2. Velg en energimåler for Node-RED

2.1 Overvåking av husholdningsstrøm

Modell Best egnet for Måleoppbygning Typisk Node-RED-bruk
WEM3080 Enfase husholdningsstrøm Én kanal Forbruk for hele hjemmet, effektvarsler og planlagte apparatrutiner
WEM2067 Enfase hjemmesol eller tofase boligovervåking To kanaler Mål nettveksling og solomformerens utgang med én måler
WEM3050T Trefaseboliger eller prosjekter som krever tre målekanaler Tre kanaler Overvåking per fase, hjemmesol og fleksible flerkanalsflyter

For et enfase solcelleanlegg i hjemmet kan WEM2067 måle både solomformerens utgang og import/eksport til strømnettet. Node-RED kan deretter bruke disse verdiene til dashboards, automatisering av strømoverskudd og laststyring.

2.2 Kommersiell og industriell energiovervåking

Modell Best egnet for Måleoppbygning Typisk Node-RED-bruk
WEM3080T Standard trefaseeffektovervåking Tre faser Overvåking per fase, etterspørselsvarsler, logging og kontrollogikk
WEM3046T / WEM3046TE Anlegg med høyere strømstyrke som bruker eksterne strømtransformatorer Tre 5 A CT-innganger Fordelingstavler, næringsbygg og industriell overvåking

WEM3046T og WEM3046TE måler 5 A-sekundærutgangen fra eksterne CT-er. Bruk den konfigurerte CT-omdreiningsforholdet når du tolker verdiene i primærsystemet. Dette er en egenskap ved måleren og CT-installasjonen, ikke en begrensning i Node-RED.

3. Velg en integreringsmetode for Node-RED

Metode Dataflytretning Krever internett Best for Viktigste hensyn
IAMMETER-node / lokalt API Node-RED spør måleren Nei, for lokal tilgang Rask oppsett og egendefinerte HTTP-flyter Node-RED må nå måleren på LAN-et
MQTT Måleren publiserer til en broker Nei, når en lokal broker brukes Frakoblede flyter og flere abonnenter Konfigurer brokeren i målerens WebUI
Modbus TCP Node-RED poller målerens registre Nei Standard lokal og industriell integrering Dekod registre og skalering riktig

Velg MQTT når brokeren skal distribuere målinger til Node-RED og andre applikasjoner. Velg Modbus TCP når prosjektet allerede bruker industriell registerpulling. Velg det lokale API-et eller IAMMETER-noden for den korteste veien fra måleren til en Node-RED-flyt.

For en bredere sammenligning av lokale integreringsalternativer, se Local API, Modbus TCP, MQTT og HTTPS.

4. Rask start med IAMMETER-noden

IAMMETER tilbyr den åpne kildekode-pakken node-red-contrib-iammeter. Den støtter lokal sanntidstilgang til en IAMMETER-energimåler og skybasert sanntidstilgang gjennom en IAMMETER-Cloud-konto.

4.1 Installer noden

I Node-RED:

  1. Åpne Manage palette (Administrer palett).
  2. Velg Install (Installer).
  3. Søk etter node-red-contrib-iammeter.
  4. Installer pakken og legg IAMMETER-noden til i en flyt.

Kildekoden er tilgjengelig i IAMMETER Node-RED GitHub-repositoriet.

4.2 Les måleren lokalt

Bruk den lokale sanntidsnoden og skriv inn målerens LAN-IP-adresse. Koble utgangen til en Debug-node først, slik at du kan inspisere datastrukturen som returneres, før du bygger beregninger eller dashboards.

IAMMETER energimålerdata i Node-RED

En enfasemåler returnerer ett sett med målinger. En måler med to kanaler eller tre faser returnerer data for hver kanal eller fase. Bygg flyten rundt den faktiske arraylengden i stedet for å anta at alle målere har samme antall sensorer.

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

MQTT er nyttig når energimåleren skal publisere data til en broker og én eller flere applikasjoner trenger å abonnere.

Målersiden

Bruk målerens nåværende WebUI til å konfigurere:

  • broker-vertsnavn eller IP-adresse;
  • broker-port;
  • brukernavn og passord når det kreves;
  • MQTT-emne og opplastingsinnstillinger.

Home Assistant MQTT Discovery er bare nødvendig når Home Assistant automatisk skal oppdage måleren. Det er ikke påkrevd for en vanlig Node-RED MQTT-flyt.

Node-RED-siden

  1. Legg til en MQTT in-node.
  2. Konfigurer den samme brokeren som måleren bruker.
  3. Abonner på målerens emne.
  4. Koble til en JSON-node hvis nyttelasten må analyseres.
  5. Rute verdiene til et dashboard, en database eller en automatiseringsflyt.

Se Konfigurer IAMMETER for en MQTT-broker for gjeldende oppsett på målersiden.

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

Modbus TCP passer godt for trefase energiovervåking, kommersielle prosjekter og systemer som allerede bruker Modbus-enheter.

En typisk Node-RED-flyt bruker en Modbus-klientnode til å polle måleren over det lokale nettverket. For IAMMETER-målere bør du starte med:

  • protokoll: Modbus TCP;
  • TCP-port: 502;
  • enhet/device-ID: 1;
  • funksjon: lese holde registre (03).

Bruk den offisielle Modbus TCP-register- og testveiledningen for registeradresser, datatyper og skalering. Test først et lite registerområde, verifiser det dekodede resultatet mot måleren, og utvid deretter flyten.

Praktiske eksempler:

7. Bruk det lokale HTTP-API-et i en Node-RED-flyt

For en enkel LAN-integrering kan en HTTP Request-node forespørre målerens lokale API direkte. Dette er nyttig når du vil ha full kontroll over polling og parsing uten å installere en enhetsspesifikk Node-RED-pakke.

Før du bygger hele flyten:

  1. bekreft at Node-RED kan nå målerens IP-adresse;
  2. test det valgte endepunktet i IAMMETER Local API Explorer;
  3. inspiser svaret fra den aktuelle måleren;
  4. sett et pollingsintervall som passer for automatiseringen, i stedet for å opprette unødvendige forespørsler;
  5. håndter tidsavbrudd slik at en midlertidig Wi-Fi-forstyrrelse ikke stopper flyten.

API Explorer må åpnes fra en enhet som kan nå måleren på samme LAN.

8. Data tilgjengelig for Node-RED

Avhengig av måler og grensesnitt kan en Node-RED-flyt arbeide med verdier som:

  • spenning;
  • strøm;
  • aktiv effekt;
  • reaktiv effekt;
  • effektfaktor;
  • frekvens;
  • importert energi;
  • eksportert energi;
  • individuelle målinger per fase eller kanal.

Hold rådata fra måleren atskilt fra beregnede felt. Et hjemmesolflyt kan for eksempel beregne husholdningslast fra nettveksling og omformerutgang, mens de opprinnelige målingene fortsatt er tilgjengelige for feilsøking.

9. Bruksområder for energiovervåking med Node-RED

Overvåking av husholdningsstrøm

  • vis aktuelt husholdningsbehov;
  • lagre time- og døgnforbruk;
  • varsle når effekten overskrider en terskel;
  • endre apparatrutiner basert på reelle målinger.

Solovervåking og automatisering av strømoverskudd

  • mål solproduksjon og import/eksport til strømnettet;
  • identifiser når solenergi eksporteres;
  • slå på fleksible laster når overskuddet overstiger en trygg terskel;
  • send målinger til InfluxDB, SQL eller Grafana.

Se tilkoblingsskjemaene for hjemmesol før du bestemmer hvor hver CT eller målerkanal skal installeres.

Eksempler:

Trefase kommersiell overvåking

  • sammenlign strøm og effekt på tvers av fasene;
  • identifiser faseubalanse eller unormalt behov;
  • logg energi per tavle eller last;
  • utløs varsler eller nedstrøms kontrollogikk;
  • integrer avlesningene med et lokalt EMS-, BMS- eller rapporteringssystem.

10. Lagre og visualisere energidata

Node-RED er først og fremst et verktøy for flyter og automatisering. For langsiktig analyse bør du sende normaliserte målinger til et database- eller dashboardsystem.

En vanlig arkitektur er:

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

Bruk konsistente feltnavn, enheter og tidsstempler. For en trefasemåler bør du beholde både verdiene per fase og eventuelle totaler som flyten beregner.

11. Sjekkliste for pålitelighet

  • Tildel måleren en stabil LAN-adresse eller DHCP-reservasjon.
  • Verifiser fortegnskonvensjonen for toveis aktiv effekt.
  • Anta ikke at enfase- og trefasenyttelaster har samme lengde.
  • Bruk riktig eksternt CT-omdreiningsforhold for WEM3046T/WEM3046TE-installasjoner.
  • Legg til håndtering av tidsavbrudd, tilkobling igjen og ugyldig nyttelast.
  • Unngå høyfrekvent duplisert polling fra flere klienter.
  • Test automatisering med trygge terskler og forsinkelser før du styrer en reell last.
  • Hold elektrisk installasjon og CT-orientering i samsvar med tilkoblingsskjemaet.

12. Node-RED eller Home Assistant?

Velg Node-RED når prosjektet trenger fleksibel datatransformasjon, ruting, egendefinert kontrollogikk eller integrering med databaser og industrielle protokoller.

Velg Home Assistant når prioriteten er ferdiglagde enheter, husholdningsdashboards og administrasjon av smarthusenheter. De to plattformene kan også brukes sammen: Home Assistant kan tilby brukergrensesnittet mens Node-RED håndterer mer kompleks automatisering.

13. Neste trinn

  1. Velg en energimåler for hjem eller næring.
  2. Velg MQTT, Modbus TCP eller lokalt API ut fra systemarkitekturen.
  3. Test den første målingen i en Debug-node.
  4. Normaliser verdier og enheter før du legger til beregninger.
  5. Legg til lagring, visualisering og automatisering først etter at inngangsdataene er verifisert.

Sist oppdatert: 17. juli 2026.

Topp