Node-RED – Voorbeeld – Modbus uitlezen en visualiseren

Op deze pagina vind je een voorbeeld hoe je een modbus (multi) sensor of ander apparaat uitleest en visualiseert met Node-RED.

Wat heb je nodig?


Stap 1

Voeg een Modbus Node toe en configureer:

  • De Unit-id
  • Functie om te gebruiken
  • Start adres van het register
  • Hoeveel registers je uit wilt lezen
  • Configureer de “server”, in dit geval een USB <> RS485 Stick

Server configuratie:

Hier configureer je de USB stick:

  • Type: Serial
  • Poort, LET OP: Standaard staat er /dev/ttyUSB, vergeet de 0 (of 1) niet toe te voegen (/dev/ttyUSB0)
  • Serial type: RTU
  • Baudrate
  • Unit-Id


Stap 2

Plaats een payload debug om te kijken of er data binnenkomt, indien alles goed gevuld, moeten er array’s aan data binnenkomen:


Stap 3

Om nu de array’s te distilleren in FLOAT’s heb ik een functie gebruikt die van de array payloads FLOATs maakt en deze op een uitgang zet:


Stap 4

Nu kan je achter elke uitgang de desbetreffende meter koppelen en configureren:


Op het dashboard vind je alle data van multisensor:

Project in Node-RED clipboard:


Multisensor HW v1.10


Multisensor HW v1.10 – Groter en slimmer voorbeeld

In dit voorbeeld de functie veel overzichtelijker gemaakt, tevens meerdere gegevens in 1 grafiek gezet.
Ik heb het idee opgedaan van deze pagina @ noderedguide.com


Multisensor HW v1.20