Marstek · Home battery
Jupiter C Plus battery storage Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 115200
- Parity
- None
- Data bits
- 8
- Stop bits
- 1
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 3 | 1 | PV1 power | UInt16 | W | 1 | R |
| 6 | 1 | PV2 power | UInt16 | W | 1 | R |
| 9 | 1 | PV3 power | UInt16 | W | 1 | R |
| 12 | 1 | PV4 power | UInt16 | W | 1 | R |
| 13 | 1 | AC output power | UInt16 | W | 1 | R |
| 16 | 1 | Battery state of charge | UInt16 | % | 1 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Marstek Jupiter C Plus is a balcony/home storage unit with four PV inputs; the base unit is 2.56 kWh and each extension adds 2.56 kWh (the cited template's capacity help text). Source: the evcc meter template https://raw.githubusercontent.com/evcc-io/evcc/master/templates/definition/meter/marstek-jupiterc-plus.yaml, used as a secondary source; no Marstek register document was retrieved. RS-485 device: the template states 115200 baud and 8N1 framing and leaves evcc's default unit ID 1 in place, so reach it through a Modbus RTU-to-TCP gateway with those settings. All rows are holding registers. Battery power is not a register of its own: the template computes it as AC output power (13) minus the sum of the four PV powers (3, 6, 9, 12), so the app can build the same calculated row from this map. The template publishes nothing else - no grid meter, no temperatures, no battery voltage/current - and that is why this seed is short rather than padded with guessed addresses. Marstek's Venus A/D and Venus E Gen 3 lines have their own seeds and a different map.