NEWS
[Adapter] cloudfreie Auslesung von Deye-Invertern
-
Vielleicht ne fertige yaml importieren?
Die ganzen Werte von hex nach Dezimal zu konvertieren usw .. da kannst du dein restliches Leben Support f
ü
r machen.. sollte also so einfach wie m
ö
glich sein ..@ilovegym <fertige yaml importieren> Leichter gesagt als getan. Ich kenne derzeit keinen Adapter, der Files einlesen kann. W
ä
re sicherlich eine Erleichterung.
<restliches Leben Support> Nun das habe ich nicht vor. Da m
ü
ssen die Nutzer schon aktiv werden und die Register der verschiedenen Inverter ver
ö
ffentlichen.
Und es m
ü
ssen ja auch nicht alle Register, die Daten bringen, ausgelesen werden. Da ist dann auch bei fertischen .yaml noch Handarbeit n
ö
tig. -
@ilovegym <fertige yaml importieren> Leichter gesagt als getan. Ich kenne derzeit keinen Adapter, der Files einlesen kann. W
ä
re sicherlich eine Erleichterung.
<restliches Leben Support> Nun das habe ich nicht vor. Da m
ü
ssen die Nutzer schon aktiv werden und die Register der verschiedenen Inverter ver
ö
ffentlichen.
Und es m
ü
ssen ja auch nicht alle Register, die Daten bringen, ausgelesen werden. Da ist dann auch bei fertischen .yaml noch Handarbeit n
ö
tig.Da haste in allem Recht!
Der Adapter l
ä
uft jetzt seit Tagen einwandfrei, f
ü
r ne alpha.. supi !!Auch wenn der WR offline geht, kein Problem.
-
@Rene55
Ich danke dir f
ü
r deine gute Arbeit. Die Konfiguration ist ein bisschen undurchsichtig f
ü
r den Laien.
Ich finde es so wie es ist super gel
ö
st da mann sich die Anzeige wie man sie braucht zusammensetzen kann.
Jetzt fehlt nur noch das zur
ü
cksetzen der Tagesleistung ohne Cloud? -
@rene55 l
ä
uft der Adapter wie der andere ebenfalls per cron? Bei 60s besteht das Protokoll ja sonst nur noch aus start und stop Meldungen des Adapters. Aus dem Grund habe ich den Cron bei der cloud Varainte auf 3 pro Stunde reduziert. Da die Angaben ja so oder so max als Sch
ä
tzwerte durchgehen reicht das
Beim laufenden Monat bin ich bei einer Abweichung von 22,5 zu 24,25. Prozentual gesehen ist das leider schon echt unterirdisch.Ich vermute die Abweidung wird aber bei der cloud-free Version auch nicht besser oder?
-
hi, mein Deye Wechselrichter l
ä
uft seit heute, auch wenn es aktuell bew
ö
lkt ist, kommen 150 Watt rein. Ich wollte dieses Cloudfreie Tool testen bekomme aber beim installieren folgende Fehlermeldungnpm install iobroker.deyeidc npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/iobroker.deyeidc - Not found npm ERR! 404 npm ERR! 404 'iobroker.deyeidc@latest' is not in the npm registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url.scheint als w
ä
re das Paket nicht mehr auf dem Server oder was mache ich falsch ? -
hi, mein Deye Wechselrichter l
ä
uft seit heute, auch wenn es aktuell bew
ö
lkt ist, kommen 150 Watt rein. Ich wollte dieses Cloudfreie Tool testen bekomme aber beim installieren folgende Fehlermeldungnpm install iobroker.deyeidc npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/iobroker.deyeidc - Not found npm ERR! 404 npm ERR! 404 'iobroker.deyeidc@latest' is not in the npm registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url.scheint als w
ä
re das Paket nicht mehr auf dem Server oder was mache ich falsch ?@berndsolar13 Ich hatte ja geschrieben, dass der Adapter noch in der Testphase ist. Daher bitte ausschlie
ß
lich von Github installieren. -
sorry, aber bitte kurz erkl
ä
ren was ich machen mussgit clone https://github.com/raschy/ioBroker.deyeidc.gitund danach ?
-
sorry, aber bitte kurz erkl
ä
ren was ich machen mussgit clone https://github.com/raschy/ioBroker.deyeidc.gitund danach ?
@berndsolar13 Am einfachsten: In der Oberfl
ä
che vom ioBroker zuerst den Expertenmodus (gr
ü
ner Kopf) einschalten.

Dann
ü
ber das Icon der "Katze" > Benutzerdefiniert und dann die URL eintragen. Danach wird der Adapter installiert. Anschlie
ß
end bitte eine Instanz des Adapters erstellen (geht nicht von selbst!). Dann sollte der Adapter in den Instanzen sichtbar sein. -
@rene55 l
ä
uft der Adapter wie der andere ebenfalls per cron? Bei 60s besteht das Protokoll ja sonst nur noch aus start und stop Meldungen des Adapters. Aus dem Grund habe ich den Cron bei der cloud Varainte auf 3 pro Stunde reduziert. Da die Angaben ja so oder so max als Sch
ä
tzwerte durchgehen reicht das
Beim laufenden Monat bin ich bei einer Abweichung von 22,5 zu 24,25. Prozentual gesehen ist das leider schon echt unterirdisch.Ich vermute die Abweidung wird aber bei der cloud-free Version auch nicht besser oder?
@cash Das Abfrage-Intervall ist genauso einstellbar wie bei dem anderen Adapter. Auch
ü
ber diesen Weg liefert der Inverter nur ca. alle 6 Minuten neue Werte. Wenn du mit dem 3-Stunden-Interval zurechtkommst ist das auch ok.
Einen Blick ins Protokoll w
ü
rde ich nur bei Warnungen/Fehlern machen und sonst nur zum schauen, ob alles richtig l
ä
uft. -
Ok das man so Adapter auch installieren kann, wusste ich noch nicht, bin erst seit 7 Tagen iobroker Nutzer

Die Installation hat geklappt, musste vorher noch von Node14 auf 16 Upgraden.
Aber unter Instanzen taucht der Adapter nicht auf ?
Hab daf
ü
r jetzt was unter Objekte gibt es einen Ordner mit dem Namen "deyeidc" und darunter ein Ordner mit dem Namen Admin. Klicke ich dort auf den Stift Rechts, geht ein Fenster auf wo Objektdaten mit from und ts erscheint. Bin ich da soweit richtig ?Wo genau muss ich jetzt die Seriennummer des Richters eintragen ?
-
Ok das man so Adapter auch installieren kann, wusste ich noch nicht, bin erst seit 7 Tagen iobroker Nutzer

Die Installation hat geklappt, musste vorher noch von Node14 auf 16 Upgraden.
Aber unter Instanzen taucht der Adapter nicht auf ?
Hab daf
ü
r jetzt was unter Objekte gibt es einen Ordner mit dem Namen "deyeidc" und darunter ein Ordner mit dem Namen Admin. Klicke ich dort auf den Stift Rechts, geht ein Fenster auf wo Objektdaten mit from und ts erscheint. Bin ich da soweit richtig ?Wo genau muss ich jetzt die Seriennummer des Richters eintragen ?
@berndsolar13 So weit, so gut. Links unter 'Instanzen' sollte der Adapter zu finden sein und dann hier auf dem Maulschl
ü
ssel. In den Objekten (= Stift) brauchst du nichts einzustellen! -
ok, jetzt ist der Adapter da, musste noch auf das + f
ü
r hinzuf
ü
gen klicken
Hab nun die IP ohne htttp eingegeben und die Serien Nummer die unter "Inverter serial number" steht eingegeben.der Adapter bleibt Gelb
unten bei Verbunden mit Ger
ä
t oder Dienst ist das rote Kreuzedit, war die falsche Nummer, mit "Device serial number" wurde er gr
ü
n 
-
ok, jetzt ist der Adapter da, musste noch auf das + f
ü
r hinzuf
ü
gen klicken
Hab nun die IP ohne htttp eingegeben und die Serien Nummer die unter "Inverter serial number" steht eingegeben.der Adapter bleibt Gelb
unten bei Verbunden mit Ger
ä
t oder Dienst ist das rote Kreuzedit, war die falsche Nummer, mit "Device serial number" wurde er gr
ü
n 
@berndsolar13 sagte in [neuer Adapter] cloudfreie Auslesung von Deye-Invertern:
musste noch auf das + f
ü
r hinzuf
ü
genDas meinte ich oben mit "Instanz erstellen". Was sagt das Protokoll?
-
ok, jetzt ist der Adapter da, musste noch auf das + f
ü
r hinzuf
ü
gen klicken
Hab nun die IP ohne htttp eingegeben und die Serien Nummer die unter "Inverter serial number" steht eingegeben.der Adapter bleibt Gelb
unten bei Verbunden mit Ger
ä
t oder Dienst ist das rote Kreuzedit, war die falsche Nummer, mit "Device serial number" wurde er gr
ü
n 
@berndsolar13 Ah, ja. Die Daten m
ü
ssen schon passen 
-
L
ä
uft nun 
Hab den haken f
ü
r Influx db aktiviert, den rest so lassen ?
Oder Ignoriere 0 oder Nullwerte (==0) aktivieren ?Ich bekomme aktuell nur die Produktion in Watt angezeigt, richtig.
Wenn ich deinen Text richtig verstehe, kann ich weitere Register anlegen, um so die Tagesproduktion von heute auch zu loggen ? -
L
ä
uft nun 
Hab den haken f
ü
r Influx db aktiviert, den rest so lassen ?
Oder Ignoriere 0 oder Nullwerte (==0) aktivieren ?Ich bekomme aktuell nur die Produktion in Watt angezeigt, richtig.
Wenn ich deinen Text richtig verstehe, kann ich weitere Register anlegen, um so die Tagesproduktion von heute auch zu loggen ?@berndsolar13 So kannst du die Werte dauerhaft in InfluxDB speichern, Prellen wird hier wohl nichts. Nullwerte w
ü
rde ich auch mit drin lassen - sind ja in dem Zusammenhang g
ü
ltige Werte.Ich bekomme aktuell nur die Produktion in Watt angezeigt
Auch das ist richtig. Wenn under 'Spulen' nur ein Register abgefragt wird, wird auch nur eins ausgelesen und angezeigt. Ich wei
ß
ja nicht, welchen Inverter du gerade ausliest. F
ü
r den Fall, dass es ein MI-600 ist, gibt es hier https://github.com/raschy/ioBroker.deyeidc/blob/main/deyeidc.MI600.json ein Beispiel um mehr Daten auszulesen. -
Deye Sun 600-G3 oder so

Danke, mit den Spulen klappt es tats
ä
chlich, ein Traum, hab nun Live Werte, Tagesproduktion und sogar Modul 1 +2 
Perfekt, besser gehts nicht, Daumen hoch f
ü
r das tolle Tool 
-
Aktuelle Version 0.1.0. Ver
ö
ffentlichungsdatum14.03.2023 Github Link https://github.com/raschy/ioBroker.deyeidc Neuer Adapter f
ü
r cloudfreie Auslesung von Mikro-Wechselrichtern aus dem Hause DeyeDieser Adapter erm
ö
glicht es, Daten aus einem Wechselrichter im lokalen Netzwerk auszulesen. Diese Daten werden
ü
ber die bekannten Modbus-Ports abgerufen und in den Datenpunkten gespeichert. Dies wurde an einem "Deye-kompatiblen" Mikro-Wechselrichter entwickelt und getestet. Die abzufragenden Register k
ö
nnen daher bei anderen Modellen abweichen. Hierf
ü
r muss lediglich die IP des Wechselrichters und die Seriennummer des Loggers eingegeben werden. Falls der Port vom Standardwert abweicht, kann dieser ebenfalls angepasst werden. Als praktikabler Wert f
ü
r die Abtastrate sind 60 Sekunden voreingestellt. Dieser Adapter soll all den jenigen entgegen kommen, die mit der SolarmanPV App nicht oder nur ungerne (China-Cloud) arbeiten wollen.Was muss gemacht werden: unter Einstellungen mindestens die lokale IP des Inverters und die Seriennummer des Loggers (f
ä
ngt meistens mit 4xxxx an) eintragen.
Im nachfolgenden Tab Register das erste und letzte Register eintragen, welches abgefragt werden soll. Hier sind mehrere Zeilen m
ö
glich, um die nicht ben
ö
tigten oder unsinnigen Register zu
ü
berspringen. Voreingestellt sind hier die Register 59 - 90.
In einem weiteren Tab Spulen werden die tats
ä
chlichen Register eingestellt. Hier ist beispielhaft das Register 86 voreingestellt. In diesem Register befindet sich der 'Total AC Output Power (Active)' der im Datenpunkt 'Apo_t1' abgelegt wird. Um diesen richtig auszulesen wird die Regel 3 angewandt, die Einheit soll 'W' sein und der Faktor ist 1. Weitere Register z
ä
hle ich sp
ä
ter noch auf (f
ü
r Einsteiger, die die Register nicht kennen, gibt es auf github https://github.com/raschy/ioBroker.deyeidc/blob/main/deyeidc.MI600.json ein Beispiel) .
Im letzten Tab Berechnen k
ö
nnen die Werte berechnet werden, die der Wechselrichter selbst nicht liefert.
Beispielsweise ist hier ein Muster vorgegeben, welches die Modulleistung eines Inverter-MPPTs berechnet.
Hierzu wird das Produkt aus der Spannung und dem Strom berechnet, und dann im entsprechenden Datenpunkt abgelegt. (Funktioniert nat
ü
rlich nur, wenn man zuvor die Daten f
ü
r DV1 und DC1 abgeholt hat).
Seit Version 0.0.5 m
ü
ssen die Compute-Vorgaben
ü
berarbeitet werden. Waren hier in den
ä
lteren Versionen zwei Felder f
ü
r eine Multiplikation vorgesehen, m
ü
ssen jetzt die beiden Werte, aus denen etwas errechnet werden soll in einem Feld stehen mit der passenden Berechnungsvorschrift. Das hei
ß
t, wenn man wie bisher die Leistung eines Moduls aus Spannung und Strom berechnen m
ö
chte, schreibt man in das Feld Value "DV1*DC1" rein. Alles andere ist unver
ä
ndert. Als Feature kann man jetzt den Spannungsunterschied zwischen den zwei Modulen berechnen "DV1-DV2" (Nur f
ü
r den, den es interessiert).Seit dem 25.08.2023 ist der Adapter nun in der Version 0.0.9 in das ioBroker-Repository aufgenommen worden. Anschlie
ß
end wurde noch etwas bereinigt und f
ü
r die Aufnahme ins stable vorbereitet. In diesem Stadium bekam ich den Hinweis, dass wohl die 32-bit-Werte falsch berechnet w
ü
rden. Das hab ich dann (leider ohne viel zu pr
ü
fen) in die Version 0.0.10
ü
bernommen. Schnell musste ich feststellen, dass alle damit berechneten 32-bit-Werte falsch waren. Also, zur 'Schadensminimierung', die aktuelle Version 0.0.11 hinterhergeschoben.
Zwischenzeitlich wurde ja auch das Relais von Deye ausgeliefert und bei einigen schon integriert. Danach gab es einige Telegramme mehr, die hier ausgetauscht wurden. Das wurde dann in den Versionen 0.0.12 bis 0.0.14 angepasst.Ab der Version 0.0.15, wurde das Rechenmodul etwas
ü
berarbeitet. Es pr
ü
ft jetzt die Eingaben ab, ob der in der Berechnung verwendete Datenpunkt
ü
berhaupt existiert. Wenn nicht gibt es eine Warnung. Gelegentlich Verbindungsprobelme sollten in der jetzt aktuellen Version 0.1.0 auch gefixt sein.Der Adapter ist jetzt in einer Phase, die gerne von Euch weiter getestet und kommentiert werden darf/soll. Auch soll es wohl m
ö
glich sein, gro
ß
e und Hybridwechselrichter
ü
ber diesen Adapter auszulesen. Hier m
ü
ssen halt nur die richtigen Register ausgew
ä
hlt werden. Daher w
ä
re es sch
ö
n, wenn R
ü
ckmeldungen auch hierzu k
ä
men.Viel Spa
ß
.@rene55 sagte in [neuer Adapter] cloudfreie Auslesung von Deye-Invertern:
Bl
ö
der Frage: Wie kann ich denn den Adapter installieren? Unter Beta finde ich ihn nicht und via npm klappt auch nicht.
Danke. -
@rene55 sagte in [neuer Adapter] cloudfreie Auslesung von Deye-Invertern:
Bl
ö
der Frage: Wie kann ich denn den Adapter installieren? Unter Beta finde ich ihn nicht und via npm klappt auch nicht.
Danke.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
