Inepro PRO1-MOD reading

Inepro PRO1-MOD reading using Unipi Neuron product.

I have used this node: node-red-contrib-serial-modbus version: 0.0.11

The flow creates a new dashboard page called "Energy meter" as the following screenshot

em

[{"id":"6a81c03c4e72b6ca","type":"subflow","name":"to Float Modbus RTU E.M.","info":"","category":"","in":[{"x":240,"y":140,"wires":[{"id":"e2b5e96435a1efbe"}]}],"out":[{"x":580,"y":140,"wires":[{"id":"e2b5e96435a1efbe","port":1}]}],"env":[],"meta":{},"color":"#DDAA99"},{"id":"e2b5e96435a1efbe","type":"function","z":"6a81c03c4e72b6ca","name":"Convert to float","func":"let msgalt = {payload: msg.payload.readFloatBE(0)};\n\n\nreturn [ msg, msgalt ];","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":140,"wires":[[],[]]},{"id":"4d5ae639.855088","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"20490","count":"2","dtype":"holding","period":"6","topic":"energy_meter","name":"","x":140,"y":100,"wires":[["d6ee664775d3abdf"]]},{"id":"3bc8dce9d2edc37c","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"24576","count":"2","dtype":"holding","period":"5","topic":"energy_meter","name":"","x":140,"y":180,"wires":[["ad03a7b5f0a54a92"]]},{"id":"95affb33be951442","type":"ui_text","z":"383d6eea.dbaec2","group":"420ea789.f9e278","order":2,"width":0,"height":0,"name":"","label":"Active Energy: ","format":"{{msg.payload}} kWh","layout":"row-spread","x":800,"y":180,"wires":[]},{"id":"548cf3ffa8a67d68","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"24612","count":"2","dtype":"holding","period":"5","topic":"energy_meter","name":"","x":140,"y":260,"wires":[["b1c940cd01ef9f9e"]]},{"id":"1d8bad8f64522614","type":"ui_text","z":"383d6eea.dbaec2","group":"420ea789.f9e278","order":3,"width":0,"height":0,"name":"","label":"Reactive Energy: ","format":"{{msg.payload}} kvar","layout":"row-spread","x":810,"y":260,"wires":[]},{"id":"b55b639c8099759c","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"20498","count":"2","dtype":"holding","period":"5","topic":"energy_meter","name":"","x":140,"y":340,"wires":[["ef41f85e7e99091b"]]},{"id":"1ce95f14f6a67519","type":"ui_chart","z":"383d6eea.dbaec2","name":"","group":"3e32214c4bafe2c0","order":1,"width":0,"height":0,"label":"Active Power: {{msg.payload}} kWh","chartType":"line","legend":"true","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":true,"ymin":"","ymax":"","removeOlder":"10","removeOlderPoints":"100","removeOlderUnit":"60","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#00c703","#00c703","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"x":910,"y":340,"wires":[[]]},{"id":"5e8bfc84fe411b0a","type":"function","z":"383d6eea.dbaec2","name":"","func":"msg.topic = \"Active Power\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":340,"wires":[["1ce95f14f6a67519"]]},{"id":"2888d91d49dcb9d8","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"20506","count":"2","dtype":"holding","period":"5","topic":"energy_meter","name":"","x":140,"y":420,"wires":[["6ce5db4451f3c268"]]},{"id":"aa54e261a02dd4fb","type":"ui_chart","z":"383d6eea.dbaec2","name":"","group":"37a73e633cc369b8","order":1,"width":0,"height":0,"label":"Reactive Power: {{msg.payload}} kVAR","chartType":"line","legend":"true","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":true,"ymin":"","ymax":"","removeOlder":"10","removeOlderPoints":"100","removeOlderUnit":"60","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#0079fa","#0079fa","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"x":910,"y":420,"wires":[[]]},{"id":"2750bacfd98adf3c","type":"function","z":"383d6eea.dbaec2","name":"","func":"msg.topic = \"Reactive Power\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":420,"wires":[["aa54e261a02dd4fb"]]},{"id":"ff1dd1ae5c6b2491","type":"modbusSerial in","z":"383d6eea.dbaec2","port":"186afe6a850e7021","slaves":"001","start":"20480","count":"2","dtype":"holding","period":"5","topic":"energy_meter","name":"","x":140,"y":500,"wires":[["5c625c2219eede4b"]]},{"id":"8465d0543e1791e6","type":"ui_chart","z":"383d6eea.dbaec2","name":"","group":"ee8493b727a16f5f","order":1,"width":0,"height":0,"label":"Voltage: {{msg.payload}} V","chartType":"line","legend":"true","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":true,"ymin":"","ymax":"","removeOlder":"10","removeOlderPoints":"100","removeOlderUnit":"60","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#f56619","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"x":910,"y":500,"wires":[[]]},{"id":"4fbe3cf64c62dbbb","type":"function","z":"383d6eea.dbaec2","name":"","func":"msg.topic = \"Volt\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":500,"wires":[["8465d0543e1791e6"]]},{"id":"a88e62c1708a722a","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"VOLTAGE","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":500,"wires":[["4fbe3cf64c62dbbb","6cccfcc469f8c9e5"]]},{"id":"28ce852c76ccbfc4","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"REACTIVE POWER","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":420,"wires":[["2750bacfd98adf3c","06916e9237b243c1"]]},{"id":"a44eef00fdb9b837","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"ACTIVE POWER","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":340,"wires":[["5e8bfc84fe411b0a","4493ee1f507d536f"]]},{"id":"738d1717e02dc981","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"REACTIVE ENERGY","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":260,"wires":[["1d8bad8f64522614","9201a7e7497855c3"]]},{"id":"b0514eb05731ca28","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"ACTIVE ENERGY","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":180,"wires":[["95affb33be951442","d86928ddeadefe2e"]]},{"id":"fa4049504945f0f1","type":"change","z":"383d6eea.dbaec2","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(payload, 3)","tot":"jsonata"},{"t":"set","p":"topic","pt":"msg","to":"CURRENT","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":100,"wires":[["e4f3f56ad6908833","3e61735ba1c5e95a"]]},{"id":"d6ee664775d3abdf","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":100,"wires":[["fa4049504945f0f1"]]},{"id":"ad03a7b5f0a54a92","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":180,"wires":[["b0514eb05731ca28"]]},{"id":"b1c940cd01ef9f9e","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":260,"wires":[["738d1717e02dc981"]]},{"id":"ef41f85e7e99091b","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":340,"wires":[["a44eef00fdb9b837"]]},{"id":"6ce5db4451f3c268","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":420,"wires":[["28ce852c76ccbfc4"]]},{"id":"5c625c2219eede4b","type":"subflow:6a81c03c4e72b6ca","z":"383d6eea.dbaec2","name":"","x":370,"y":500,"wires":[["a88e62c1708a722a"]]},{"id":"338651150b9eecfb","type":"ui_chart","z":"383d6eea.dbaec2","name":"","group":"8a8a805c01fcafa5","order":1,"width":0,"height":0,"label":"Current: {{msg.payload}} A","chartType":"line","legend":"true","xformat":"HH:mm:ss","interpolate":"linear","nodata":"","dot":true,"ymin":"","ymax":"","removeOlder":"10","removeOlderPoints":"100","removeOlderUnit":"60","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#f56619","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"outputs":1,"x":910,"y":100,"wires":[[]]},{"id":"3e61735ba1c5e95a","type":"function","z":"383d6eea.dbaec2","name":"","func":"msg.topic = \"Current\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":100,"wires":[["338651150b9eecfb"]]},{"id":"186afe6a850e7021","type":"modbusSerialConfig","port":"/dev/extcomm/0/0","baud":"9600","data":"8","parity":"even","stop":"1","name":""},{"id":"420ea789.f9e278","type":"ui_group","name":"Energy","tab":"1b13e4f8b1a3eb27","order":5,"disp":false,"width":"4","collapse":false},{"id":"3e32214c4bafe2c0","type":"ui_group","name":"Active Power","tab":"1b13e4f8b1a3eb27","order":3,"disp":false,"width":"7","collapse":false},{"id":"37a73e633cc369b8","type":"ui_group","name":"Reactive Power","tab":"1b13e4f8b1a3eb27","order":4,"disp":false,"width":"7","collapse":false},{"id":"ee8493b727a16f5f","type":"ui_group","name":"Voltage","tab":"1b13e4f8b1a3eb27","order":2,"disp":false,"width":"7","collapse":false},{"id":"8a8a805c01fcafa5","type":"ui_group","name":"Current","tab":"1b13e4f8b1a3eb27","order":1,"disp":false,"width":"7","collapse":false},{"id":"1b13e4f8b1a3eb27","type":"ui_tab","name":"Energy meter","icon":"power","order":3,"disabled":false,"hidden":false}]

Flow Info

Created 3 years, 1 month ago
Rating: 5 2

Owner

Actions

Rate:

Node Types

Core
  • change (x6)
  • function (x5)
Other
  • modbusSerial in (x6)
  • modbusSerialConfig (x1)
  • subflow (x1)
  • subflow:6a81c03c4e72b6ca (x6)
  • ui_chart (x4)
  • ui_group (x5)
  • ui_tab (x1)
  • ui_text (x2)

Tags

  • #Inepro
  • Unipi
  • Neuron
  • s103
  • pro1-mod
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option