Sorry, uw browser ondersteunt geen JavaScript!
Inloggen

Energiemeterintegratie met Node-RED

Energiemeterintegratie met Node-RED

Een energiemeter voor Node-RED zou meer moeten doen dan alleen elektriciteitsgegevens weergeven in een leveranciersapp. Het moet een open interface bieden die Node-RED lokaal kan uitlezen, transformeren en gebruiken in dashboards, databases, waarschuwingen en automatiseringsstromen.

IAMMETER Wi-Fi-energiemeters ondersteunen verschillende Node-RED-integratiepaden:

  • een kant-en-klare IAMMETER-node voor snelle lokale of cloud-toegang;
  • MQTT voor gebeurtenisgestuurde datastromen;
  • Modbus TCP voor standaard lokaal register pollen;
  • een lokale HTTP API voor eenvoudige LAN-verzoeken.

Deze opties dekken enkelfasige thuisenergiemonitoring, thuiszonnemonitoring en driefasige commerciële of industriële projecten.

Enkelfasige of driefasige energiemeter
                    │
       ┌────────────┼────────────┐
       │            │            │
     MQTT       Modbus TCP    Lokale API
       │            │            │
       └────────────┼────────────┘
                    ▼
                 Node-RED
                    │
       ┌────────────┼────────────┐
       ▼            ▼            ▼
   Dashboard     Database    Automatisering

1. Wat Maakt een Energiemeter Geschikt voor Node-RED?

Bij het kiezen van een energiemeter voor Node-RED, controleer of deze het volgende biedt:

  • lokale toegang zonder dat elk verzoek via een clouddienst moet gaan;
  • MQTT, Modbus TCP of een gedocumenteerde lokale API;
  • bidirectionele vermogens- en energiewaarden voor netimport en -export;
  • afzonderlijke metingen voor elke fase of elk kanaal;
  • stabiele gegevensvelden die kunnen worden gebruikt in herbruikbare Node-RED-stromen;
  • een geschikte meetstructuur voor het elektrische systeem.

Alle huidige IAMMETER-energiemeters kunnen worden geïntegreerd met Node-RED. De belangrijkste productkeuze hangt af van of het project residentieel of commercieel/industrieel is, en hoeveel fasen of meetkanalen nodig zijn.

2. Kies een Energiemeter voor Node-RED

2.1 Thuisenergiemonitoring

Model Beste toepassing Meetstructuur Typisch Node-RED-gebruik
WEM3080 Enkelfasige huishoudelijke elektriciteit Één kanaal Volledige huisconsumptie, vermogenswaarschuwingen en apparaatschema's
WEM2067 Enkelfasige thuiszonne-energie of split-phase residentiële monitoring Twee kanalen Meet netuitwisseling en zonne-omvormeroutput met één meter
WEM3050T Driefasige woningen of projecten die drie meetkanalen vereisen Drie kanalen Per-fase monitoring, thuiszonne-energie en flexibele meerkanaalsstromen

Voor een enkelfasig thuiszonnesysteem kan WEM2067 zowel de zonne-omvormeroutput als de netimport/-export meten. Node-RED kan deze waarden vervolgens gebruiken voor dashboards, overschot-zonne-automatisering en lastregeling.

2.2 Commerciële en industriële energiemonitoring

Model Beste toepassing Meetstructuur Typisch Node-RED-gebruik
WEM3080T Standaard driefasige vermogensmonitoring Drie fasen Per-fase monitoring, vraagwaarschuwingen, logging en regellogica
WEM3046T / WEM3046TE Systemen met hogere stroomsterkte met externe stroomtransformatoren Drie 5 A CT-ingangen Verdelingspanelen, commerciële gebouwen en industriële monitoring

WEM3046T en WEM3046TE meten de 5 A secundaire output van externe CT's. Pas de geconfigureerde CT-verhouding toe bij het interpreteren van de primaire systeemwaarden. Dit is een kenmerk van de meter en CT-installatie, geen Node-RED-beperking.

3. Kies een Node-RED-integratiemethode

Methode Gegevensrichting Internet vereist Beste voor Belangrijkste overweging
IAMMETER-node / lokale API Node-RED vraagt de meter Nee, voor lokale toegang Snelle installatie en aangepaste HTTP-stromen Node-RED moet de meter op het LAN kunnen bereiken
MQTT Meter publiceert naar een broker Nee, bij gebruik van een lokale broker Ontkoppelde stromen en meerdere abonnees Configureer de broker in de meter WebUI
Modbus TCP Node-RED pollt meterregisters Nee Standaard lokale en industriële integratie Decodeer registers en schaal correct

Kies MQTT wanneer de broker metingen moet distribueren naar Node-RED en andere toepassingen. Kies Modbus TCP wanneer het project al industriële registerpolling gebruikt. Kies de lokale API of IAMMETER-node voor de kortste route van de meter naar een Node-RED-stroom.

Voor een bredere vergelijking van lokale integratieopties, zie Lokale API, Modbus TCP, MQTT en HTTPS.

4. Snel Starten met de IAMMETER-node

IAMMETER biedt het open-source node-red-contrib-iammeter pakket. Het ondersteunt lokale real-time toegang tot een IAMMETER-energiemeter en cloud real-time toegang via een IAMMETER-Cloud-account.

4.1 Installeer de node

In Node-RED:

  1. Open Manage palette.
  2. Selecteer Install.
  3. Zoek naar node-red-contrib-iammeter.
  4. Installeer het pakket en voeg de IAMMETER-node toe aan een stroom.

De broncode is beschikbaar in de IAMMETER Node-RED GitHub-repository.

4.2 Lees de meter lokaal uit

Gebruik de lokale real-time node en voer het LAN IP-adres van de meter in. Sluit de output eerst aan op een Debug-node zodat u de geretourneerde gegevensstructuur kunt inspecteren voordat u berekeningen of dashboards bouwt.

IAMMETER energiemetergegevens in Node-RED

Een enkelfasige meter retourneert één set metingen. Een tweekanaals of driefasige meter retourneert gegevens voor elk kanaal of elke fase. Bouw de stroom rond de werkelijke arraylengte in plaats van aan te nemen dat elke meter hetzelfde aantal sensoren heeft.

5. Sluit een MQTT-energiemeter aan op Node-RED

MQTT is nuttig wanneer de energiemeter gegevens naar een broker moet publiceren en een of meer toepassingen zich moeten abonneren.

Meterzijde

Gebruik de huidige WebUI van de meter om te configureren:

  • broker-hostnaam of IP-adres;
  • broker-poort;
  • gebruikersnaam en wachtwoord indien vereist;
  • MQTT-onderwerp en uploadinstellingen.

Home Assistant MQTT Discovery is alleen nodig als Home Assistant de meter automatisch moet ontdekken. Het is niet vereist voor een gewone Node-RED MQTT-stroom.

Node-RED-zijde

  1. Voeg een MQTT in node toe.
  2. Configureer dezelfde broker die door de meter wordt gebruikt.
  3. Abonneer u op het onderwerp van de meter.
  4. Sluit een JSON-node aan als de payload moet worden geparseerd.
  5. Stuur de waarden naar een dashboard, database of automatiseringsstroom.

Zie Configureer IAMMETER voor een MQTT-broker voor de huidige meterconfiguratie.

6. Sluit een Modbus TCP-energiemeter aan op Node-RED

Modbus TCP is een goede keuze voor driefasige energiemonitoring, commerciële projecten en systemen die al Modbus-apparaten gebruiken.

Een typische Node-RED-stroom gebruikt een Modbus-clientnode om de meter over het lokale netwerk te pollen. Voor IAMMETER-meters, begin met:

  • protocol: Modbus TCP;
  • TCP-poort: 502;
  • unit/device ID: 1;
  • functie: read holding registers (03).

Gebruik de officiële Modbus TCP-register- en testgids voor registeradressen, gegevenstypen en schaling. Test eerst een klein registerbereik, verifieer het gedecodeerde resultaat tegen de meter, en breid dan pas de stroom uit.

Praktische voorbeelden:

7. Gebruik de Lokale HTTP API in een Node-RED-stroom

Voor een eenvoudige LAN-integratie kan een HTTP Request-node direct de lokale API van de meter opvragen. Dit is handig wanneer u volledige controle wilt over pollen en parseren zonder een apparaatspecifiek Node-RED-pakket te installeren.

Voordat u de volledige stroom maakt:

  1. bevestig dat Node-RED het IP-adres van de meter kan bereiken;
  2. test het geselecteerde endpoint in de IAMMETER Lokale API Explorer;
  3. inspecteer de respons van het werkelijke metermodel;
  4. stel een pollingsinterval in dat past bij de automatisering in plaats van onnodige verzoeken te creëren;
  5. behandel time-outs zodat een tijdelijke Wi-Fi-onderbreking de stroom niet stopt.

De API Explorer moet worden geopend vanaf een apparaat dat de meter op hetzelfde LAN kan bereiken.

8. Gegevens Beschikbaar voor Node-RED

Afhankelijk van het metermodel en de interface, kan een Node-RED-stroom werken met waarden zoals:

  • spanning (voltage);
  • stroom (current);
  • actief vermogen (active power);
  • reactief vermogen (reactive power);
  • arbeidsfactor (power factor);
  • frequentie (frequency);
  • geïmporteerde energie (imported energy);
  • geëxporteerde energie (exported energy);
  • individuele fase- of kanaalmetingen.

Houd ruwe metergegevens gescheiden van berekende velden. Een thuiszonnestroom kan bijvoorbeeld de huishoudelijke belasting berekenen uit netuitwisseling en omvormeroutput, terwijl de oorspronkelijke metingen beschikbaar blijven voor probleemoplossing.

9. Node-RED-energiemonitoring Use Cases

Thuis elektriciteitsmonitoring

  • toon de huidige huishoudelijke vraag;
  • sla het uurlijkse en dagelijkse verbruik op;
  • meld wanneer het vermogen een drempel overschrijdt;
  • wijzig apparaatschema's op basis van werkelijke metingen.

Zonnemonitoring en overschotautomatisering

  • meet zonne-opwekking en netimport/-export;
  • identificeer wanneer zonne-energie wordt geëxporteerd;
  • schakel discretionaire lasten in wanneer het overschot een veilige drempel overschrijdt;
  • stuur metingen naar InfluxDB, SQL of Grafana.

Zie de thuiszonne-bedradingsschema's voordat u beslist waar elke CT of meterkanaal moet worden geïnstalleerd.

Voorbeelden:

Driefasige commerciële monitoring

  • vergelijk stroom en vermogen over fasen;
  • identificeer fase-onbalans of abnormale vraag;
  • log energie per paneel of last;
  • activeer waarschuwingen of stroomafwaartse regellogica;
  • integreer de meetwaarden met een lokaal EMS, BMS of rapportagedatabase.

10. Energiegegevens Opslaan en Visualiseren

Node-RED is primair een stroom- en automatiseringsinstrument. Voor langetermijnanalyse stuurt u genormaliseerde metingen naar een database- of dashboardsysteem.

Een veelvoorkomende architectuur is:

Energiemeter → Node-RED → InfluxDB / SQL → Grafana
                         └→ waarschuwingen en regeling

Gebruik consistente veldnamen, eenheden en tijdstempels. Voor een driefasige meter, behoud zowel per-fase waarden als eventuele totalen berekend door de stroom.

11. Betrouwbaarheidschecklist

  • Ken de meter een stabiel LAN-adres of DHCP-reservering toe.
  • Verifieer de tekenconventie voor bidirectioneel actief vermogen.
  • Neem niet aan dat enkelfasige en driefasige payloads dezelfde lengte hebben.
  • Pas de externe CT-verhouding correct toe voor WEM3046T/WEM3046TE-installaties.
  • Voeg time-out-, herverbindings- en ongeldige-payload-afhandeling toe.
  • Vermijd hoogfrequente dubbele polling van meerdere clients.
  • Test automatisering met veilige drempels en vertragingen voordat u een echte last regelt.
  • Houd elektrische installatie en CT-oriëntatie consistent met het bedradingsschema.

12. Node-RED of Home Assistant?

Kies Node-RED wanneer het project flexibele gegevenstransformatie, routering, aangepaste regellogica of integratie met databases en industriële protocollen nodig heeft.

Kies Home Assistant wanneer de prioriteit kant-en-klare entiteiten, huishoudelijke dashboards en smart home-apparaatbeheer is. De twee platformen kunnen ook samen worden gebruikt: Home Assistant kan de gebruikersinterface bieden terwijl Node-RED complexere automatisering afhandelt.

13. Volgende Stappen

  1. Kies een huis- of commerciële energiemeter.
  2. Selecteer MQTT, Modbus TCP of lokale API volgens de systeemarchitectuur.
  3. Test de eerste meting in een Debug-node.
  4. Normaliseer waarden en eenheden voordat u berekeningen toevoegt.
  5. Voeg opslag, visualisatie en automatisering pas toe nadat de invoergegevens zijn geverifieerd.

Laatst bijgewerkt: 17 juli 2026.

Boven