NEWS
[Adapter] cloudfreie Auslesung von Deye-Invertern
-
Ich haben auch das Probleme, dass in IOB der Adapter grün ist, aber keine Daten angezeigt werden:
PS: Ich verwende einen LSE-3 (LAN) mit dessen eingetragener SN 21109xxxxx in IOB- ca. 1000x kontrolliert :) und aus der Cloud übernommen
Hi, es muss die Seriennummer vom Logger eingetragen werden, nicht vom WR. Daran scheiterts meist..
-
Hi, es muss die Seriennummer vom Logger eingetragen werden, nicht vom WR. Daran scheiterts meist..
@neuschwansteini sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Hi, es muss die Seriennummer vom Logger eingetragen werden, nicht vom WR. Daran scheiterts meist..
Dies scheidet aus:





Welche anderen Fallstricke gibt es ? :)
-
@neuschwansteini sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Hi, es muss die Seriennummer vom Logger eingetragen werden, nicht vom WR. Daran scheiterts meist..
Dies scheidet aus:





Welche anderen Fallstricke gibt es ? :)
-
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@ak68 Wie sehen denn die Spulen aus?

Offensichtlich wird das Auslesen mit einem CheckSum Fehler abgebrochen :(

-
Hoi !
Zum Thema "Ändern der Ausgangsleistung"
Ich habe einen Deye 1600 G3 den ich mit dem Adapter erfolgreich einbinden konnte und Datenpunkte auslesen kann.
Nun möchte ich je nach Wetterlage die Leistung begrenzen, @Rene55 hat dazu hier mehrfach geschrieben das er davon abrät da das möglicherweise ein EEPROM beschreibt und die Anzahl Schreibzyklen schnell erreicht sein könnten.
Da ich 2 von den WR habe würde ich es gerne testen und ggf einen opfern und dann hier berichten (evt. wird hier ja auch ein Flash verwendet).
Ich habe diesen Thread aufmerksam durchgelesen und sehe hier mehrere Möglichkeiten , davon habe ich alle schon probiert und keine funktioniert.- In Datenpunkt Power_Reg den gewünschten Wert in Prozent schreiben
- Im DeyeIdc Baum manuell einen Datenpunkt Power_Set anlegen den gewünschten Wert in Watt schreiben
- Mit main.exe aus github projekt deye-logger-at-cmd den Wert mittels Kommando main -t <ip of the logger>:48899 -xmbw 00280001020064
Ergebnisse:
ad 1. Ich schreibe den Wert (manuell via UI) rein mit Acknowledge=1, wird grün grün dann schwarz , springt aber dann mit der nächsten Aktualisierung wieder zurück auf 100%ad 2. Ich schreibe den Wert rein, wird grün dann schwarz und bleibt auf dem Wert.
Eventuell habe ich hier etwas falsch verstanden.
Die Magic hier ist mir nicht ganz klar, woher weiß der Adapter in welches Register dieser Wert gemappt wird ?ad 3. Hier kommt zwar nach dem Kommando die Antwort +ok=01100028000181C1 , aber wenn ich denn den Wert mit main.exe wieder abfrage ist er immer noch auch 100 (0x64)
Hat das schon mal jemand mit einer der 3 Varianten hingebracht und kann mir sagen was ich falsch mache ?
LG
Moin!
Ich habe mir einen SUN-M200G4-EU-Q0 zugelegt.
Er lässt sich wunderbar mit der deyeidc.Sun2000.json auslesen.
Ab und zu drossel ich den Mikro-Inverter über die Deye Cloud, wenn der Batteriespeicher voll ist.
Der Wert wird im Objekt Active Power Regulation % ausgeben.
Hab ihr schon eine Lösung das Objekt Adresse 40 direkt zu beschreiben?
Oder ist immer noch "main" die einzige Möglichkeit?
Gruß aus dem Sonnigen Norden -
Moin!
Ich habe mir einen SUN-M200G4-EU-Q0 zugelegt.
Er lässt sich wunderbar mit der deyeidc.Sun2000.json auslesen.
Ab und zu drossel ich den Mikro-Inverter über die Deye Cloud, wenn der Batteriespeicher voll ist.
Der Wert wird im Objekt Active Power Regulation % ausgeben.
Hab ihr schon eine Lösung das Objekt Adresse 40 direkt zu beschreiben?
Oder ist immer noch "main" die einzige Möglichkeit?
Gruß aus dem Sonnigen Norden -
@stephanh Danke für die Rückmeldung. Gute Eigeninitiative - ich wollte dir einfach nicht vorschlagen, von Github zu installieren. Es wird immer gesagt, dass das nicht der richtige (sauber & sicher) Weg ist.
Aber dennoch: im Auge behalten und wieder melden. -
Hallo Rene,
das Problem mit dem Adapter hab ich immer noch:

Bin auf der Version:

Frage: kann ich das Logging für den Apdater deaktivieren?
-
@rene55 said in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Kommt der Fehler auch, wenn der Adapter auf 'In
ja:

-
@stephanh Ist schon etwas seltsam. Bei mir kommt dieser Fehler z.Zt. gar nicht - auch nicht in Dunkelflauten. Hattest du nicht zwei Instanzen laufen, wobei die .0 keine Fehler wirft? Lass uns da nochmal anfangen.
-
Ich kämpfe immer noch mit meinen Deye-Adapter (SUN 12SG03LP3-EU):
Verbindung mit WR steht:

Einstellungen:


Es scheinen auch Modbus-Register abgeholt zu werden, nur leider Modbus-Fehler:


Wer kann mir helfen ? DANKE !!
Andreas@ak68 Moin Andreas, ich möchte dir ja gerne helfen. Dass hier Modbus-Register abgerufen werden muss sich erst noch bestätigen. Darf ich zunächst mal fragen wie die Verbindung zum SUN 12SG03LP3-EU hergestellt wurde?
EDIT: Sorry ich sehe gerade: Ich verwende einen LSE-3 (LAN).
Nach meinen aktuellen Erkenntnissen ist das Abrufen von Daten in der Kombination Deyeidc & LSE nicht möglich. -
@ak68 Moin Andreas, ich möchte dir ja gerne helfen. Dass hier Modbus-Register abgerufen werden muss sich erst noch bestätigen. Darf ich zunächst mal fragen wie die Verbindung zum SUN 12SG03LP3-EU hergestellt wurde?
EDIT: Sorry ich sehe gerade: Ich verwende einen LSE-3 (LAN).
Nach meinen aktuellen Erkenntnissen ist das Abrufen von Daten in der Kombination Deyeidc & LSE nicht möglich.@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@ak68 Moin Andreas, ich möchte dir ja gerne helfen. Dass hier Modbus-Register abgerufen werden muss sich erst noch bestätigen. Darf ich zunächst mal fragen wie die Verbindung zum SUN 12SG03LP3-EU hergestellt wurde?
EDIT: Sorry ich sehe gerade: Ich verwende einen LSE-3 (LAN).
Nach meinen aktuellen Erkenntnissen ist das Abrufen von Daten in der Kombination Deyeidc & LSE nicht möglich.WIE kann ich die Daten sonst abrufen ? Gilt dies auch für den WLAN-Adapter ?
Bleibt wohl dann nur node-red mit TCP IN ?Hat schon WER :) von Euch eine Datenabfrage per LSE-3 "geschafft" ?
-
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@ak68 Moin Andreas, ich möchte dir ja gerne helfen. Dass hier Modbus-Register abgerufen werden muss sich erst noch bestätigen. Darf ich zunächst mal fragen wie die Verbindung zum SUN 12SG03LP3-EU hergestellt wurde?
EDIT: Sorry ich sehe gerade: Ich verwende einen LSE-3 (LAN).
Nach meinen aktuellen Erkenntnissen ist das Abrufen von Daten in der Kombination Deyeidc & LSE nicht möglich.WIE kann ich die Daten sonst abrufen ? Gilt dies auch für den WLAN-Adapter ?
Bleibt wohl dann nur node-red mit TCP IN ?Hat schon WER :) von Euch eine Datenabfrage per LSE-3 "geschafft" ?
@ak68 Soweit ich gehört habe, sollte es mit dem LSW funktionieren.
Von der Möglichkeit -zumindest testweise - mal Register mit dem Modbus-Adapter abzurufen hälst du nichts? Das würde möglicherweise vielen Mitlesenden weiterhelfen. Und ich wäre auch schlauer :flushed: . -
@ak68 Soweit ich gehört habe, sollte es mit dem LSW funktionieren.
Von der Möglichkeit -zumindest testweise - mal Register mit dem Modbus-Adapter abzurufen hälst du nichts? Das würde möglicherweise vielen Mitlesenden weiterhelfen. Und ich wäre auch schlauer :flushed: . -
Ich kann das nicht ganz nachvollziehen, da die Abfrage über HA und den LSE-3 problemlos funktioniert:

kleiner Ausschnitt:

WIE bzw. über welches Protokoll (Modbus ?) arbeitet HA ?
Das MÜSSTE doch auch in ioBroker funktionieren :)@ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.
Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.
-
@ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.
Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.
Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.
Das habe ich doch schon versucht, leider ohne Erfolg:

Hier das Fehlerprotokoll:

Noch einmal zu HA:
Das Abrufprotokoll vom Deye MUSS ebenfalls Modbus sein:

-
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@ak68 Mag sein, du hats da ja schon einiges versucht - wie ich sehe, mit Erfolg. Ich habe keine Ahnung von HA und auch nicht, wie die mit welchem Protokoll da die Daten erhalten. Sorry, bei HA tue ich mich sehr schwer. Mit dem Hinweis "in HA gehts" drehen wir uns hier nur im Kreis.
Warum tust du uns nicht den Gefallen und versuchst mal mit dem Modbus-Adapter einfach mal ein oder zwei Register auszulesen. Potentielle Register sind dir ja bekannt. Dann wissen wir, dass es mit dem LSE über diesen Weg funktionieren würde.
Das habe ich doch schon versucht, leider ohne Erfolg:

Hier das Fehlerprotokoll:

Noch einmal zu HA:
Das Abrufprotokoll vom Deye MUSS ebenfalls Modbus sein:

@ak68 Andreas, du hast mich nicht verstanden! Dass es mit dem Deyeidc nicht geht sollte jetzt klar sein.
Ich wollte dich überreden, mit dem Modbus-Adapter wenige Register auszulesen.
Und als Versuch der Erklärung: Der Deyeidc-Adapter verarbeitet ein spezielles Modbus-Protokoll, in dem das PySolarmanV5-Protokoll eingebunden ist. Und das geht eben nicht mit dem PVE.