NEWS
Test Adapter Growatt v3.3.1
-
Ja, doof das ist genau der Parameter:
[TLX]: { snParam: 'tlxSn', getTotalData: '/panel/tlx/getTLXTotalData', getHistory: '/device/getTLXHistory', },Schau bitte noch nach was getDevicesByPlant zurĂŒckliefert.

Der Code fragt an der Stelle tlx in kleinen Buchstaben ab. Wo hier mix steht.
debugApi('getAllPlantDeviceData', 'options:', options); const device = await this.getDevicesByPlant(plantId).catch(e => { debugApi('getAllPlantDeviceData getDevicesByPlant err:', e); reject(e); }); if (device && device.obj) { result = {}; let growattTyp = ''; if (device.obj.max) { growattTyp = MAX; } else if (device.obj.mix) { growattTyp = MIX; } else if (device.obj.inv) { growattTyp = INV; } else if (device.obj.tlx) { growattTyp = TLX; } else if (device.obj.storage) { growattTyp = STORAGE; } else if (device.obj.spa) { growattTyp = SPA; } else if (device.obj.hps) { growattTyp = HPS; }Wenn, das nicht geht kann er weder total noch history Data abfragen.
-
Ja, doof das ist genau der Parameter:
[TLX]: { snParam: 'tlxSn', getTotalData: '/panel/tlx/getTLXTotalData', getHistory: '/device/getTLXHistory', },Schau bitte noch nach was getDevicesByPlant zurĂŒckliefert.

Der Code fragt an der Stelle tlx in kleinen Buchstaben ab. Wo hier mix steht.
debugApi('getAllPlantDeviceData', 'options:', options); const device = await this.getDevicesByPlant(plantId).catch(e => { debugApi('getAllPlantDeviceData getDevicesByPlant err:', e); reject(e); }); if (device && device.obj) { result = {}; let growattTyp = ''; if (device.obj.max) { growattTyp = MAX; } else if (device.obj.mix) { growattTyp = MIX; } else if (device.obj.inv) { growattTyp = INV; } else if (device.obj.tlx) { growattTyp = TLX; } else if (device.obj.storage) { growattTyp = STORAGE; } else if (device.obj.spa) { growattTyp = SPA; } else if (device.obj.hps) { growattTyp = HPS; }Wenn, das nicht geht kann er weder total noch history Data abfragen.
@plchome-0

Ich habe 2 Sticks. Der eine, der jetzt am WR dran ist, geht zum Raspby zu Grott und von Grott zum Iobroker und weiter zum Growattserver.
Der andere Stick geht direkt zum Growattserver. Macht aber keinen Unterschied, bei beiden wird die historyLast nicht erzeugt.
Die Totalen, Tages und Monatsdaten kann er bei devicesData schreiben.
Das alles nur weil jetzt ein sdm und ein Speicher am Wechselrichter dran hÀngen?
Da das System auf Anhieb sehr gut lÀuft, wollte ich jetzt ungern den Speicher und den SM wieder entfernen, um zu sehen ob mit dem Wechselrichter (Growatt Min....) wieder die HistoryLast in die Objekte geschrieben werden. -
@plchome-0

Ich habe 2 Sticks. Der eine, der jetzt am WR dran ist, geht zum Raspby zu Grott und von Grott zum Iobroker und weiter zum Growattserver.
Der andere Stick geht direkt zum Growattserver. Macht aber keinen Unterschied, bei beiden wird die historyLast nicht erzeugt.
Die Totalen, Tages und Monatsdaten kann er bei devicesData schreiben.
Das alles nur weil jetzt ein sdm und ein Speicher am Wechselrichter dran hÀngen?
Da das System auf Anhieb sehr gut lĂ€uft, wollte ich jetzt ungern den Speicher und den SM wieder entfernen, um zu sehen ob mit dem Wechselrichter (Growatt Min....) wieder die HistoryLast in die Objekte geschrieben werden.@jaridian Ich habe, das Problem erkannt da gibt es tlx und tlxh fĂŒr den hybrid.
Der Adapter kann die Seriennummer nicht auslesen und dann scheinbar die Daten nicht anfordern.
Mal schauen bei mehreren möglichen Typen muss ich da was umbauen.
Ich werde wohl auch gleich ein besseres Debug einbauen.
Quick und dirty solltest du bei dir
const TLX = 'tlx';in
const TLX = 'tlxh';in der growatt.js Àndern können und den Adapter neu starten.
entweder in
node_modules/growatt/lib/growatt.js
oder
node_modules/iobroker.growatt/node_modules/growatt/lib/growatt.js -
Nein, sorry. Ich meinte das der haken bereits ausgewĂ€hlt ist. Habe den Adapter auch nochmal gelöscht und neu installiert. Keine Ănderung. Macht es einen Unterschied ob ich mit key oder Benutzer/passwort angemeldet bin? Den Ordner Statusdata habe ich ĂŒbrigens auch nicht.
-
@jaridian Ich habe, das Problem erkannt da gibt es tlx und tlxh fĂŒr den hybrid.
Der Adapter kann die Seriennummer nicht auslesen und dann scheinbar die Daten nicht anfordern.
Mal schauen bei mehreren möglichen Typen muss ich da was umbauen.
Ich werde wohl auch gleich ein besseres Debug einbauen.
Quick und dirty solltest du bei dir
const TLX = 'tlx';in
const TLX = 'tlxh';in der growatt.js Àndern können und den Adapter neu starten.
entweder in
node_modules/growatt/lib/growatt.js
oder
node_modules/iobroker.growatt/node_modules/growatt/lib/growatt.jsIch glaube, ich falle vom Glauben @plchome-0, ein einfacher, einzelner Buchstabe in der growatt.js und es funktioniert wieder alles. HistoryLast wird wieder angezeigt und auch der totalData Ordner.
Warum kommt man da nicht selber drauf? Weil unsereins wohl nur eine ganz kleine Leuchte ist. đ
Vielen, vielen Dank fĂŒr deine Geduld und vor allem fĂŒr Deine Hilfestellung!
Die growatt.js liegt bei mir im /iobroker/node_modules/growatt/lib/
Ăbrigens, seit fast einem Jahr kommen die Daten von dem US-Server den ich auch in der growatt.js eingetragen hatte. Seitdem, so gut wie keine AusfĂ€lle mit dem US-Server. -
Ich glaube, ich falle vom Glauben @plchome-0, ein einfacher, einzelner Buchstabe in der growatt.js und es funktioniert wieder alles. HistoryLast wird wieder angezeigt und auch der totalData Ordner.
Warum kommt man da nicht selber drauf? Weil unsereins wohl nur eine ganz kleine Leuchte ist. đ
Vielen, vielen Dank fĂŒr deine Geduld und vor allem fĂŒr Deine Hilfestellung!
Die growatt.js liegt bei mir im /iobroker/node_modules/growatt/lib/
Ăbrigens, seit fast einem Jahr kommen die Daten von dem US-Server den ich auch in der growatt.js eingetragen hatte. Seitdem, so gut wie keine AusfĂ€lle mit dem US-Server.@jaridian
Ja die ganze Schnittstelle beruht halt nur reengineering. Die rasp API der Webseite ist manchmal komisch.
Ich persönlich hab nur den MIX und rate den Rest nur.Jetzt zurĂŒck. Es bestĂ€tigt auf jeden Fall das, was ich aus deinen Analysen gesehen habe. Ich werde am WE einmal versuchen pb ich aus den Ăffentlichen schnittstellen von Growatt etwas herausbekomme und dann mal neu neue version werfen.
Kannst du mal schauen ob es bei dem TLXH einen get<TLX|TLXH|Sonstwas>StatusData webseiten aufruf wie bei MIX,Storage,SPA und HPS gibt wund wie die Parameter beim Aufruf sind.
Ich tippe mal, dass TLXH fĂŒr TLX als Hybrid stehen soll :-)
-
@jaridian
Ja die ganze Schnittstelle beruht halt nur reengineering. Die rasp API der Webseite ist manchmal komisch.
Ich persönlich hab nur den MIX und rate den Rest nur.Jetzt zurĂŒck. Es bestĂ€tigt auf jeden Fall das, was ich aus deinen Analysen gesehen habe. Ich werde am WE einmal versuchen pb ich aus den Ăffentlichen schnittstellen von Growatt etwas herausbekomme und dann mal neu neue version werfen.
Kannst du mal schauen ob es bei dem TLXH einen get<TLX|TLXH|Sonstwas>StatusData webseiten aufruf wie bei MIX,Storage,SPA und HPS gibt wund wie die Parameter beim Aufruf sind.
Ich tippe mal, dass TLXH fĂŒr TLX als Hybrid stehen soll :-)
@plchome-0 gucke ich, wenn ich wieder zu Hause bin. Und ja das h (tlxh) steht fĂŒr Hybrid
-
@plchome-0 gucke ich, wenn ich wieder zu Hause bin. Und ja das h (tlxh) steht fĂŒr Hybrid
die Seite ist /panel/tlx/getTLXStatusData_bdc fĂŒr TLX und TLXH :-)
also kannst du mal zum Testen den Block abÀndern:
[TLX]: { snParam: 'tlxSn', getTotalData: '/panel/tlx/getTLXTotalData', getHistory: '/device/getTLXHistory', getStatusData: '/panel/tlx/getTLXStatusData_bdc', },` -
@plchome-0 gucke ich, wenn ich wieder zu Hause bin. Und ja das h (tlxh) steht fĂŒr Hybrid
-
@plchome-0 boah was bist du flott đ ziehe ich mir rein sobald ich daheim bin.
Den Test davor brauchst du dann nicht mehr von mir?
edit: Testversion lÀuft. Sehe schon in der Testversion haste die growatt.js demensprechend angepasst. -
@plchome-0 Hab jetzt auf die neue Version 2.1.0 upgedatet und freue mich ĂŒber mehr Daten meines 4600TL-XH. U.a. kommt jetzt auch der Ladezustand des Akkus mit :clap:
-
@plchome-0 Hab jetzt auf die neue Version 2.1.0 upgedatet und freue mich ĂŒber mehr Daten meines 4600TL-XH. U.a. kommt jetzt auch der Ladezustand des Akkus mit :clap:
-
@plchome-0 Danke
-

Zuerst gab es SSL-Fehler, dann wurde die Webseite gesperrt. Zwar funktioniert die APP noch, der Adapter ist aber von der Webseite abhÀngig.
Kurz, der Adapter lÀuft seit 04.05.2023 14:08 nicht mehr ...
@plchome-0 Kann ich nicht bestÀtigen, mein Adapter liefert weiterhin!
-
@plchome-0 Kann ich nicht bestÀtigen, mein Adapter liefert weiterhin!
-
@plchome-0 Nein!
-

Zuerst gab es SSL-Fehler, dann wurde die Webseite gesperrt. Zwar funktioniert die APP noch, der Adapter ist aber von der Webseite abhÀngig.
Kurz, der Adapter lÀuft seit 04.05.2023 14:08 nicht mehr ...
@plchome-0 bin zwar nach wie vor auf der US Seite, war aber Gestern kurz auf der normalen Seite zwecks Einrichtung eines weiteren Sticks falls ich mal schnell wechseln will/muss. Alles im grĂŒnen Bereich auf beide Seiten.
-
Hallo zusammen, ich konnte mich bis 4 Uhr nicht anmelden.
Danach war wieder alle OK, fĂŒr den Mix hat die Seite neue Icons...@plchome-0
Erst mal vielen Dank fĂŒr deinen Adapter, lĂ€uft hier jetzt schon eine ganze Zeit super stabil :+1:
Habe aber noch eine Frage, Gibt es eine Möglichkeit die Einstellung zur Begrenzung der maximalen Leistung des Umrichters in den Adapter mit einzubauen, mache das noch immer bei Bedarf immer ĂŒber die APP, wĂ€re genial wenn das per Skript ĂŒber den Adapter ginge. Als Umrichter habe ich die MIC600TL-X
Habe jetzt nicht alle BeitrÀge gelesen, daher verzeihe mir falls es schon mal behandelt wurde.