Benachrichtigungen
Alles löschen

Growatt Wechselrichter auslesen (via API auf Docker)

7 Beiträge
4 Benutzer
1 Reactions
1,476 Ansichten
(@tulamidan)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 174
Themenstarter  

Nachdem Growatt mit der API gespielt hat, funktionieren viele der python basierten Lösungen nicht mehr.

Ich habe dieses Projekt gefunden: https://github.com/PLCHome/growatt welches in NodeJS implementiert ist. Ich habe einen Docker container gebaut, der die Daten periodisch vom Growatt Portal abfragt und per MQTT versendet.

 

Es ist nicht schön, aber es funktioniert (bei mir) vielleicht findet es jemand nützlich: https://hub.docker.com/r/bbme/growattnpm

docker pull bbme/growattnpm

aktuell wird auf mqtt/growatt/power_current der aktuelle Ertrag und auf mqtt/growatt/generated_today der Tagesertrag gepusht. 

Dieses Thema wurde geändert Vor 1 Jahr von tulamidan

   
wwwiesel reacted
Zitat
(@ddogendorf)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 1
 

Hi ✌🏼 

bin neu hier und erstmal danke für die Mühe.

Hab grade versucht den Container zu starten, nach dem starten schaltet er sich aber immer wieder ab.

Worauf hast du deinen Docker-Container laufen? 
Meiner läuft (nicht) auf einer Syno als bridge, mein Problem ist nur, wenn ich ihn nicht starten kann, kann ich auch die Terminalbefehle nicht eingeben.

Vielleicht kannst du mir ja weiterhelfen Smile /p>

lG Dirk

Diese r Beitrag wurde geändert Vor 1 Jahr von Ddogendorf

   
AntwortZitat
(@tulamidan)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 174
Themenstarter  

Aktuell läuft er auf meinem Raspi - auf der Syno hab ich es noch nicht probiert. Das kommt aber auch noch, da ich perspektivisch dahin migrieren möchte.

Die Parameter kannst Du auf jeden fall eingeben, aber ich habe es gerade selbst mal ausprobiert:

exec bin/sh: exec format error.

Das base image läuft nicht auf deiner Syno weil sie keinen ARM Processor hat.

Diese r Beitrag wurde geändert Vor 1 Jahr 4 mal von tulamidan

   
AntwortZitat
(@tulamidan)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 174
Themenstarter  

Ich habe jetzt mal eine :x86 Variante gebaut. Es ist noch kein multi platform container, aber wenn du auf das entsprechende tag gehst kannst du es mal probieren. Ich habe es noch nicht getestet.


   
AntwortZitat
(@wwwiesel)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 5
 

Hi!

Vielen Dank für deine Arbeit! Bei mir funktioniert dies allerdings nur teilweise:

mqtt/growatt/power_current -> geht

mqtt/growatt/generated_today -> geht nicht 

ggf. eine Ahnung woran das liegen könnte?

Danke und Grüße

 

 

 


   
AntwortZitat
(@tulamidan)
Batterielecker
Beigetreten: Vor 3 Jahren
Beiträge: 174
Themenstarter  

Leider kann ich das nicht so ganz nachvollziehen - ich durchsuche die API Antwort von Grohwatt nach "eacToday" und gebe das dann entsprechend zurück. Es gibt auch eine Debug ausgabe. Jeh nachdem wie du deinen Docker container ausführst, kannst du mal in der Konsolen ausgabe nachsehen ob dort beide werte drin stehen


   
AntwortZitat
(@franzs)
Newbie
Beigetreten: Vor 2 Wochen
Beiträge: 1
 

Hi @tulamidan,

Danke fürs erstellen der Lösung. Läuft bei mir soweit gut und ich bin glücklich. 

Manchmal kommt der hier:

Time: 10
Did not receive data from Growatt API. Attempting to log out and log in again...

Grüße und Dank

/Franz

 

 


   
AntwortZitat
Teilen: