Documentation on modbus registers?

3 comments started 2026-04-01 last 2026-04-01
GivEnergy Products
K
#1 KevinB

Is there any good documentation on what the various modbus registers are? I've looked through the source code of various projects, but I wondered if there was a handy human-readable wiki or something like that containing the info.

Related question: how similar are the registers in the various GivEnergy products? And how similar are the registers across different manufacturers?

D
#2 DD

KevinB I couldn't find anything when I was working on the modbus library. I suspect that those who know have had to sign NDAs.

There is some similarity across the family, I think:
https://github.com/britkat1980/giv_tcp/blob/main/GivTCP/givenergy_modbus_async/model/baseinverter.py
defines a generic inverter register set, and then the different models inherit from that and add their own variations:
https://github.com/britkat1980/giv_tcp/blob/main/GivTCP/givenergy_modbus_async/model/inverter.py
https://github.com/britkat1980/giv_tcp/blob/main/GivTCP/givenergy_modbus_async/model/gateway.py
https://github.com/britkat1980/giv_tcp/blob/main/GivTCP/givenergy_modbus_async/model/threephase.py

There isn't such a well defined split between gen 1,2,3 hybrids - the mechanism didn't get retrofitted to those.

I assume different manufacturers are completely different.

K
#3 KevinB

Thanks!