I’m trying to get the External control mode working, but not succeeding.
indicates that one should write to registers 37 - 39 (for a single phase system), with UID =242
This gives a Modbus error of Gateway path unavailable on the device trying to read these registers. Cerbo gives the error message:
Similarly, UID’s of 246 and 100 also don’t work. UID= 100 gives similar error message with device instance 0, 246 device instance is 257.
Cerbo’s Modbus server indicates that the following services are available:
So the immediate question is why UID=100 gives an unavailable error rather than illegal address? - if trying to read 2700 - 2705 with UID=100, this works.
The CCGX- Modbus register list indicates that registers 37 - 41 should translate to Hub4 d-bus paths, so the UID to access these should be 100?
However, this appears to have changed in the latest CCGX modbus list.
Amongst the changes are:
Add register 2716 for frequent setpoint updates, to be used instead of 2700 or 2703
Add register 2717 to modify the ESS grid metering point
however with the ESS in mode 3 (External control) writing -200 to 2700 or to 2716 does not produce the required state of exporting 200W.
Also yesterday, setting ESS mode 3 caused the max charge voltage of the MPPT and the inverter to be set to 0, today, however, that bug is not happening.
Cerbo firmware 3.60~25 large.
Question:
What has happened to registers 37 etc, as these can no longer be accessed?
Why won’t the system export power on command? It does export power from excess solar in other ess modes.
Why isn’t the inverter available as a modbus service? Acorrding to the ess document, this should be available as UID 246.