NEWS
[Adapter] cloudfreie Auslesung von Deye-Invertern
-
Ich habe auch je ein Verbindungen mit zwei Deye 12K-Sun hinbekommen, jeder hat einen Adapterinstanz. Aber einige Werte sind etwas komisch: Der Master prügelt bei einer vollen Batterie ständig 650 W rein, wärden der Slave nur 1W in die Batterie läd. Bei Entladen saugen beide Deye je 1-2 Watt aus der Batterie, wobei der Verbrauch am Load 8 Watt sind und die Deye ja auch noch Strom brauchen.
Rechne ich Spannung und Strom zusammen, um die Leistung zu berechnen, dann saugt der Master 100W und der Slave 150W.
Kann das sein, das die deyeidc.Sun12KP3.json fehlerhaft ist, oder muss ich noch irgendwo etwas einstellen? -
@elektrofix-ol Ich kann deinen Schilderungen leider nicht folgen. Der Adapter steuert ja keine Inverter sondern liest nur die Daten aus.
Ich kann die einzelnen Werte, die von den großen Invertern geliefert werden leider nicht verifizieren. Hier bin ich auf andere Nutzer angewiesen, die die Register ermittelt haben und damit arbeiten.
Sollte die deyeidc.Sun12KP3.json fehlerhaft sein, hätte man das hier gehört. -
@rene55 said in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Sollte die deyeidc.Sun12KP3.json fehlerhaft sein, hätte man das hier gehört.
Die Daten aus der Datei musste ich anpassen, Strom und Leistung der Batterie sind Vorzeichenbehaftet und ohne Kommaverschiebung. Hat noch jemand die Deye Sun-12K-SG04LP3-EU hier laufen?
{ "register": 590, "rules": 2, "key": "Battery_Output_Power", "name": "Battery Power", "unit": "W", "factor": 0, "nullable": false }
-
@elektrofix-ol Danke für die Rückmeldung! Bin dafür sehr dankbar und werde - wenn es keinen Einspruch der anderen 12k-User gibt - die .json anpassen.
-
@rene55 brauchst Dich nicht zu beeilen. Am 15.5. bekomme ich erst den Stromzähler in die Anlage, dann können die 24,8kWp auch ihre Leistung ins Netz los werden. Wenn das läuft werde ich mal die anderen Werte anpassen und ausprobieren; ich schätze dann wird es noch mehr Änderungen geben. Also geb mir noch einen Monat Zeit.
-
@elektrofix-ol Kein Problem. Es ist nur schön, die Erfahrungen anderer auch hier einfließen zu lassen. Macht ja keinen Sinn, nicht korrekte Dinge besseren Wissens nicht anzupassen. Also, meld dich wenn alles läuft und du neue Erkenntnisse hast.
-
@rene55
ich hätte den Threat von hinten anfangen sollen zu lesen!
Habe dieses Wochenende meinen Deye SUN-15K-SG01HP3-EU-AM2 eingebunden und bin auch darüber gestolpert!
Diverse Punkte, eigentlich alle, die negativ werden können bei Einspeisung, müssen statt 1 auf 2 geändert werden.
Also gerne anpassen. -
@fubo08 Würdest du mir einen Gefallen tun und deine fertige .json hier reinstellen? Alternativ per Mail?
-
@rene55
Kein Problem. Grad noch mal korrigiert. deyeidc.Sun15K-SG01HP3-EU-AM2.json
Als Anmerkung noch. Einzelne Werte sind dabei, z.B. PV Leistung, die sind in 10W Einheiten. Diese lasse ich in der Berechnung noch mal mal 10 multiplizieren.
Ich hatte mit einem Faktor -1 experimentiert, aber dann holt der Adapter keine Daten mehr ab. -
@rene55 grad noch mal korrigiert hochgeladen.
P.S. ich Danke dem ursprünglichen Ersteller des Json Files für die Mühe die passenden Register herauszufinden.
-
@fubo08 Mercy dafür. Ich glaube, der Ersteller der Grundkonfiguration war @gabylein.
Ich kenne das ja, dass manche Werte zb.2415
241.5 V bedeuten - dafür wurde der factor eingebaut. Leider kann der (noch nicht) Werte *10 direkt machen. Dafür hast du ja die computes.Hat es einen besonderen Grund, warum du Register 587 zwei mal ausliest?
Sind bei dir die Werte für z.B. 'P_GRID_LD_TOTAL' richtig? Ich frage, weil du hier rules 2 verwendet hast.
Wie gehst du mit den Werten aus Register 516/517 'Total_Battery_Charge_low/high_word' um. Ergeben die Werte was sinnvolles oder musst du die noch weiterverarbeiten.
PS: Kannst du noch IP und Seriennummer aus deiner Datei rausnehmen. Sicher ist sicher.
-
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@fubo08 Mercy dafür. Ich glaube, der Ersteller der Grundkonfiguration war @gabylein.
Ich kenne das ja, dass manche Werte zb.2415
241.5 V bedeuten - dafür wurde der factor eingebaut. Leider kann der (noch nicht) Werte *10 direkt machen. Dafür hast du ja die computes.Hat es einen besonderen Grund, warum du Register 587 zwei mal ausliest?
habe ich korrigiert, war bei einem Test übrig geblieben.Sind bei dir die Werte für z.B. 'P_GRID_LD_TOTAL' richtig? Ich frage, weil du hier rules 2 verwendet hast.
grad ist der Wert bei mir wieder negativ, das funktioniert dann nur mit rule 2.Wie gehst du mit den Werten aus Register 516/517 'Total_Battery_Charge_low/high_word' um. Ergeben die Werte was sinnvolles oder musst du die noch weiterverarbeiten.
bei mir ist jeweils nur im low word ein Wert. high word ist überall 0.PS: Kannst du noch IP und Seriennummer aus deiner Datei rausnehmen. Sicher ist sicher.
Done. oben aktualisiert. -
Hallo zusammen,
gibt es für den Adapter auch eine Registerdatei für das M200G4 Modell? Konnte zumindest nichts finden
https://www.oekostromhelden.de/produkt/deye-sun-m200g4-eu-q0-mit-wlan-integriert-fuer-4-solarmodule-2000-watt/ -
@planetkeane Versuch es mal hiermit: https://github.com/raschy/ioBroker.deyeidc/blob/main/deyeidc.Sun2000.json
-
@fubo08 said in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Wie gehst du mit den Werten aus Register 516/517 'Total_Battery_Charge_low/high_word' um. Ergeben die Werte was sinnvolles oder musst du die noch weiterverarbeiten.
bei mir ist jeweils nur im low word ein Wert. high word ist überall 0.Ich vermute die 516/517 eigentliche zusammen gehören als 32 bit. Es sind einige Werte in der Orginal-Datei nicht koscher sind.
Seit 15:38 Uhr haben wir jetzt einen Zähler, also können die Daye Leistung im Netz loswerden (sind ca. 60hWh/Tag) und ich kann über Pfingsten die Register der Daye mal auslesen. Auf den Zähler haben wir nur 5 Monate gewartet. -
@elektrofix-ol Das sehe ich auch so, dass 516/517 einen Wert ergeben sollen.
Wenn du Vergleichswerte hast, kannst du mal schauen, ob bei rule 3 oder 4 auf dem Register 516 passende Werte kommen. Nötigenfalls schickst du mir mal die Werte von 516 und 517 mit dem was rauskommen soll zu. Dann schaun mer mal. -
@rene55 516/517 können nicht mit Regel 3 oder 4 gefahren werden, da sie uint32sw sind.
Die Regel 3&4 sind für uint32be wenn ich das richtig sehe. -
@elektrofix-ol Zur Zeit wird das Ergebnis aus (low_word + high_word * 65536) gebildet. Ich glaube, bisher hat keiner die Rule 3 oder 4 im Einsatz. Daher wäre es ja möglich, eine Rule anzupassen oder zu erweitern, wenn ich dann weiß, was gebraucht wird. Daher wünsche ich mir mal geprüfte Werte.
-
@rene55
erst heute dazu gekommen. Anbei mal ein Screenshot des Adapters und der Deye App.
Low Word und Wert in der App stimmen überein. Darum verstehe ich nicht, was ihr mit dem HighWord meint.
Ändere ich auf Rule 3 oder 4 bleibt der Low Word identisch und der High Word wird eine 6 stellige unsinnige Zahl.
-
Ich habe zwar alles zum laufen bekommen, jedoch wird mir in IOBroker ein Wert von 429496729,5 Watt angezeigt (real sind es 150w), was mache ich falsch?