DIY BMS v2.0 modular & Wireless

@Mark
Besten Dank für die Blumen. :smiley:
Ich habe auch über einen zusäzlichen Strom Sensor nachgedacht. Der würde dann an einem eigenen D1 mini sitzen und direkt ein SSR steuern.Das SSR 80A 60V ist auch schon bestellt. Ich würde den D1 dann an die MAX 60V des Powerwall anschließen. Also den Stromsensor ohne Umwege über MQTT oder so das SSR steuern lassen. Die Temp Werte oder alle andern relevanten Daten für das Ein und Ausschalten der Powerwall kämen dann über MQTT oder die UDP Mesh funktion der ESPEsay. Über die "Endabschaltung" im gesamten bin ich aber auch noch am brüten. Wenn das SSR da ist werde ich erst mal schauen ob die 3V des D1 als Steuerstrom fürs Relais ausreichen.
Wie gesagt, ich bin noch am brüten. Sobald ich was habe, würde ichs hier Posten.

Heute habe ich meinen ersten D1mini auf so ein Breadbord gepackt, einen DS18b20 Temperatursensor (den kleinen Dallas mit 3 Beinchen) draufgesteckt, ein paar Kabel und einen Widerstand... läuft.
Dann gleich den zweiten drauf, diesmal den Wasserdichten mit langem Kabel... läuft.



Beide Temps werden per ESP Easy an MQTT gesendet. Mittel MQTT FX kann ich sehen, wie die Temps eintrudeln.

Edit: Per Node-Red zu InfluxDB und in Grafana läuft nun der erste Graph. Wenns erstmal läuft, ist es scheinbar soooo simpel. Am WE gehts weiter mit den V-Werten.

Tage wie dieser :frowning:

Spannungssensor läuft. Leider jedoch nicht per ESP Easy, sondern "zufuß" mit einem sketch, also Arduinio Programmcode, da mein Spannungssensor nicht in ESP Easy unterstützt wird.. Beides gleichzeitig geht nicht. Nun gehen die Temps nicht mehr. Also 1 Schritt vor und 2 zurück :cry:

Es gibt wohl einen Spannungsmesser, der in ESP Easy unterstützt wird. INA219 ... wird bestellt und getestet. Das Konstrukt wird nur so immer "größer". Die "most sexiest Lösung" ist bisher immernoch DWL´s.

Daher die Bitte an DWL: Magst du den Code mit uns teilen? :?:

Hallo Uwe,

Also der „Spannungssensor“ ist eigentlich nur ein 100K Ohm Widerstand, der an den Analogen Eingang vom D1 angeschlossen wird. In ESP Easy wird er dann in Devices als Analog input internal angelegt. Dort dann Enable, Oversamplin, Calibration Enable und Send to controller aktivieren. Ich habe bei der Calibrierung Point 1 auf 0=0 und Point 2 auf 1021=4.07 stehen. Den DS 18B20 habe ich an D5 bzw. GPIO 14 angeschlossen und in ESP ganz normal als DS18b20 konfiguriert. Jetzt weis ich nicht so recht was für einenSpannungssensor du verwendest.

Hallo DWL,

danke für die schnelle Rückmeldung. Dann ist Deine Lösung ja nooooch sexyer.

Ich habe den hier: https://amzn.to/3b5zGy7 Im Prinzip auch nix anderes... nur Widerstände. Habe den bei Youtube mit dem passenden Sketch gesehen und schien für mich ganz ok. Beißt sich nur leider mit ESP Easy. Gehe gleich morgen an Deine Lösung und gebe Feedback hier für die anderen Interessierten.

"Dein" Display habe ich auch schon hier.... ähm... auch ESP Easy? Komplett ohne Code?

Jau, alles esp easy. Wenn dazu noch Fragen sind, immer raus damit.





Fettttttes DANKESCHÖN an DWL. :smiley:

Im Prinzip hattes du ja bereits alles nahezu perfekt beschrieben. Ich kann mich auch dran erinnern, dass ich alles aufmerksam gelesen habe... mehrfach. Zu dem Zeitpunkt sagte mir ESP Easy jedoch noch nichts. Jemand (zorrex?) meldete auch den erfolgreichen Nachbau, jedoch mit Code. Unzählige Youtubevideos später muss ich wohl alles drucheinandergebracht haben in meinem alten Hirn.

Und wieder: "Wenns erstmal läuft, eigentlich ganz einfach" :wink:

Jetzt will ich aber auch den kleinen Minimonitor noch schaffen.
Und dann kanns in Serie gehen. Erst 7, später vielleicht 14.

Nochmals 1000 Dank. :slight_smile:

Hallo Uwe,

ja, ich habe es auch soweit am Laufen.
Habe zur Zeit sehr wenig Zeit um den Weg dahin "aufzuschreiben".
Als nächstes möchte ich noch keines OLED-Display einbinden. (Hat hier im Forum schon einer installiert)

Gruß, Zorrex



Yesssssssssssssss :smiley: Der kleine Dallas-Temp-Sensor klebt direkt an der Zelle, und das Display zeigt alles an... genau wie Grafana.
Ich kann mir kaum vorstellen, dass sich ein Milliardär über seine neue Yacht mehr freut, als ich über jeden kleinen Fortschritt hier. :lol:

Hi Uwe. :+1:t2::+1:t2::+1:t2::+1:t2::+1:t2:

So geht es mir auch!
Das sind schon erhebende Momente für mich wenns dann klappt.
Leider kann meine Regierung die Begeisterung nur ganz wage nachvollziehen. :wink:
Jedenfalls macht sowas Lust auf mehr.
Der „Generalschalter“ also der, der die gesamte PW vom WR trennt ist grade in der Probephase.
Wenn ers gut tut würde ich das Konstrukt wider Posten.
In diesem Sinne, niemals Aufgeben.

Geht mir ähnlich. Meine Regierung würde auch die Yacht vorziehen, statt des ultrageilen Minidisplays :wink: Aber ich hab freie Hand und kann in Ruhe machen. Muss nur im Frühling auch mal was bei rumkommen.

Das mit dem großen Hauptschalter... jaaaa... immer her damit. Was du machst, machst du schon gut. Den Wechselrichter hätte ich ansonsten HINTERM Wechselrichter mit einer WLAN-Steckdose getrennt. Ist ja nix, was brennen könnte. Schlecht für die Powerwall, aber nicht lebensgefährlich für uns.

Wichtiger wäre mir die Trennung zwischen PV-Panels und Powerwall.... aber das meintest du vermutlich?

Hi Uwe,
zwischen PV und Powerwall hast du doch bestimmt noch einen Laderegler oder einen Wechselrichter?
Ich wollte es so gestalten das Powerwall vom Wechselrichter getrennt werden kann. Die Trenung PV / Wechselrichter hab ich mit Schaltern realisiert. Bekommst du bei onlein manuell und elektrisch. Manuel ca. 40 € und elektrisch fersteuerbar irgendwas um 350€ meine ich.

Hi DWL,

ich tendiere derzeit noch im Step 1 dazu, den LR (Laderegler) und WR (Wechselrichter) getrennt einzusetzen.

Demnach gibt es Stromfluss zwischen:

- PV (Photovoltaik) zu LR
- LR zur PW (Powerwall)
- PW zum WR

Kritische Bereiche sind unmittelbare Verbindungen zur PW. Primär die energiezuführende Seite, also LR -> PW. Der LR sollte das perfekt hinkriegen, jedoch darf auch im Worst Case die PW nicht überladen werden.
Habe erst kürzlich von einem Fall gehört, dass ein defekter LR munter weitergeladen hat. Glücklicherweise hat er "nur" eine Autobatterie bis zur Entgasung geladen. Nicht auszudenken, wenn das mit unseren Powerwalls passiert.
Also will ich hier eine automatische Trennung realisieren, wenn die Spannung oder Temperatur der PW gewisse Werte übersteigt.
Theoretisch kann die Trennung auch zwischen PV und LR. Wenn keine Module mehr am LR hängen, wie soll er weiter Energie zuführen? Würde sogar mehr Sinn machen, damit er selbst nicht Schaden nimmt?

Die energieabführende Seite kann primär die PW schädigen, indem diese zu tief entladen wird, jedoch denke ich ohne Brandgefahr.
PW und WR sind unmittelbar (wenige cm) verbunden, also keine große Gefahr durch Leitungsschäden. Am WR-Ausgang könnte ich mir Smarthome Steckdosen vorstellen, die durch unseren Raspi / D1mini ausgeschaltet werden, wenn was nicht passt. Der WR allein, ohne Last, wird wohl nix schlimmer machen. Oder siehst du hier Gefahrenpotential? (Kurzschluss im WR zur Powerwall hin?)

Grundsätzlich kann alles passieren... und die Verkettung von Fehlern führt gewöhnlich zum Supergau. Theoretisch müssten wir uns sogar gegen Hochwasser was einfallen lassen. Oder wenn der Hausbrand an anderer Stelle entsteht und zur Powerwall wandert. Oder Atomkrieg? Man kanns auch übertreiben.

Automatischer Not-Aus vor der Powerwall würde mich ruhig schlafen lassen.

Kommt bei dir ein PiP (all in one) zum Einsatz?

Edit: Erliege ich einem Denkfehler? Noch befinde ich mich in der Phase der Akkuernte. In meinem Kopf ist noch alles Theorie, und die oben beschriebene Reihenfolge:

Solarpanels -> Laderegler -> Powerwall -> Wechselrichter -> Verbraucher

In der Praxis wird es ja nicht so sein, dass die Energie vorne in die Powerwall rein geht und hinten raus. Aus der Powerwall kommen 2 fette Anschlüsse ... plus und minus ... und die hängen parallel (kann man das so sagen?) an Laderegler und Wechselrichter. Genau an diese 2 fetten Anschlüsse muss die automatische Trennung, richtig?! Ich Depp :roll:

Jo genau so mache ich das, ist echt ziemlich Idiotensicher und funktioniert wirklich sehr sehr gut bisher.
Bei Gelegenheit stelle ich das mal vor.
Hallo Andreas

Interessiere mich sehr für die Schaltung und Programmierung
Wehre echt super wenn du diese mal ins Forum einstellen würdest

LG
Andreas aus der Pfalz
Yes, das wäre spitze. Schließe mich diesem Wunsch an. Dauert ja immer ne Weile, bis der Chinakram hier ist. Und bis zum Frühling ists nicht mehr lang hin.
Hallo,
Würde mich ebenfalls sehr für die Programmierungen interessieren. Ich hoffe das dazu bald was kommt, derweil kann ich ja weiter auf die Post aus China warten.
Mit freundlichen Grüßen M.Möller

Läuft die InfluxDB eigentlich irgendwann (abhängig von der Größe der Speicherkarte) über und verweigert mit einem Error ihre Arbeit? Oder kann man irgendwie (wenn ja, wie?) einstellen, dass die Daten nach ZeitraumX gelöscht werden?

Hi Andreas, und natürlich auch hallo an die Forumsgemeinde.
Ich hab über deinen YT channel hierher gefunden.
Sehr interessant. Besonders dein Diy BMS.

Ich selbst habe meine Powerwallmodule in 2HE 19" Gehäuse verbaut. Je 2 7s30p Blöcke in Serie.
Daher auch meine Frage, gibt es Gründe warum du je 1s einen Wemos einsetzt und keinen Multiplexer?

So bleibt es komplett modular und unabhängig. Jedes Pack ist für sich selbst.
Wenn ich also neue hinzufüge oder wegnehme ist es so recht simpel.
Zudem hast du so immer nur einen Spannungsbereich von 3-4.2V, wodurch du alle Module komplett gleich bauen kannst.
Aber man kann es natürlich auch über einen Multiplexer oder einfach über mehrere analoge Eingänge, das ist aber in meinen Augen aufwendiger und bringt einige Probleme mit sich.

Mir gefällt das Konzept mit den einzelnen Wemos sehr gut. Ich warte schon ungeduldig auf die bestellten Komponenten.
Einen Probe-Wemos habe ich bereits aufgebaut, jetzt werde ich am Wochenende hoffentlich dazu kommen, die Software (MQTT-Broker und Grafana) zu installieren.

Vielen Dank @drbacke für die tolle Ideen-Vorgabe. Das war genau der Baustein, der mir noch gefehlt hat !

So bleibt es komplett modular und unabhängig. Jedes Pack ist für sich selbst.
Wenn ich also neue hinzufüge oder wegnehme ist es so recht simpel.
Zudem hast du so immer nur einen Spannungsbereich von 3-4.2V, wodurch du alle Module komplett gleich bauen kannst.
Aber man kann es natürlich auch über einen Multiplexer oder einfach über mehrere analoge Eingänge, das ist aber in meinen Augen aufwendiger und bringt einige Probleme mit sich.
Da geb ich dir natürlich recht. Wobei du ja nur bedingt einzelne Packs hinzufügen kannst. Es müssen dann schon immer je nach System 7 oder 14 sein.

Ich kenn mich mit Esps und Multiplexern nur sehr wenig aus. Welche Probleme siehst du denn da?

Bei mir wäre es ne Platz Frage. Ich hab aktuell zum Balancen 2 7s Platinen der aktiven balancer von aliexpress in Benutzung. Da ich aber 7 Akkus a 14s30p plane werden mir die zu teuer.

Daher denke ich über ne eigene Lösung nach.
Bei YT gibt es jemanden der sich mit TP4056 ein BMS baut.
An so etwas habe ich auch gedacht. Wenn auch in einem anderem Setup.

Bin auch angefixt.
Das D1 Modul, welche Version muß ich kaufen, das sind 10:Varianten bei Ali,
ein Temperatursensor pro Pack reicht?

Auch interessiere ich mich um die Abschaltung der PW, automatisch natürlich.
Um jedes Detail bin ich dankbar, aus Fehlern lernen währe hierbei zu gefährlich.
Danke all