Speicher DMEGC M01 Erfahrungsaustausch

Woran erkennt man alte/neue Version?

Auf meinen alten steht POWERNESS in Gelb auf der Vorderseite unter Ladebalken, auf den neuen DMEGC.

Danke sehr. Da ich meinen Speicher von ESS-Solar habe wird das wohl nicht die neue Version vom Speicher sein.

Gruß

Nicht ESS-Solar sondern EPP-Solar. Verschreiber! Man sollte immer vor dem Absenden noch einmal lesen.

Hallo zusammen,

jetzt wo der Speicher nicht mehr annähernd voll wird und früh abends schon wieder entladen ist, ist mir aufgefallen, dass er sich relativ schnell auch ohne laufenden WR selbst entlädt.

Ich habe sicherheitshalber eine kleine Schutzlogik programmiert, die unter 49 Volt die Spannung mit 2A wieder auf 50 Volt bringt. Das passiert leider sehr oft. Dabei ist mir auch aufgefallen, dass die SoC-Anzeige immer weiter hoch geht (grüne Linie).

Wie habt ihr das Problem gelöst oder vertraut ihr darauf, dass der Speicher noch einen Tiefentladungsschutz hat?

Ich entlade den Speicher bis 5% (heute 7:45 Uhr). Diesen SOC (Spannung 50,5V) hält er bis kurz vor 11:00, dann startete der Ladevorgangt.

Im Winter, wenn ich den Speicher nicht voll kriege, werde ich die Entladeschwelle noch höher einstellen.

Grüße Martin

@martindienert Danke für deine Großartige Arbeit, die ja auch andere ohne weiteres zum laufen bekommen haben. Bei mir kommt leider nichts raus.
Ich kann zwar steuern, aber daten bleiben immer leer. Hab 2 verschiedene RS485 Wandler versucht. Hab 2 Speicher hier, aus verschiedenen Generationen, alternative Hardware und dann noch den von dir getesteten ESP benutzt.
Dann ein RS485 USB Adapter gekauft… Nichts gab mir daten.
Immer wenn ich “Mehr Daten” aufrufe, bekomme ich eine Leere Antwort zurück. Es kommen tapfer Daten rein, sowohl am ESP als auch am RS485 USB Wandler, aber die Daten zu SOC etc fehlen!
Was mache ich falsch?
Hatte jemand anders auch das Problem? wenn ja, wie hat er es gelöst?

Danke und Grüße, DDW

RS485 ist die elektrotechnische Definition der Schnittstelle.
Unterstützen deine Wandler das CAN-Bus Protokoll?

Danke für die schnelle Antwort!
Da ich sämtliche daten lesen kann und den Speicher auch steuern (Laden An/aus; Entladen An/Aus) gehe ich davon aus, dass die Kommunikation auch geht. Deshalb habe ich auch ein anderes RS485 Modul getestet. 3 Module, selbe daten.
Ich hab lediglich keine Informationen in den Antworten. :face_with_raised_eyebrow:
Es kommen keine Mess-DPs (Spannung/Strom/SOC,) als echte Werte. Die ... 3F/... 1D Frames sind nur DP-Listen/Capabilities, keine Payload-Werte.
Ich verstehe nicht, wieso meine 2 Speicher immer ohne Daten antworten. Die APP (cloud) bekommt sie ja schließlich auch.
Wobei im Wireshark klar zu sehen ist, dass die APP lokal kommuniziert, ohne die Cloud.
Sobald man die App öffnet, hat man einen Lokalen link mit Daten zwischen APP und Handy.
Was hier aber unwichtig ist, sondern nur eine Erkenntnis aus dem Troubleshooting.

Hier ein Beispiel:

sync (7 B) 55 AA 00 08 00 00 07 << RX 381 B 55 AA 03 07 00 20 0E 00 00 1C 01 02 01 01 01 16 44 43 4D 30 31 47 58 36 38 33 39 42 38 30 36 30 31 31 31 30 30 30 50 55 AA 03 07 00 3F 0A 00 00 3B 01 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 28 02 0F 00 00 00 00 44 43 4D 30 31 47 58 36 38 33 39 42 38 30 36 30 31 31 31 30 30 30 28 02 0F 00 00 00 00 01 55 AA 03 07 00 08 68 02 00 04 00 00 00 1C 9B 55 AA 03 07 00 05 65 01 00 01 00 75 55 AA 03 07 00 05 66 01 00 01 00 76 55 AA 03 07 00 05 67 00 00 01 00 76 55 AA 03 07 00 05 66 01 00 01 00 76 55 AA 03 07 00 05 65 01 00 01 00 75 55 AA 03 07 00 10 69 03 00 0C 33 2E 30 2E 31 30 00 00 00 00 00 00 B1 55 AA 03 07 00 3D 09 00 00 39 01 01 44 43 4D 30 31 47 58 36 38 33 39 42 38 30 36 30 31 31 31 30 30 30 05 01 00 06 01 00 08 01 00 09 01 00 0B 01 00 0C 01 00 13 01 00 14 01 00 15 01 00 17 01 00 18 01 00 14 55 AA 03 07 00 1D 02 00 00 19 01 01 0C 01 28 0E 04 00 00 00 18 0F 04 00 00 00 0D 12 02 02 0F 13 02 00 00 FC 55 AA 03 07 00 3F 04 00 00 3B 01 01 44 43 4D 30 31 47 58 36 38 33 39 42 38 30 36 30 31 31 31 30 30 30 03 01 28 08 02 02 0F 0A 02 00 00 1C 02 00 00 23 02 00 08 24 02 00 07 25 04 00 00 00 18 26 04 00 00 00 0D AD -- erkannt 12 Tuya-Frame(s): [1] 55 AA vv 07 len=32 (38 B total) ASCII: ..........DCM01GX6839B806**** [2] 55 AA vv 07 len=63 (69 B total) ASCII: ...;.0000000000000000000000(......DCM01GX6839B80601*****0(...... [3] 55 AA vv 07 len=8 (14 B total) ASCII: h....... [4] 55 AA vv 07 len=5 (11 B total) ASCII: e.... [5] 55 AA vv 07 len=5 (11 B total) ASCII: f.... [6] 55 AA vv 07 len=5 (11 B total) ASCII: g.... [7] 55 AA vv 07 len=5 (11 B total) ASCII: f.... [8] 55 AA vv 07 len=5 (11 B total) ASCII: e.... [9] 55 AA vv 07 len=16 (22 B total) ASCII: i...3.0.10...... [10] 55 AA vv 07 len=61 (67 B total) ASCII: ...9..DCM01GX6839B8***................................. [11] 55 AA vv 07 len=29 (35 B total) ASCII: ........(.................... [12] 55 AA vv 07 len=63 (69 B total) ASCII: ...;..DCM01GX6839B806*********..(............#...$...%.....&.....

Hallo DDW, willkommen im Forum.
Aus deinem Post werde ich nicht so richtig schlau.

  1. Wie hast du den ESP8266 mit dem Speicher verbunden? Das Funkmodul vom Speicher entfernt und dann die RS485 Schnittstelle (A und B) mit einem RS485 zu TTL-Wandler verbunden, die TTL Schnittstelle des Wandlers mit den Pins des ESP verbunden?
  2. Oder das Funkmodul und den RS485-Wandler parallel geschaltet?

Du kannst von der Weboberfläche des ESP den Speicher steuern? Die Daten wie Spannung, SOC und Strom werden aber auf der Weboberfläche nicht angezeigt?

Wozu, wie angeschlossen?

Das drücken von "mehr Daten" simuliert eine verbundene App und animiert den Speicher die Daten für ein paar Minuten öfter zu senden. Sonst sendet der speicher nur alle 5 Minuten einen Datensatz.

Grüße Martin

Edit: Du hast diesen Speicher?


Nur damit wir nicht aneinander vorbei reden.

Danke für die schnelle Reaktion.

Hatte erst einen Auto-DIR dran, dann einen weiteren MAX485 Modul TTL besorgt. Angeschlossen erst mit dem TUYA Adapter, dann ohne, A/B sind richtig, das hab ich geprüft.
Angeschlossen hab ich es wie im Post 178 von Dir. Wie gesagt. Das schalten von Laden/Entladen hat immer Problemlos funktioniert.
Die Telegramme kamen an (deshalb den RS485 USB Adapter um parallel “zuzuhören” was was rein und raus geht), aber es waren halt immer keine werte dabei. Die UI hat auch nie welche angezeigt.
Ich hatte es mal ein paar stunden laufen lassen, aber nie daten gehabt. Egal ob mit oder ohne TUYA Adapter.

richtig! Schalten geht, lesen nicht. Alles bleibt auf 0, auch die Temperatur, die ja in jedem Telegramm steht.

Hab das alles jetzt in Python nachgebastelt und via USB “penetrant” gepollt. Da hatte ich daten bekommen.
Werd das ganze jetzt mal parallel zum ESP machen. mal sehen, ob er dann was zeigt. Schließlich sieht er ja das selbe, richtig?

Ja, 100% dieser, allerdings von POWERNESS, was aber auch von DMEGC ist. Das hab ich bei POWERNESS nachgefragt.

In Beitrag 30 habe ich eine Textdatei hochgeladen in der ich die bekannten Teile des Protokolls beschreibe.
Ich kann dir auch das Java-Programm anbieten mit dem ich das Protokoll aufgezeichnet habe. Der ESP macht im Prinzip nichts anderes.

Ohne den Tuja Adapter muss der ESP auf Master eingestellt werden. Nach erfolgreicher Kopplung mit dem Speicher blinkt das Wifi-Symbol am Speicher dann langsamer.

Mein Mitleseprogramm:
SeriellerPort.zip (311,6 KB)
Start mit java -jar SeriellerPort.jar [Port] [Dateiname]
Ohne Dateiname wird keine Datei erzeugt.
Port ist unter Linux z.B. /dev/ttyUSB0

Danke für die Hilfe. Jetzt läuft es!
Super Arbeit! Danke für die mühe, dass alles zu entwickeln!
Mit Deiner Basis hab ich mir gleich noch paar Anpassungen gemacht :innocent: und teste noch json und ne alternative UI (will auch Leistung und paar weitere Daten gleich im json und auf der Homepage haben)
Ich teste auch gleich noch weitere DPs (Temperatur Alarm hab ich schon :grin: )

Wenn ich mit meiner Arbeit mal einen Anständigen stand hab, können wir gerne mal unseren Stand austauschen, wenn Du Interesse daran hast.

Dir und allen anderen in Forum wünsche ich nun einen Angenehmen ausklang und guten Start im neuen Jahr!

Das Projekt ist auch auf Github zu finden.

Dort können wir uns auch austauschen wenn es um spezielle Dinge geht.

Grüße Martin

Hallo Zusammen,

Ich habe mich durch den kompletten Faden gewühlt bin aber nicht so ganz schlau daraus geworden und würde gerne nochmal eine Frage stellen. Hintergund: Ich würde günstig an den besprochenen Speicher gelangen. Die hier genannten Erfahrung sind ja recht durchwachsen bis negativ. So genau konnte ich aber nicht nachvollziehen was die grösten Probleme sind. Mein Plan wäre den Speicher als zusätzlichen Puffer vor einen Zendure Hyper 2000 zu hängen um so dessen Kapazität zu erhöhen und die Sonne so länger scheinen zu lassen.

900W Peak an den Speicher–>Hyper 2000 MPTT —>Steckdose

Stelle ich mir das zu einfach vor?

Danke für eure Rückmeldung und ein schönes sonniges Wochenende

Kann man machen ist aber blöd. :wink: Du hast zwei Mppt Regler hintereinander und das bedeutet doppelte Verluste. Eine weitere Frage ist wie gut der Mppt Regler des Hyper 2000 mit den 50-57V des Akkus klar kommt. Der Akku kann wenn er geladen wird eine Spannung bis zu 57V erreichen, der Mppt des Hyper 2000 verträgt laut Datenblatt nur 55V, 2V mehr sind nicht viel aber es bleibt ein Restrisiko. Ob die Kombination sauber zusammen arbeitet kann man auch nicht wissen. In der Theorie wird erst der Akku geladen und wenn der voll ist auf den Ausgang zu Hyper 2000 durchgeschaltet. Wenn du das anders willst musst du den Akku entsprechend steuern, z.B. solange der Hyper noch freie Kapazität hat die Ladung des Akkus sperren so das der Strom nur durch den Akku fließt.
Es bleibt eine unübliche Kombination, kann gut funktionieren, muss es aber nicht.

Grüße Martin

Hallo,

das Projekt mit dem M01 funktioniert bei mir zwar aber es sind immer noch alles Einzelteile die hier rumliegen. Außerdem ist der Speicher für den Frühling und Herbst etwas zu klein. Einen solchen weiteren Speicher habe ich für einen angemessenen Preis nicht bekommen und einen einfachen 48V Akku wollte ich nicht dran basteln.
Deshalb habe ich mir einen Marstek Venus E 3.0 gekauft. Diesem gaukle ich einen Shelly Zähler vor und komme nun mit etwa 100Wh Bezug über den Tag. :grinning:
Für Fragen zum Projekt Speicher2Mqtt stehe ich aber gern zur Verfügung.

Grüße Martin

Hallo @martindienert,

lange nichts mehr gehört. Ich hoffe, es läuft alles bei dir.

Ich habe mir noch einen Zendure Solarflow AC+ angeschafft und versuche nun beide Speicher parallel zu betreiben. Es klappt recht ordentlich, ist aber sehr fehleranfällig, da zu viele Komponenten beteiligt sind. Smartmeter mit Script, 2 Bash-Scripte zum Ansteuern des Zendure, MQTT-Server im Raspberry, WLAN, OpenDTU und viele Tasmota-Rules. Leider steigt alle paar Tage irgendeine Komponente aus.

Ich will versuchen etwas aufzuräumen und weniger Komponenten verwenden.
Und dann soll es auch ein größerer Speicher werden.

Benutzt du nun beide Speicher parallel oder hast du den M01 abgehängt?

Der M01 hat gerade Pause. Der Marstek Venus hat 5 kWh und ich brauche zur Zeit etwa 2 kWh um über die Nacht zu kommen.
Für den M01 suche ich noch eine Aufgabe. Eine wäre zum Beispiel das Bad abends etwas zu heizen, es war die letzten Tage ohne Heizung etwas kühl. Heute läuft die Heizung (WP) solange noch solare Energie übrig ist. Dabei würde ich das nicht Netz gebunden machen (Insel-WR + Heizlüfter oder IR Panel ...).

Die letzten Tage habe ich eine MQTT Anbindung (ähnlich Speicher2Mqtt) für den Venus gebastelt.

Grüße Martin