UNPKG

node-red-contrib-huawei-solar

Version:

Node-RED nodes for reading data from Huawei SmartLogger 3000 and SUN2000 inverters via Modbus TCP

199 lines 4.91 kB
[ { "id": "full-system-example", "type": "tab", "label": "SmartLogger + SUN2000 Complete Example", "disabled": false, "info": "Complete example showing device discovery followed by detailed inverter data reading" }, { "id": "inject1", "type": "inject", "z": "full-system-example", "name": "Discover Devices", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "{}", "payloadType": "json", "x": 140, "y": 100, "wires": [ [ "smartlogger1" ] ] }, { "id": "smartlogger1", "type": "smartlogger", "z": "full-system-example", "name": "Device Discovery", "operation": "discoverDevices", "dataCategories": [ "power" ], "namingConvention": "descriptive", "host": "192.168.1.10", "port": 502, "unitId": 3, "timeout": 5000, "retries": 3, "discoveryRange": "1-50", "discoveryTimeout": 2000, "parallelScans": 10, "continueOnFail": false, "x": 350, "y": 100, "wires": [ [ "debug1", "sun2000-1" ] ] }, { "id": "sun2000-1", "type": "sun2000", "z": "full-system-example", "name": "SUN2000 Inverters", "operation": "readFromDiscovery", "filterInverters": true, "dataCategories": [ "power", "voltages", "currents", "status", "alarms" ], "alwaysIncludeAlarmTexts": false, "namingConvention": "descriptive", "host": "192.168.1.10", "port": 502, "inverterAddresses": "12,13,14,15", "timeout": 5000, "retries": 3, "useCustomNames": false, "deviceNameMappings": { "mappings": [] }, "continueOnFail": false, "x": 600, "y": 100, "wires": [ [ "debug2" ] ] }, { "id": "debug1", "type": "debug", "z": "full-system-example", "name": "Discovery Results", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 570, "y": 160, "wires": [] }, { "id": "debug2", "type": "debug", "z": "full-system-example", "name": "Inverter Data", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 820, "y": 100, "wires": [] }, { "id": "inject2", "type": "inject", "z": "full-system-example", "name": "Read Power Data Only", "props": [ { "p": "payload" } ], "repeat": "60", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "{}", "payloadType": "json", "x": 160, "y": 240, "wires": [ [ "smartlogger2" ] ] }, { "id": "smartlogger2", "type": "smartlogger", "z": "full-system-example", "name": "Power Monitoring", "operation": "readData", "dataCategories": [ "power" ], "namingConvention": "descriptive", "host": "192.168.1.10", "port": 502, "unitId": 3, "timeout": 5000, "retries": 3, "discoveryRange": "1-247", "discoveryTimeout": 2000, "parallelScans": 10, "continueOnFail": false, "x": 380, "y": 240, "wires": [ [ "debug3" ] ] }, { "id": "debug3", "type": "debug", "z": "full-system-example", "name": "Power Data", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 590, "y": 240, "wires": [] } ]