Modbus Reference · Deye

Deye Modbus TCP registers

Register reference for reading Deye (and rebrands like Sunsynk) inverters over Modbus TCP, including high-voltage and low-voltage battery registers and the grid meter.

Connection parameters: Modbus TCP on port 502, function code FC03 (Read Holding Registers). The default unit ID is 1.

Production registers

FunctionRegister(s)Raw formatScalingMetricApp output
FC0380–81U32 BE× 0.1 WInstantaneous inverter powerWhole Watts
FC0363–64U32 BE× 0.1 kWhLifetime energy productionWh (raw × 100)
FC03150S16× 0.1 VGrid voltage, L1Volts

Battery registers (high-voltage three-phase)

Register(s)Raw formatScalingMetricSign handling
587S16× 0.1 VBattery voltage
593U16× 1%State of chargeClamped to 0–100%
594S16× 1 WBattery powerPositive discharge value is negated

Efficient read: 587–594 as one block.

Battery registers (low-voltage single-phase)

Register(s)Raw formatScalingMetricSign handling
183S16× 0.01 VBattery voltage
189U16× 1%State of chargeClamped to 0–100%
190S16× 1 WBattery powerPositive discharge value is negated

Efficient read: 183–190 as one block. Note the 0.01 V voltage scaling on low-voltage models versus 0.1 V on high-voltage models.

Grid meter registers

Register(s)Raw formatScalingMetricSign convention
178S16× 1 WInstantaneous grid powerDeye positive = import; value is negated for positive-export convention
76–77U32 BE× 0.1 kWhCumulative exported energyWh (raw × 100)
78–79U32 BE× 0.1 kWhCumulative imported energyWh (raw × 100)

Sign conventions used throughout: grid power is normalized so positive = exporting and negative = importing. Battery power is normalized so charging and discharging follow the app's convention noted per table.

Deye systems usually reach the LAN through a Solarman logger stick; whether it speaks raw Modbus TCP depends on the stick's firmware. RS485-to-TCP gateways wired to the inverter are the dependable fallback.

Want this data on your phone, without a server?

These are the registers SolarMark reads. The app polls your inverter directly over your local network: live power, energy history, battery State of Charge, and grid import/export, with no cloud account and no Home Assistant server to maintain. One-time purchase with a free 14-day trial. Get it on Google Play or the App Store.