I have the same inverter and your code works just fine as it is.
Im only missing the ct clamp reading and optionally the inverter temperature.
I noticed you differentiated from the register you provided to get the correct values. (for example:
in your code: PV_Power = (unsigned int)node.getResponseBuffer(0x0A)*0.01;
but in the datasheet: pv power 1 is 0x1C and not 0x0A.
The one you put in the code is the correct one)
How you discover what is the correct registers ? And do you know what is the register for CT (current clamp) reading or feed in power or export power (all 3 is the same thing just a different way of naming them)
I have the same inverter and your code works just fine as it is.
Im only missing the ct clamp reading and optionally the inverter temperature.
I noticed you differentiated from the register you provided to get the correct values. (for example:
in your code: PV_Power = (unsigned int)node.getResponseBuffer(0x0A)*0.01;
but in the datasheet: pv power 1 is 0x1C and not 0x0A.
The one you put in the code is the correct one)
How you discover what is the correct registers ? And do you know what is the register for CT (current clamp) reading or feed in power or export power (all 3 is the same thing just a different way of naming them)