-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not working with a DEYE 10k-g06p3 inverter #215
Comments
I think Deye simplified the protocol and replaced its custom frame format with plain modbus/tcp. Please try this:
And let me know what the result is |
Great, thanks for your help. I will test tomorrow when the inverter is back online. |
Didn't work. Here's the log output:
|
Could you capture mbpoll traffic using Wireshark? |
Absolutely, here it is. Here's what I ran, it may help to correspond the frames in the pcap:
Thanks for looking into this :) |
Please try this:
|
Hi, thank you! It works flawlessly now, I see all stats in my mqtt broker, and they all look correct. I bought you a beer, thank you again for your work :) Issue can be closed. |
Thanks 🍻 Let me know if it's running stable
Not so fast. I need to document it and make a proper release first. |
You were right, I found an issue. Not sure if it's the fault of my inverter, it seems more like a general logic error. When the inverter shuts itself down (at night), deye-inverter-mqtt doesn't set respective values to 0 in mqtt. Instead, the last (very low) value stays active within mqtt. This means that any software using those mqtt values assume that the inverter is still providing power. The only value updated for me is Is this a known issue, or a setup problem on my end? |
None of that. What you see are the latest values sent by the inverter before it shuts down. |
Describe the bug
Hello, I have tried this project with my deye 10k-g06p3. It doesn't work.
I am using a Modbus gateway to translate to TCP (the inverter has no native ethernet capability).
Here's what happens:
I am using the "string" group, like so (docker-compose config):
I can, though, access the register using
mbpoll -m tcp -a 4 -r 81 -t 4 -c 1 192.168.30.5
Which gives me:
This corresponds to the display reading (314W), it's a cloudy day :)
I can also telnet to the modbus gateway (a Waveshare PoE Gateway, Link) from inside the container.
To Reproduce
Setup the project like described above.
Expected behavior
Not sure. I guess the stdout prints should look more successful :)
Screenshots
If applicable, add screenshots to help explain your problem.
Hardware (please complete the following information):
Software (please complete the following information):
The text was updated successfully, but these errors were encountered: