Add Growatt API for Growatt Inverters #15352
Replies: 9 comments 1 reply
-
Why would you not use the local Growatt implementation?
That's unusable for controlling (which is not done via PV anyway, but via Grid), and imho also little advantage for display purposes. |
Beta Was this translation helpful? Give feedback.
-
Like I wrote I would lose the statistics collected by the Growatt Cloud and have to take care by myself to collect them. If you not an IT Pro it is not easy to flash the WLAN Adapter of the inverter. On the other hand I own two Inverters that are connected to the same Grid but not connected to same Network. The evcc can only contact one of the inverters directly not a complete solution. My goal is to see the own consumption more clearly. And on a day like today with no clouds the 5 min values are ok to measure the own consumption more "correctly". |
Beta Was this translation helpful? Give feedback.
-
I don't understand. We support modbus. What does this have to do with flashing the WLAN adapter? Why should you?
This may sound harsh, but that is little incentive to invest development capacity for evcc.
That sounds like an issue with your setup that might already be solved by adding HTTP tunnel etc. |
Beta Was this translation helpful? Give feedback.
-
If you buy a Growatt Inverter you get a WLAN Stick called Shine Wifi Stick. This Stick doesn't speak Modbus except you flash that with an custom firmware, but then you lose the collection of statistics by the Growatt Cloud. |
Beta Was this translation helpful? Give feedback.
-
now I see the "wontfix" Label and it looks like you already made your decision |
Beta Was this translation helpful? Give feedback.
-
First thing would be an api description. Having that you could check if this can already be done using plugins. Until then wontfix. |
Beta Was this translation helpful? Give feedback.
-
based on that Project https://github.com/indykoning/PyPi_GrowattServer/tree/master, I was able to build a small python script that outputs also the current power (power) value of my inverters via the Growatt API. here is a sample output from the script: [{'deviceType': 'tlx', 'powerStr': '0.09kW', 'type2': '0', 'bdc2Soc': 0, 'bdc1Soc': 0, 'type': 0, 'deviceSn': 'RGL1CGE0FT', 'bMerterConnectFlag': -1, 'deviceStatus': '1', 'eToday': '19', 'lost': False, 'datalogSn': 'XGD6CGR0S4', 'location': '', 'power': '94.1', 'prePto': '-1', 'deviceAilas': 'RGL1CGE0FT', 'energy': '5032.4', 'eTodayStr': '19kWh'}, {'deviceType': 'tlx', 'powerStr': '0.19kW', 'type2': '0', 'bdc2Soc': 0, 'bdc1Soc': 0, 'type': 0, 'deviceSn': 'FRJ7CH10JY', 'bMerterConnectFlag': -1, 'deviceStatus': '1', 'eToday': '7.7', 'lost': False, 'datalogSn': 'XGD6CJ159V', 'location': '', 'power': '189.9', 'prePto': '-1', 'deviceAilas': 'FRJ7CH10JY', 'energy': '1032.8', 'eTodayStr': '7.7kWh'}] |
Beta Was this translation helpful? Give feedback.
-
You need to create a |
Beta Was this translation helpful? Give feedback.
-
Ok thanks to ChatGPT I got a working implementation via script but now the Growatt Servers are blocking my requests with this error message: Current account has been locked for 24 hours. I think I call the API to frequent. |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
I have a working setup with a Zaptec GO Wallbox and a Tibber Pulse Meter but it would be nice to have the information from my two Growatt Inverters also in evcc. I read that there should be an option to flash the Growatt Inverter WLAN Modules with an alternate Firmware that is then able to communicate with evcc but I would loose the connection to the Growatt Server and also the collection of the Inverter statistics there. On the other hand only one of my inverters is on the same Network like the evcc Server, that isn't a complete and easy solution for my setup and also not easy for none IT Pro's.
Describe the solution you'd like
I would be nice if you can intergrade the current Energy Production of my Growatt Inverters via the Growatt API. The Inverters send their energy production to the Growatt Cloud any 5 Minutes. That is enough from my point of view and I can retain the statistics there, don't need to flash the WLAN Modules of the Inverter. There are already working implementations like this https://github.com/indykoning/PyPi_GrowattServer or this https://github.com/Sjord/growatt_api_client. Even Tibber has integrated it into their App.
Describe alternatives you've considered
I'm not aware of any other alternatives.
Additional context
I'm able to contribute my credentials for the Growatt Server for testing if needed.
Regards and Thanks Marc
Beta Was this translation helpful? Give feedback.
All reactions