I’ve got a Growatt installation with a SPH5000 inverter and ShineLink datalogger (ShineLanBox and ShineWiFi-X speaking over RF433). I’ve followed Andreas’ instructions to the letter, installing Grott Stable Branch 2.8/Grott HA Component/HACS/MQTT and am having trouble getting data into HA.
I’ve adjusted the target IP of the datalogger via both the web interface (logging in via IP address) and via the Growatt servers (as per Johan’s instructions). In both cases, the Grott Addon log doesn’t receive data:
INFO: Preparing to start...
**********************************************************************************
- Grott - libscrc not installed, no CRC checking only record validation on length!
*********************************************************************************
Grott Growatt logging monitor : 2.8.3
Grott process configuration file
Grott process environmental variables
Pulled 'ginvtype=SPH' from the environment
Pulled 'gnomqtt=False' from the environment
Pulled 'gmqttip=172.30.33.0' from the environment
Pulled 'gmqttport=1883' from the environment
Pulled 'gmqttauth=True' from the environment
Pulled 'gmqttuser=addons' from the environment
Pulled 'gmqttpassword=XXXX' from the environment
Grott override settings if set in commandline
Grott process json layout files
T065020.json
T06NNNNXMOD.json
Grott proxy mode started
**********************************************************************************
- Grott - libscrc not installed, no CRC checking only record validation on length!
**********************************************************************************
Hostname : 1ef934e0-grott
IP : 172.30.33.1 , port : 5279
Interestingly, when I leave it like this, the datalogger connection appears to break at midnight, with the Growatt server (and app) then appearing to not receive data.
A bit confused, you first state to not receive data and at the end you say that the connection breaks. How did you come to this statement, the logs above show nothing of both.
Note: suggest to not ping (eggy) people directly unless you already destablished some sort of agreed comms … I cannot state eggy’s view but I would filter these to ‘spam’
…however no data appears to be received by Grott (as per my previous log).
The part which breaks is the Growatt Server web interface - it seems to stop receiving data after a period of time (showing as ‘offline’). So if Grott is acting as a proxy, the data seems to be reaching the Growatt server initially (although not showing in Grott), but then stopping.
I am not aware of this screen having a different growatt. Is your grott container on network ‘host’? From the log it does not seem to be the case, then, without a port it will not find it.
EDIT: If you donot want it on host then my suggestion is to first try (!) it with host and if that works, try to find out how to do without host afetrwards, i.e. prove that it works first before reducing access
And in your ini ? It seems you defined port 5279
Add this to the growatt “Server Port” settings and see if this works, I myself have a setup which does not require a port so not sure if that works…it should though
Grott Growatt logging monitor : 2.8.3
Grott process configuration file
Grott process environmental variables
Pulled 'ginvtype=SPH' from the environment
Pulled 'gnomqtt=False' from the environment
Pulled 'gmqttip=172.30.33.0' from the environment
Pulled 'gmqttport=1883' from the environment
Pulled 'gmqttauth=True' from the environment
Pulled 'gmqttuser=addons' from the environment
Pulled 'gmqttpassword=XXXX' from the environment
Grott override settings if set in commandline
Grott process json layout files
T065020.json
T06NNNNXMOD.json
Grott proxy mode started
**********************************************************************************
- Grott - libscrc not installed, no CRC checking only record validation on length!
**********************************************************************************
Hostname : 1ef934e0-grott
IP : 172.30.33.1 , port : 5279
Not the network specialist but your netmask differs
EDIT: when working across multiple segments, things may become less easy and … I am not the specialist so not sure what/when. I just tested my setup in proxy mode. I changed the proxy to a local HAOS with grott, used its IP and the port 5279 and things are flowing in. So I guess (?) it is a network issue
I’ve switched the HA IPv4 settings to static and changed the netmask to 255.255.255.0 to match the datalogger netmask. I’ll wait and see if anything comes in (not holding my breath).
I know little to nothing about networking. Is there anyone on this forum that might be able to help?
They may respond on this one. The thing is that your network may allow/block ports etc. which is quite tricky to see from a distance like this. I myself have a the dongle connect via a repeater over 192.168.10.x to 192.168.1.x on subnet 255.255.255.0 and this works fine.
dongle = 192.168.10.119 > repeater 192.168.10.1 > router (192.168.1.1) > grott-machine
I have sent it a reboot command via the Growatt server (in my devices), but I don’t know whether that actually reboots it. Is there a way to extract the log from the dongle?
side question…why .1.192 address for your dongle, is it connected to another segment than your HA? Or maybe you can describe your setup a bit in more detail? Trying to come with ideas even stupid ones
So, I have my main incoming router (192.168.1.x) which had my ShineLanBox connected to it. I’ve then got a series of Eero mesh routers connected to that (192.168.4.x).
I’ve just swapped my ShineLanBox over to a port on an Eero router, so it now has an IP of 192.168.4.240
Hopefully now they’re on the same segment, things might improve. I’ll get back to you…