Growatt API Token #70
Replies: 27 comments 29 replies
|
Hallo. |
|
Hi,
Naja, der Vorteil ist, daß man seine Zugangsdaten nicht im Klartext in der
Konfig hinterlegen muss.
Denn die Konfig landet ja z. B. bei Backups irgendwo landet. Je nachdem wie
(un)geschickt man sich bei der Konfiguration der Backups anstellt.
Mit der Nutzername /Kennwort kombi kann man dann auf das ganze System
zugreifen, mit dem API Token halt nur auf die API zugreifen.
Spätestens wenn/falls Growatt irgendwann einmal MFA einführt wird es mit
Nutzername /Kennwort generell nicht mehr funktionieren.
Gruß Frank
…--- Original Nachricht ---
Von: MartinGoX ***@***.***
Datum: 5. Februar 2025 18:27:56
An: mtrossbach/noah-mqtt ***@***.***
CC: Frank Frommelt ***@***.***, Author ***@***.***
Betreff: Re: [mtrossbach/noah-mqtt] Growatt API Token (Discussion #70)
Hallo.
Was wäre denn der Vorteil, wenn man ein API-Token nutzen würde?
Gruß
Martin—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
Ah, ja, ok. Hatte mir schon gedacht, dass der Grund die Daten sind. |
|
Also das Erzeugen des Token ist problemlos... ;-)
...aber nutzen kann ich es als Nicht-Programmierer leider nicht...
|
|
Hi,
es scheint sogar eine Doku zu geben:
Eine Mail mit dem Link habe ich bei Erzeugung des Token bekommen.
Allerdings ist sie im Spam gelandet und ich habe sie gerade erst gefunden.
Gruß
Frank
https://www.showdoc.com.cn/2540838290984246/0
…--- Original Nachricht ---
Von: MartinGoX ***@***.***
Datum: 5. Februar 2025 19:43:46
An: mtrossbach/noah-mqtt ***@***.***
CC: Frank Frommelt ***@***.***, Author ***@***.***
Betreff: Re: [mtrossbach/noah-mqtt] Growatt API Token (Discussion #70)
Ah, ja, ok. Hatte mir schon gedacht, dass der Grund die Daten sind.
Sollte man sich mal überlegen, ob man umstellt...
Gibt es schon Erfahrungswerte, ob das problemlos klappt?
Gruß
Martin—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
ist ja spannend, |
|
Ein weiterer Vorteil des Token wäre die Unabhängigkeit von der ShinePhone
App Version.
D.h. keine Sperre mehr wenn die Version nicht mehr passt.
Frank
|
|
welche Erfahrungswerte habt ihr, die es dauert bis eine ip wieder Daten abfragen kann? |
|
Ich hatte vorhin den "DSL-Reset" an meiner Fritzbox gemacht, danach ging es sofort wieder |
|
Also ich würde zumindest die meisten Infos auch über die APIs der Growatt Webseite (openapi.growatt.com) bekommen, dann wäre zumindest der Teil unabhängig von der App Version. Allerdings gibt es dort keine Möglichkeit das Gerät zu steuern (also die Limits zu setzen und so weiter) |
|
Doch, limits setzen etc. geht über die API auch.
--- Original Nachricht ---
Von: Markus Troßbach ***@***.***
Datum: 17. Februar 2025 19:12:59
An: mtrossbach/noah-mqtt ***@***.***
CC: Frank Frommelt ***@***.***, Author ***@***.***
Betreff: Re: [mtrossbach/noah-mqtt] Growatt API Token (Discussion #70)
…
Also ich würde zumindest die meisten Infos auch über die APIs der Growatt
Webseite bekommen, dann wäre zumindest der Teil unabhängig von der App
Version. Allerdings gibt es dort keine Möglichkeit das Gerät zu steuern
(also die Limits zu setzen und so weiter)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
Irgendwie passt das nicht zusammen, in der API Specificaton steht drinnen "Retrieve the list of devices associated with the distributor, installer, and terminal account of the secret token. The devices obtained through this interface are the only ones allowed to fetch data from; devices not on the list are not permitted to retrieve data." - also OSS account. Man kann aber im Kundenaccount einen API Token beantragen und bekommt dann den Link zu der API Spec zugesendet. Mit dem Enduser Token habe ich dann das Problem, dass ich keine devices retour bekomme. Ich habe das Problem an den Support geschickt - in letzter Zeit habe ich da aber immer nur Gegenfragen erhalten. Parallel habe ich mir jetzt mit der SN vom noah einen Installer OSS Account beantragt - mal schauen was daraus wird. |
|
Aktuell funktioniert bei mir weder App im WLAN noch er Noah Container, weil ich immer im {"time":"2025-02-18T06:43:21.97588034Z","level":"ERROR","msg":"could not login to growatt account","error":"Post "https://evcharge.growatt.com/ocpp/user\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"} lande. |
|
Sehr merkwürdig.
Ich bekommen mit meinem Kundenaccount API Token meine beiden Growatt Geräte (Neo 800 und Noah 2000) aufgelistet.
�
Mal sehen, ob ich das im Homeassistant als Rest Abfrage zusammengebaut bekomme.
Bei meinem alten Solax Wechselrichter hatte ich da schon einmal so realisiert.
�
Gruß
�
� � � � � � � � � � � � � � � � � � � � � Frank
�
�
Von: msmthng ***@***.***>
Gesendet: Dienstag, 18. Februar 2025 08:15
An: mtrossbach/noah-mqtt ***@***.***>
Cc: Frank Frommelt ***@***.***>; Author ***@***.***>
Betreff: Re: [mtrossbach/noah-mqtt] Growatt API Token (Discussion #70)
�
Irgendwie passt das nicht zusammen, in der API Specificaton steht drinnen "Retrieve the list of devices associated with the distributor, installer, and terminal account of the secret token. The devices obtained through this interface are the only ones allowed to fetch data from; devices not on the list are not permitted to retrieve data." - also OSS account.
Man kann aber im Kundenaccount einen API Token beantragen und bekommt dann den Link zu der API Spec zugesendet.
Mit dem Enduser Token habe ich dann das Problem, dass ich keine devices retour bekomme.
Ich habe das Problem an den Support geschickt - in letzter Zeit habe ich da aber immer nur Gegenfragen erhalten.
Parallel habe ich mir jetzt mit der SN vom noah einen Installer OSS Account beantragt - mal schauen was daraus wird.
—
Reply to this email directly, view it on GitHub <#70 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AN5XG754J36U6CGOJMPMF532QLMZDAVCNFSM6AAAAABWQRJMFKVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTEMRTGMYDEMQ> .
You are receiving this because you authored the thread. <https://github.com/notifications/beacon/AN5XG77P7JVMN2BVTTKR5CL2QLMZDA5CNFSM6AAAAABWQRJMFKWGG33NNVSW45C7OR4XAZNRIRUXGY3VONZWS33OINXW23LFNZ2KUY3PNVWWK3TUL5UWJTQAXKUT4.gif> Message ID: ***@***.*** ***@***.***> >
|
|
ich habe jetzt mal einen oss user mit einem eigenen installateurcode erhalten, jetzt muss ich mienen noah noch in den account verschieben, dann habe ich dort möglichkeiten die api reche zu steuern. mal schauen |
|
Ich hab ein Update rausgespielt (v0.0.29). Dort wird für die Datenabfrage jetzt die Web-API, die auch von der Growatt Weboberfläche (nicht die OSS APIs) benutzt wird zur Datenabfrage verwendet anstatt die von der Shine App. Die Shine App Schnittstellen werden aber weiterhin für das setzten der Parameter gebraucht. Außerdem werden die Standardwerte für das Polling erhöht. |
|
Status zur offiziellen API: Ich habe meinen Noah von der Anlage gelöscht und (bei einem neuen Account) wieder angelegt, danach habe ich Daten für dieses Device erhalten. Ein Vorteil dieser API liegt darin, dass man bei zu häufigen polling nicht geblockt wird sondern einen error erhält: {"code":102,"message":"FREQUENTLY_ACCESS"} Mögliche Intervalle sind: 300s für Overview, 60s für Detail Außerdem wurde mein OSS Account freigeschaltet und mein NOAH ist nun zusätzlich in meinem OSS Account (mit meinem eigenen Agent Code) verknüpft, das hat zusätzlich den Vorteil, dass meine Noah Daten (außer von Growatt selbst) nicht mehr eingesehen - modifiziert werden können, es schaut nämlich so aus, dass jeder OSS Account (ist jener Agent, den Ihr bei der Installation der Software eingegeben habt) Zugriff auf die Daten Eurer Devices hat. @mtrossbach ist es für Dich eine Option auch diese API in die Software mit aufzunehmen? Alternativ überlebe ich mir das zu implementieren, mein Problem ist dabei halt, dass ich mit go keine Erfahrung habe und in dem Fall lieber eine einen docker auf Basis von python machen würde, halt nur für mqtt publishing, weil ich selbst kein HA im Einsatz habe. |
|
vorteil eines oss accounts ist, dass man einen api token für den oss account und einen für den enduser account hat, d.h. man kann bei den api requests über die tokens iterieren und so das interval verringern ohne den {"code":102,"message":"FREQUENTLY_ACCESS"} fehler zu bekommen |
Vorgestern ging's nochHeute morgen war mein Noah abgehängt. Ich hab es nicht gemerkt / es hat mich nicht besonders interessiert. Ich hab versucht, mit dem API-Token weitere Erfahrungen zu sammeln, nachdem ich vorgestern durchaus erfolgreich angefangen hatte (ich konnte erfolgreich Requests absetzen und habe Daten zurückbekommen, mit der Einschränkung der inakzeptablen Wiederabfragefrequenz)) Ich hab den Noah dann erstmal wiederbelebt. Ich hab das Token reaktiviert. Ich breche den Test erstmal ab, ich habe noch andere Dinge zu tun ... Irgendwie frustriert mich heftig, dass ich
Ich habe einen Noah. EDIT: |
|
Ich bin auf die neue API umgestiegen. Habe allerdings den Vorteil, dass mein OSS Account ohne irgendwelche Probleme erstellt wurde und auch keine Überprüfungen seitens Growatt durchgeführt wurden. Im OSS Portal konnte ich mir dann mehrere API Accounts anlegen, die Zugriff auf meine Noahs haben, so habe ich die Möglichkeit über die Tokens zu iterieren und somit auch ein sehr kurzes Abfrageintervall zu realisieren. Ist mir schon klar, dass das nicht die normale Verwendung ist. Aber im Moment rennt so der Container recht stabil und ich bin in der Lage den Noah gut in meine Automation zu integrieren. Bezüglich ShineApp habe ich leider noch immer kein whitelisting erreichen können, sodass ich die App noch immer nicht im WLAN verwenden kann, |
|
Die new_api/v4 -Doku läßt sich bei mir nicht mehr anzeigen. Anscheinend fehlt ein JavaScript-Fragment, das die kompletten Seiten sauber zusammenbaut. EDIT: |
|
Ich hab grade am Handy den Link aufgerufen.
Dauert etwas (ich denke direkt aus China durch die große Firewall) aber
funktioniert.
…--- Original Nachricht ---
Von: rf7e ***@***.***
Datum: 11. März 2025 22:07:23
An: mtrossbach/noah-mqtt ***@***.***
CC: Frank Frommelt ***@***.***, Author ***@***.***
Betreff: Re: [mtrossbach/noah-mqtt] Growatt API Token (Discussion #70)
Die new_api/v4 -Doku läßt sich bei mir nicht mehr anzeigen.
https://www.showdoc.com.cn/2540838290984246/0
Geht das noch jemandem so ?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.
|
|
probiert mal https://www.showdoc.cc/262556420217021?page_id=1638774562775243 |
|
12.3.2025 8:10 ✅ Es funktioniert wieder mit Firefox auf dem Desktop Danke für die schnellen Reaktionen! 🙂 |
|
hat jemand von auch den https://openapi.growatt.com/v4/new-api/setTimeSegment endpoint schon (erfolgreich) ausprobiert? ich bekomme immer { gesetzt habe ich: "deviceType": "noah", |



Uh oh!
There was an error while loading. Please reload this page.
Hi,
Ich habe gerade in den Release Notes der aktuellen Shine Phone App gelesen, das man jetzt ein persönliches API token erzeugen kann.
Und man kann tatsächlich im "Account Management" Bereich, wo man auch Mailadresse und Telefonnummer ändern kann, ein API Token erzeugen.
Das wäre doch eine gute Alternative zur Nutzung von Nutzername und Kennwort in der Konfig von Noah-mqtt.
Gruß
Frank
All reactions