Skip to content

Conversation

@BuxtonCalvin
Copy link

No description provided.

Add EG4 18kPV modbus API protocol descriptions
@HotNoob
Copy link
Owner

HotNoob commented Jun 19, 2025

@BuxtonCalvin
Copy link
Author

BuxtonCalvin commented Jun 19, 2025

Yeah, I read through that thread after some of my data was coming out garbled or just plain wrong.

image

As well, I'm getting power readings on PV inputs that have no PV attached yet.

image

The EG4 monitor website shows the correct values for everything so the data is there. I've read that the wifi dongle and serial out use the same modbus data so there's either a conversion happening somewhere in the inverter or select registers are mapped incorrectly.

This weekend I'm going to try to go through the spec line by line and compare it to the eg4_v58 csv spec. If there are differences I'll test new csv files and if they work, post revised 18kpv csv files. Why EG4 would publish two different spec documents for an inverter is a mystery but I have noticed that their software is somewhat disorganized, so who knows what precedes what. The 18kpv specific spec PDF was modified on 6/6/23 so four months prior to the v58 revision. Maybe they consolidated their more powerful inverters under one v58 spec.

@HotNoob
Copy link
Owner

HotNoob commented Jun 20, 2025

hmm. i think you might be using growatt's v0.14 protocol instead of eg4's eg4_v58
the screenshots provided show register / variables from v0.14

double check your cfg.

protocol_version = v0.14
protocol_version = eg4_v58

@BuxtonCalvin
Copy link
Author

Yes, that was it. I changed the version originally using a docker volume but then updated with a fresh config to get things working and forgot to change that section. Thx for the look.

@HotNoob HotNoob closed this Jun 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants