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

Energimätare för Node-RED: MQTT, Modbus TCP och lokalt API

Energimätare för Node-RED: MQTT, Modbus TCP och lokalt API

En energimätare för Node-RED bör göra mer än att bara visa eldata i en leverantörsapp. Den bör erbjuda ett öppet gränssnitt som Node-RED kan läsa lokalt, transformera och använda i instrumentpaneler, databaser, larm och automationsflöden.

IAMMETER Wi-Fi-energimätare stödjer flera integrationsvägar för Node-RED:

  • en färdig IAMMETER-nod för snabb lokal eller molnbaserad åtkomst;
  • MQTT för händelsedrivna dataflöden;
  • Modbus TCP för standardiserad lokal registerpollning;
  • ett lokalt HTTP-API för enkla LAN-baserade förfrågningar.

Dessa alternativ täcker enfasig hemmenergiövervakning, solcellsövervakning för hemmet och trefasiga kommersiella eller industriella projekt.

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

1. Vad gör en energimätare lämplig för Node-RED?

När du väljer en energimätare för Node-RED, kontrollera om den erbjuder:

  • lokal åtkomst utan att varje förfrågan måste passera en molntjänst;
  • MQTT, Modbus TCP eller ett dokumenterat lokalt API;
  • tvåriktade effekt- och energivärden för inmatning och utmatning från nätet;
  • separata mätningar för varje fas eller kanal;
  • stabila datafält som kan användas i återanvändbara Node-RED-flöden;
  • en lämplig mätstruktur för elsystemet.

Alla nuvarande IAMMETER-energimätare kan integreras med Node-RED. Det viktigaste produktvalet beror på om projektet är bostads- eller kommersiellt/industriellt, och hur många faser eller mätkanaler som krävs.

2. Välj en energimätare för Node-RED

2.1 Hemmenergiövervakning

Modell Bäst passform Mätstruktur Typisk Node-RED-användning
WEM3080 Enfasigt hushållsel En kanal Helförbrukning, effektlarm och apparatscheman
WEM2067 Enfasig hemsolkraft eller split-phase-bostadsövervakning Två kanaler Mät nätutbyte och solväxelriktarens utdata med en mätare
WEM3050T Trefasiga hem eller projekt som kräver tre mätkanaler Tre kanaler Per-fas-övervakning, hemsolkraft och flexibla flerkanalsflöden

För ett enfasigt hemsolsystem kan WEM2067 mäta både solväxelriktarens utdata och nätets inmatning/utmatning. Node-RED kan sedan använda dessa värden för instrumentpaneler, överskottsautomation och laststyrning.

2.2 Kommersiell och industriell energiövervakning

Modell Bäst passform Mätstruktur Typisk Node-RED-användning
WEM3080T Standardiserad trefasig effektövervakning Tre faser Per-fas-övervakning, efterfrågelarm, loggning och styrlogik
WEM3046T / WEM3046TE System med högre ström med externa strömtransformatorer Tre 5 A CT-ingångar Fördelningscentraler, kommersiella byggnader och industriell övervakning

WEM3046T och WEM3046TE mäter 5 A-sekundärutgången från externa CT:er. Tillämpa det konfigurerade CT-förhållandet när du tolkar primärsystemets värden. Detta är en egenskap hos mätaren och CT-installationen, inte en begränsning i Node-RED.

3. Välj en integrationsmetod för Node-RED

Metod Datariktning Internet krävs Bäst för Viktigaste övervägande
IAMMETER-nod / lokalt API Node-RED hämtar från mätaren Nej, för lokal åtkomst Snabb installation och anpassade HTTP-flöden Node-RED måste nå mätaren på LAN:et
MQTT Mätaren publicerar till en broker Nej, vid lokal broker Frånkopplade flöden och flera prenumeranter Konfigurera brokern i mätarens WebUI
Modbus TCP Node-RED pollar mätarens register Nej Standardiserad lokal och industriell integration Avkoda register och skala korrekt

Välj MQTT när brokern ska distribuera mätningar till Node-RED och andra applikationer. Välj Modbus TCP när projektet redan använder industriell registerpollning. Välj det lokala API:et eller IAMMETER-noden för den kortaste vägen från mätaren till ett Node-RED-flöde.

För en bredare jämförelse av lokala integrationsalternativ, se Local API, Modbus TCP, MQTT and HTTPS.

4. Snabbstart med IAMMETER-noden

IAMMETER tillhandahåller det öppna paketet node-red-contrib-iammeter. Det stödjer lokal realtidsåtkomst till en IAMMETER-energimätare och molnbaserad realtidsåtkomst via ett IAMMETER-Cloud-konto.

4.1 Installera noden

I Node-RED:

  1. Öppna Manage palette.
  2. Välj Install.
  3. Sök efter node-red-contrib-iammeter.
  4. Installera paketet och lägg till IAMMETER-noden i ett flöde.

Källkoden finns i IAMMETER Node-RED GitHub-repositoriet.

4.2 Läs mätaren lokalt

Använd den lokala realtidsnoden och ange mätarens LAN-IP-adress. Anslut dess utdata till en Debug-nod först så att du kan inspektera den returnerade datastrukturen innan du bygger beräkningar eller instrumentpaneler.

IAMMETER energy meter data in Node-RED

En enfasig mätare returnerar en uppsättning mätningar. En tvåkana eller trefasig mätare returnerar data för varje kanal eller fas. Bygg flödet kring den faktiska arraylängden istället för att anta att varje mätare har samma antal sensorer.

5. Anslut en MQTT-energimätare till Node-RED

MQTT är användbart när energimätaren ska publicera data till en broker och en eller flera applikationer behöver prenumerera.

Mätaresidan

Använd mätarens aktuella WebUI för att konfigurera:

  • broker-värdnamn eller IP-adress;
  • broker-port;
  • användarnamn och lösenord när det krävs;
  • MQTT-ämne och uppladdningsinställningar.

Home Assistant MQTT Discovery behövs bara när Home Assistant automatiskt ska upptäcka mätaren. Det krävs inte för ett vanligt Node-RED MQTT-flöde.

Node-RED-sidan

  1. Lägg till en MQTT in-nod.
  2. Konfigurera samma broker som mätaren använder.
  3. Prenumerera på mätarens ämne.
  4. Anslut en JSON-nod om nyttolasten behöver tolkas.
  5. Dirigera värdena till en instrumentpanel, databas eller automationsflöde.

Se Konfigurera IAMMETER för en MQTT-broker för den aktuella mätaresidans installation.

6. Anslut en Modbus TCP-energimätare till Node-RED

Modbus TCP passar bra för trefasig energiövervakning, kommersiella projekt och system som redan använder Modbus-enheter.

Ett typiskt Node-RED-flöde använder en Modbus-klientnod för att polla mätaren över det lokala nätverket. För IAMMETER-mätare, börja med:

  • protokoll: Modbus TCP;
  • TCP-port: 502;
  • enhet/enhets-ID: 1;
  • funktion: läs hållarregister (03).

Använd den officiella guiden Modbus TCP-register och testning för registeradresser, datatyper och skalning. Testa först ett litet registerintervall, verifiera det avkodade resultatet mot mätaren, och utöka först därefter flödet.

Praktiska exempel:

7. Använd det lokala HTTP-API:et i ett Node-RED-flöde

För en enkel LAN-integration kan en HTTP Request-nod begära mätarens lokala API direkt. Detta är användbart när du vill ha full kontroll över pollning och tolkning utan att installera ett enhetsspecifikt Node-RED-paket.

Innan du skapar det fullständiga flödet:

  1. bekräfta att Node-RED kan nå mätarens IP-adress;
  2. testa den valda slutpunkten i IAMMETER Local API Explorer;
  3. inspektera svaret från den faktiska mätarmodellen;
  4. ställ in ett pollningsintervall som passar automationen istället för att skapa onödiga förfrågningar;
  5. hantera tidsgränser så att ett tillfälligt Wi-Fi-avbrott inte stoppar flödet.

API Explorer måste öppnas från en enhet som kan nå mätaren på samma LAN.

8. Data som är tillgänglig för Node-RED

Beroende på mätarmodell och gränssnitt kan ett Node-RED-flöde arbeta med värden som:

  • spänning;
  • ström;
  • aktiv effekt;
  • reaktiv effekt;
  • effektfaktor;
  • frekvens;
  • importerad energi;
  • exporterad energi;
  • individuella fas- eller kanalmätningar.

Håll råa mätdata åtskilda från beräknade fält. Ett hemsolflöde kan till exempel beräkna hushållsbelastning från nätutbyte och växelriktarens utdata, medan de ursprungliga mätningarna förblir tillgängliga för felsökning.

9. Användningsfall för Node-RED-energiövervakning

Hemmets elövervakning

  • visa aktuell hushållsefterfrågan;
  • lagra tim- och dygnsförbrukning;
  • meddela när effekten överstiger ett tröskelvärde;
  • ändra apparatscheman med hjälp av verkliga mätningar.

Solcellsövervakning och överskottsautomation

  • mät solproduktion och nätets inmatning/utmatning;
  • identifiera när solkraft exporteras;
  • koppla in valfria laster när överskottet överstiger ett säkert tröskelvärde;
  • skicka mätningar till InfluxDB, SQL eller Grafana.

Se schematiska kopplingsscheman för hemsolkraft innan du bestämmer var varje CT eller mätkanal ska installeras.

Exempel:

Trefasig kommersiell övervakning

  • jämför ström och effekt mellan faser;
  • identifiera fasobalans eller onormal efterfrågan;
  • logga energi per panel eller last;
  • utlösa larm eller nedströms styrlogik;
  • integrera avläsningarna med en lokal EMS, BMS eller rapporteringsdatabas.

10. Lagra och visualisera energidata

Node-RED är främst ett flödes- och automatiseringsverktyg. För långsiktig analys, skicka normaliserade mätningar till en databas eller instrumentpanel.

En vanlig arkitektur är:

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

Använd konsekventa fältnamn, enheter och tidsstämplar. För en trefasig mätare, behåll både per-fas-värden och eventuella totalvärden som beräknats av flödet.

11. Checklista för tillförlitlighet

  • Tilldela mätaren en stabil LAN-adress eller DHCP-reservation.
  • Verifiera teckenkonventionen för tvåriktad aktiv effekt.
  • Anta inte att enfasiga och trefasiga nyttolaster har samma längd.
  • Tillämpa det externa CT-förhållandet korrekt för WEM3046T/WEM3046TE-installationer.
  • Lägg till hantering för tidsgräns, återanslutning och ogiltig nyttolast.
  • Undvik högfrekvent dubbelpollning från flera klienter.
  • Testa automation med säkra tröskelvärden och fördröjningar innan du styr en verklig last.
  • Håll elinstallationen och CT-orienteringen i linje med kopplingsschemat.

12. Node-RED eller Home Assistant?

Välj Node-RED när projektet behöver flexibel datatransformering, dirigering, anpassad styrlogik eller integration med databaser och industriella protokoll.

Välj Home Assistant när prioriteringen är färdiga entiteter, hem-instrumentpaneler och hantering av smarta hemenheter. De två plattformarna kan också användas tillsammans: Home Assistant kan tillhandahålla användargränssnittet medan Node-RED hanterar mer komplex automation.

13. Nästa steg

  1. Välj en energimätare för hem eller kommersiellt bruk.
  2. Välj MQTT, Modbus TCP eller lokalt API utifrån systemarkitekturen.
  3. Testa den första mätningen i en Debug-nod.
  4. Normalisera värden och enheter innan du lägger till beräkningar.
  5. Lägg till lagring, visualisering och automation först när indata är verifierade.

Senast uppdaterad: 17 juli 2026.

Upp