For the complete documentation index, see llms.txt. This page is also available as Markdown.

SolarEdge

Firmware v2 register overview for the SolarEdge mapping.

Mapping behaviour

  • Device Manager mapping value: 13

  • Profile: SE

  • Read function codes: FC03 and FC04

  • Register widths: 32-bit entries unless a text/fill range is shown

  • 32-bit word order: high word first (MSW-LSW)

  • Unmapped register handling: Modbus exception

Device ID, baud rate and serial format are global firmware v2 settings. They are not changed when this mapping is selected.

Register overview

Address (decimal / hex)
Words
Type
Source or fixed value
Conversion
Missing

0 / 0x0000

2

uint32

timestamp_epoch

source_default

2 / 0x0002

2

float32

energy_delivered_total_direct_kwh

zero

4 / 0x0004

2

float32

energy_returned_total_direct_kwh

zero

6 / 0x0006

2

float32

reactive_energy_total_import_kwh

zero

8 / 0x0008

2

float32

reactive_energy_total_export_kwh

zero

10 / 0x000A

2

float32

power_delivered_kw

zero

12 / 0x000C

2

float32

power_returned_kw

zero

14 / 0x000E

2

float32

reactive_power_import_kw

zero

16 / 0x0010

2

float32

reactive_power_export_kw

zero

18 / 0x0012

2

float32

power_delivered_l1_kw

source_default

20 / 0x0014

2

float32

power_returned_l1_kw

source_default

22 / 0x0016

2

float32

power_delivered_l2_kw

source_default

24 / 0x0018

2

float32

power_returned_l2_kw

source_default

26 / 0x001A

2

float32

power_delivered_l3_kw

source_default

28 / 0x001C

2

float32

power_returned_l3_kw

source_default

30 / 0x001E

2

float32

reactive_power_l1_import_kw

zero

32 / 0x0020

2

float32

reactive_power_l1_export_kw

zero

34 / 0x0022

2

float32

reactive_power_l2_import_kw

zero

36 / 0x0024

2

float32

reactive_power_l2_export_kw

zero

38 / 0x0026

2

float32

reactive_power_l3_import_kw

zero

40 / 0x0028

2

float32

reactive_power_l3_export_kw

zero

42 / 0x002A

2

float32

voltage_l1_v

source_default

44 / 0x002C

2

float32

voltage_l2_v

source_default

46 / 0x002E

2

float32

voltage_l3_v

source_default

48 / 0x0030

2

float32

current_l1_a

source_default

50 / 0x0032

2

float32

current_l2_a

source_default

52 / 0x0034

2

float32

current_l3_a

source_default

100 / 0x0064

2

uint32

dev_id

source_default

102 / 0x0066

2

uint32

serial_config_offset

source_default

104 / 0x0068

2

uint32

baudrate

source_default

106 / 0x006A

2

uint32

pre40

source_default

108 / 0x006C

2

uint32

firmware_version_packed

source_default

110 / 0x006E

2

uint32

p1_device_magic

source_default

Reading the table

  • Words is the number of consecutive 16-bit Modbus registers occupied by the entry.

  • Source names correspond directly to the firmware v2 recipe source.

  • Conversion records the exact scale, transform or direction handling configured by the recipe.

  • This page is generated from mb_recipe.h and modbus_profiles.h for firmware 2.3.0.

Last updated