Read From Discovery
AI-generatedOverview
This node reads data from Huawei SUN2000 inverters discovered by a SmartLogger device via Modbus TCP. It is useful for monitoring solar inverter performance and status in solar power systems. The node connects to the SmartLogger, filters discovered devices optionally to only include SUN2000 inverters, and reads selected categories of data such as power, voltages, status, alarms, device information, grid currents, and PV string data. It outputs structured JSON data representing telemetry, status, and identification information for each inverter.
Use Case Examples
- Monitoring active and reactive power output from multiple SUN2000 inverters in a solar installation.
- Collecting device status and alarm information for maintenance and fault detection.
- Gathering grid voltage and current data for energy management and reporting.
Properties
| Name | Meaning |
|---|---|
| Filter Inverters Only | Whether to only read data from devices that contain 'SUN2000' or similar identifiers in their name, filtering out non-inverter devices. |
| Data Categories | Select which categories of data to read from the inverters, such as alarms, device info, grid currents, voltages, power, PV string data, and status. |
| Always Include Alarm Texts | Whether to always include the alarmTexts field in the output JSON even if it is empty, to maintain consistent packet structure. |
| Field Naming Convention | Choose the naming convention for output fields: descriptive names (e.g., activePower) or IEC 61850 standard names (e.g., P, Ua). |
Output
JSON
ts- Timestamp when the data was read.unitId- Inverter unit ID/address.deviceName- Name of the inverter device.serialNumber- Serial number of the inverter.model- Model identifier of the inverter.telemetryactivePower- Active power output of the inverter.reactivePower- Reactive power output.inputPower- Input power to the inverter.powerFactor- Power factor.efficiency- Efficiency of the inverter.peakPowerToday- Peak power recorded today.dailyEnergyYield- Energy yield for the day.totalEnergyYield- Total energy yield.gridVoltageUAB- Grid voltage between phases U and AB.gridVoltageUBC- Grid voltage between phases U and BC.gridVoltageUCA- Grid voltage between phases U and CA.phaseAVoltage- Voltage of phase A.phaseBVoltage- Voltage of phase B.phaseCVoltage- Voltage of phase C.phaseACurrent- Current of phase A.phaseBCurrent- Current of phase B.phaseCCurrent- Current of phase C.gridFrequency- Grid frequency.internalTemperature- Internal temperature of the inverter.cabinetTemperature- Cabinet temperature.dcCurrent- DC current.numberOfStrings- Number of PV strings.ratedPower- Rated power of the inverter.insulationResistance- Insulation resistance.pvStrings- PV string data.
statusstatus- Device status code.deviceStatus- Device status.deviceStatusText- Text description of device status.runningStatus- Running status of the inverter.majorFault- Major fault indicator.minorFault- Minor fault indicator.warning- Warning indicator.alarm1- Alarm 1 status.alarm2- Alarm 2 status.alarm3- Alarm 3 status.faultCode- Fault code.alarmTexts- Decoded alarm text messages, included optionally.
Dependencies
- Requires connection to a SmartLogger device that supports Modbus TCP communication with Huawei SUN2000 inverters.
Troubleshooting
- Error 'No connection metadata found in input' indicates missing or incorrect SmartLogger discovery input data; ensure the input contains valid host and port metadata from a SmartLogger discovery node.
- Error 'No device discovery data found in input' means the expected 'allDevices' array is missing; verify the discovery node output is correctly connected and configured.
- Connection failures to the SmartLogger device may occur due to network issues or incorrect IP/port; verify network connectivity and device availability.
- If no inverters are found after filtering, check the discovery data and the filter setting to ensure devices are correctly identified as SUN2000 inverters.