Suddenly stopped working #556
-
Hi, Any hints where to look for the cause? |
Beta Was this translation helpful? Give feedback.
Replies: 10 comments 20 replies
-
This happened to me in the UK at around 7:42am. At that point I stopped seeing packets in the grott journalctl log, so rightly or wrongly I assumed that the value of the server had reverted (or been changed) back to the original value. Especially (as you said) the app was still working. So I just changed the server value for my stick back to the 'correct' (local) value and it started working again. Not sure why this happened. |
Beta Was this translation helpful? Give feedback.
-
As far as I could tell, there was no way in server.growatt.com to see what that value is set to on the data logger. so I couldn't tell if that was actually the problem. |
Beta Was this translation helpful? Give feedback.
-
Had the same issue and it happened at the exactly same time: 8:42 CET (and I'm aware of another occurrence at my friends). In my case the server value was changed on data logger back to server.growatt.com. I tried to change it back to the IP of my grott server but upon data logger reset, after first data packet was sent, it got reverted back to growatt address. Apparently growatt started changing the server setting through a remote command. I have solved it by setting |
Beta Was this translation helpful? Give feedback.
-
Thanks guys, will try that when I come home. Did they also change the password for the stick? I tried all I know, but I can't get in the interface form the server.growatt.com page. |
Beta Was this translation helpful? Give feedback.
-
Worked for me now, thank you. Was reluctant to use the set ip field, as I usually assume you would set the deices IP, but yeah, it's the servers IP, if you use name you need to use set domain. On a side note, anyone has a list of the registers and their meaning/value? I only know register 4 to read/set the update interval in minutes. |
Beta Was this translation helpful? Give feedback.
-
there's an issue #563 |
Beta Was this translation helpful? Give feedback.
-
There are multiple issue's opened for this problem (556, 563, 557, 565). The challenge is that Growatt resetting the shine-lan back from sending data via grott to sending data directly to growatt servers (by changing IP or URL in the shinelan). So you do have to a setup of the shine-lan (shinewifi or shinelink) again. Or change the IP via the website/shinephone(?) configuration dialogue. The only way to prevent this to enable command blocking in Grott so that Growatt can not change your configuration. Reading true the other issue I do understand it more. Grott uses by default a old or wrong IP address for your region. There seems to be another way to prevent growatt to prevent reset the IP address and that is the right IP growatt ip address in the grott.ini by specifying grottip = or -e ggrottip = in docker. Lets see if we can prevent this in the future by not using an ip but an URL for growatt in grott. I have to change grott a bit for that I think. Blocking the change will work until growatt decides to decommission the IP address. |
Beta Was this translation helpful? Give feedback.
-
I have had the exact same issue: yesterday around 8.30h no more inverter updates after months a working like a charm. Took me a while to realize it was the datalogger that had its URL reverted to the growatt server instead of my grott installation. So, happy to have found this thread! However, I struggle to apply the changes. I have updated my grott.ini:
And have restarted the grott add-on:
I have verified the ShinePhone app is still retrieving data from the datalogger and that the datalogger still has the grott installation IP address configured, which implies grott is forwarding them correctly to Growatt. |
Beta Was this translation helpful? Give feedback.
-
You will not be able to set IP address if blockcmd = True. So this this works fine I think. There is an other parameter in grott noipf (gnoipf) setting this to True will allow Growatt to change ip address (and block all other commands if blockcmd = True). But that will not helps with this problem ;) |
Beta Was this translation helpful? Give feedback.
-
in addition to any blocking capabilities in Grott, I am implementing full block on my network and firewalls to any external IP address that the inverters may try to speak to. Including Chinese companies. |
Beta Was this translation helpful? Give feedback.
Had the same issue and it happened at the exactly same time: 8:42 CET (and I'm aware of another occurrence at my friends). In my case the server value was changed on data logger back to server.growatt.com. I tried to change it back to the IP of my grott server but upon data logger reset, after first data packet was sent, it got reverted back to growatt address. Apparently growatt started changing the server setting through a remote command.
I have solved it by setting
blockcmd = True
in mygrott.ini
to block incoming commands.