Hello,
I’m already using Modbus/TCP to read/set various values of our GX device.
Currently I’m looking to read the min/max cell voltages from our Pylontech batteries, as they are causing more and more issues with balancing. Is there a way to get these values as they are shown in the remote console?
I’ve been searching in the current CCGX-Modbus-TCP-register-list-3.40.xlsx, but couldn’t find anything that works.
Registers 1290 and 1291…
Only that their resolution is 2 decimals (3.45) and you may need 3 decimals (3.456).
But this is doable, by modifying a file on the Venus OS.
Thanks very much, I had tried 1290 and 1291 before, but somehow failed while setting up the polling timer, it returned null values…
Now I got it working, unit id had also to be set to 225 (CAN-bus BMS) of course
Towards the end of the lines, there are two 100 values. Those are precision, i.e. how many digits after decimal point.
Modify them as 1000 instead of 100.
Then restart the modbus service, by going into Cerbo’s Settings → Services → Modbus TCP → Enable / Disable.
That’s all. Now instead of something like 325, you’ll get something like 3253, for a 3.253 value.
PS: See that inside VRM, even if you are sending with 3 digits, still only 2 are used and displayed.