
Wattsonic - Schmachtl Sun Energy Box
Monitors Schmachtl Wattsonic hybrid inverter via Modbus RTU
Modbus template for the Schmachtl Wattsonic Sun Energy Box hybrid inverter. It reads 92 registers covering PV generation, battery status, grid energy metering, backup output, inverter temperatures, and fault flags. No writable control registers are included.
- Protocol
- Modbus RTU
- Connection
- RS485
- Registers
- 92, read only
- Brand
- Wattsonic
- Key readings
- Phase Voltage and Current L1-L3 · PV1/PV2 Power and Voltage · Battery Voltage, Current, Power, SOC, SOH · Total Power on Energy Meter · Grid Injection and Purchasing Energy · Inverter Temperatures (Sensors 1-4)
- Compatible models
- Schmachtl Sun Energy Box
- Last updated
Registers (92)
92 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Phase Voltage L1-L3 | V | Read | |||
| Phase Voltage L2-N | V | Read | |||
| Phase Voltage L3-N | V | Read | |||
| PV1 Current | A | Read | |||
| PV2 Current | A | Read | |||
| PV1 Voltage | V | Read | |||
| Phase Voltage L1-N | V | Read | |||
| Phase Voltage L1-L2 | V | Read | |||
| Phase Voltage L2-L3 | V | Read | |||
| Battery_Voltage | V | Read | |||
| Backup_L1_Current | A | Read | |||
| Backup_L2_Current | A | Read | |||
| Backup_L3_Current | A | Read | |||
| Current L1 | A | Read | |||
| Current L2 | A | Read | |||
| Current L3 | A | Read | |||
| SOC | % | Read | |||
| SOH | % | Read | |||
| Backup_L1_Voltage | V | Read | |||
| Backup_L2_Voltage | V | Read | |||
| Backup_L3_Voltage | V | Read | |||
| Grid Frequency | Hz | Read | |||
| Temperature Sensor 1 of Inverter | °C | Read | |||
| Total Inverter-Power_AC | kW | Read | |||
| PV2 Voltage | V | Read | |||
| Total PV Generation on that day | kWh | Read | |||
| Total PV Generation from installation | kWh | Read | |||
| Total PV generation time from installation | h | Read | |||
| PV Input total Power | kW | Read | |||
| Temperature Sensor 2 | °C | Read | |||
| Temperature Sensor 3 | °C | Read | |||
| Temperature Sensor 4 | °C | Read | |||
| Backup_L2_Power | kW | Read | |||
| BMS Software Version | Read | ||||
| PV1 Input Power | kW | Read | |||
| PV2 Input Power | kW | Read | |||
| ARM Fault FLAG1 | Read | ||||
| Backup_L1_Power | kW | Read | |||
| Phase L1 Power on Energy-Meter | kW | Read | |||
| Phase L2 Power on Energy-Meter | kW | Read | |||
| Phase L3 Power on Energy-Meter | kW | Read | |||
| Total Power on Energy-Meter | kW | Read | |||
| Total Grid-Injection Power on Energy-Meter | kWh | Read | |||
| Total Purchasing Power from grid on Energy-Meter | kWh | Read | |||
| Backup_L3_Power | kW | Read | |||
| Fault FLAG1 | Read | ||||
| Fault FLAG2 | Read | ||||
| Fault FLAG3 | Read | ||||
| Total_Backup_P | kW | Read | |||
| Invt_L2_Power | kW | Read | |||
| Invt_L3_Power | kW | Read | |||
| Battery_Current | A | Read | |||
| Battery_Power | kW | Read | |||
| Grid injection energy on that day [Meter] | kWh | Read | |||
| Grid Purchasing energy on that day [Meter] | kWh | Read | |||
| Backup output energy on that day | kWh | Read | |||
| Battery Charge Energy on that day | kWh | Read | |||
| Battery Discharge Energy on that day | kWh | Read | |||
| Invt_L1_Power | kW | Read | |||
| PV Generation Energy on that day | kWh | Read | |||
| Loading Energy on that day | kWh | Read | |||
| Energy Purchased from Grid on that day | kWh | Read | |||
| Total Energy injected to grid | kWh | Read | |||
| Total Energy Purchased from Grid from Meter | kWh | Read | |||
| Total Output Energy on backup port | kWh | Read | |||
| Total Energy Charged to Battery | kWh | Read | |||
| Total Energy Discharged from Battery | kWh | Read | |||
| Total PV Generated Energy | kWh | Read | |||
| Total Loading consumed Energy on grid side | kWh | Read | |||
| Total Energy Purchased from Grid at inverter side | kWh | Read | |||
| BMS Status | Read | ||||
| BMS Pack Temperature | °C | Read | |||
| Max Cell Temperature | °C | Read | |||
| Min Cell Temperature | °C | Read | |||
| Max Cell Voltage | V | Read | |||
| Min Cell Voltage | V | Read | |||
| BMS Charge Imax | A | Read | |||
| BMS Discharge Imax | A | Read | |||
| Max Cell Temperature ID | Read | ||||
| Min Cell Temperature ID | Read | ||||
| Max Cell Voltage ID | Read | ||||
| Min Cell Voltage ID | Read | ||||
| BMS Hardware Version | Read | ||||
| Min Cell Voltage ID | Read | ||||
| BMS ERROR CODE | Read | ||||
| BMS WARN CODE | Read | ||||
| Battery_Mode Discharge_Charge | Read | ||||
| Equipment Info | Read | ||||
| Firmware Version | Read | ||||
| Date: Year_Month | Read | ||||
| Grid Regulation | Read | ||||
| Inverter Running Status | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor PV string production and battery state of charge on a live cloud dashboard for each installation.
- Create an alert when battery SOC drops below a defined threshold to notify the end customer or installer.
- Track grid injection and purchasing energy over time to verify self-consumption optimization.
- Log inverter temperature sensor readings to detect cooling issues before they cause shutdowns.
- Review fault flag registers remotely to diagnose inverter errors without a site visit.
- Compare phase voltages and currents across L1 to L3 to identify grid imbalance conditions.
Installation
Connect the Modbus RTU wiring (A, B, GND) between the Wattsonic Sun Energy Box RS485 port and the ModbusCloud Gateway.
Set the Modbus slave address on the inverter to match the address configured in the ModbusCloud template, typically address 1.
Verify the serial communication parameters on the inverter (baud rate, parity, stop bits) and ensure the gateway uses identical settings.
Import the Schmachtl Sun Energy Box template from the ModbusCloud template library into your project.
Confirm that register data appears correctly on the ModbusCloud dashboard, paying attention to 32-bit register values and their scaling.
If upgrading from a template version prior to 1.0.2, verify that the Battery_Power scaling factor is correct after import.
Things to watch for
Which baud rate and parity settings does the Wattsonic Sun Energy Box use by default?
Consult the inverter manual for the factory default serial settings. Common defaults are 9600 baud, 8N1, but this can vary by firmware version. Always match the gateway settings exactly.
Why do some power or energy values show as zero or abnormally large numbers?
Several registers use int32 or uint32 data types that span two consecutive Modbus registers. Ensure the gateway is configured for 32-bit reads with the correct byte and word order. Incorrect order will produce nonsensical values.
I upgraded from a template version before 1.0.2 and battery power readings seem wrong. What should I check?
Version 1.0.2 adjusted the Battery_Power register scaling. After upgrading, open the register configuration and verify the scale factor matches the current template definition.
The template says Modbus RTU, but the protocol listed is Modbus TCP. Which one applies?
The Wattsonic inverter communicates via Modbus RTU over RS485. If your ModbusCloud gateway provides an RTU-to-TCP bridge, the cloud connection uses TCP while the physical link to the inverter remains RTU.
Want to see how it works?









