homeassistant-grott icon indicating copy to clipboard operation
homeassistant-grott copied to clipboard

Unable to install this integration in HACS

Open mkamphaug opened this issue 2 years ago • 14 comments

I get this error when trying to install IMG_7983

mkamphaug avatar Oct 22 '23 21:10 mkamphaug

Can you look at this @muppet3000 - I feel lost now and my energy snsrt house control is gone without Growatt

mkamphaug avatar Oct 25 '23 18:10 mkamphaug

Hi there, I'm currently away on holiday so I'm not able to look at this in any detail. I haven't seen anyone else with this issue, so it must be specific to your HA instance. Can you tell me what version of Home Assistant you're using and also what version of HACS as well? I've never seen this issue before.

muppet3000 avatar Oct 25 '23 19:10 muppet3000

I googled that error, it looks like it's a big/issue with HACS, not this integration: https://community.home-assistant.io/t/cant-update-or-install-any-integrations-with-hacs/436594

muppet3000 avatar Oct 25 '23 19:10 muppet3000

Happy hollidays! Version 10.5 core and HACS v1.23.0

what is your recommendations to me?

mkamphaug avatar Oct 25 '23 19:10 mkamphaug

Read the link I posted, clear out whatever is broken in your HACS folder and try again. Look for the 'grott' folder in custom_components and remove it then try again? Maybe try logging an issue with HACS itself? Or posting in the community forums. I'm certain this isn't an issue with the integration though otherwise I'd have loads of people reporting it

muppet3000 avatar Oct 25 '23 19:10 muppet3000

Thanks - did read it - guess I just dont understand how to do this stuff. Do not want to delete HACS completely as I did other stuff with it.

No grott folder in custom_components

one last question - what does it mean to «clear out everything that is broken in my HACS folder’. The grott folder is not there. How do I find and see «broken stuff» and when I do how do I clear it?

mkamphaug avatar Oct 25 '23 19:10 mkamphaug

I found this. Is this the one I should delete or dies this folder with grott.ini relate to the grott add on I installed from eggy? IMG_7999

mkamphaug avatar Oct 25 '23 19:10 mkamphaug

The Grott.ini file is for the egguy add-on, which should be in a completely different location altogether. I really don't know what to suggest, maybe log a bug in the HACS GitHub and see if the developer can help you there instead? Maybe look in the logs of home assistant as well, that might tell you the path that it's complaining about.

muppet3000 avatar Oct 25 '23 20:10 muppet3000

Good and thank you! My very very last question - do you plan to update the normal Growatt integration at all and is this even possible for you?

Have a great holliday!

mkamphaug avatar Oct 25 '23 20:10 mkamphaug

The previous integration relies on a python library that no longer works as a result of the recent changes Growatt made to their servers. Nobody can work out a way around it so it's very much dead in the water without that. The bigger problem is that the library itself was reverse engineered from the Android app, so it was never officially supported by Growatt and was vulnerable to then making changes whenever they felt like it. At least with Grott there is the option to completely remove Growatt from the loop (or at least get at the data before they do) and remove that dependency/weak link. As such I'd much rather invest my effort in making Grott as human friendly as possible (yes there's a long way to go) than on what I see as a lost cause.

muppet3000 avatar Oct 25 '23 20:10 muppet3000

Very interesting and I understand. I support your Grott efforts and wish you the best on the experience journey.

I do not want to use Eggys edge solution if that means that it stops data flowing to the Growatt servers (as I have Tibber integrsted to Growatt server).

Your grott solution as standalone (without edge) still also takes the data stright from the Growatt servers, right?

mkamphaug avatar Oct 25 '23 21:10 mkamphaug

Grott by default (whether you use the egguy add-on (edge or default) or the standard grott repo) sends data to the Growatt servers, in fact it requires communication to the servers to work. Its only if you choose to run grottserver as well (I'll add documentation for that in the future) that it cuts out the Growatt servers as well.

muppet3000 avatar Oct 26 '23 04:10 muppet3000

Good. But where does it get its data FROM (using grott standard repo). Is it supposed to take the data locally from my solar unit or does it connect and fetch the data from the Growatt server?

mkamphaug avatar Oct 26 '23 05:10 mkamphaug

I'm hoping my docs explain that, have you read them? This page in particular: https://github.com/muppet3000/homeassistant-grott/blob/main/docs/info/grott.md

muppet3000 avatar Oct 26 '23 05:10 muppet3000