Hallo,
da ich gerade meine PV aufbaue und dabei eine 7kw DIY Batterie gebaut habe,
wollte ich natürlich die Batteriedaten gerne in meine Hausautomatisierung integrieren.
Das eingesetzte BMS (Seplos 100A) wird über eine rs485 Schnittstelle verwaltet.
Um jetzt die Daten mittels MQTT in die Hausautomatisierung zu integriegen,
habe ich einfach einen ESP32 mit einem rs485 adapter an die rs458 Schnittstelle des BMS angeschlossen
Tasmota auf dem ESP32 installiert und in der Scriptsprache Berry einen Treiber
geschrieben.
Für alle die das brauchen können: tasmota-seplos-driver
Getestet habe ich das ganze bisher nur mit einem BMS, sollte aber grundsätzlich auch mehrere unterstützen.
Gruß
LuFi
Kann ich dies in mein HA integrieren 😀
Kannst du mal bitte Bilder posten, wie ich dies zusammenbauen muss.
Danke
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Ist keine Hexerei, das ESP development board bekommt strom über USB,
dann habe ich vom ESP32 die Anschlüsse 16,17 an RX (17),TX (16) des rs458 boards angeschlossen.
Anschließend A,B und ground vom rs458 Board anhand dieser Anleitung: https://drive.google.com/drive/folders/1pAZ_i8w6QFbBYsoweEd93eP94szeZjKW
auf ein altes Ethernet Kabel aufgelegt.
Im Tasmota dann die folgende Einstellung für die seriellen Ports.
Gruß
LuFi
Vielen Dank, damit kann ich was anfangen ;). ESP32 kommt am Montag und Dienstag habe ich frei
ESPHOME wäre mir lieber Ne, du super Arbeit, endlich Zugriff auf die Daten online. Kann man da vielleocht, noch weiter ausbauen? 2 ESP32 an den Pac über den Adapter, damit man mit dem BatteryMonitor auch zu greifen kann?
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Ich finde das Berry scripting beim Tasmota (ESP32) für solche zwecke einfach genial.
Wegen dem BatterieMonitor, müsstest du nur eine Lösung finden, dass rs485 ins Netz zu bekommen.
Für Seriell gibt es da treiber aber für rs485 wüsste ich derzeit keinen.
Hast du ein oder mehrere bms laufen ?
Mich würde interessieren, ob auch mehrere funktionieren.
P.S.: für die Tasmota installation gibt es mittlerweile einen WebInstaller.
Gruß
LuFi
Sag mal, die Kabelfarben beim Netzwerkkabel
A+ Orange
B- Orange/Weiß - ist da ein 2. Kabel noch dran Grün/Weiß?
3.Kontakt Grün?
Danke für eine Rückantwort
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Hilft das ?
Grün ist glaube ich masse.
Gruß
Lufi
Hmm... nicht wirklich, verwirrt mich jetzt :angel: Liebe rnach Farben
A Weiß/Braun
GND Grün
B Braun
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Die Farben stehen links.
A = orange
B = Weiss Orange
Masse = Grün oder Grün weiss
Danke Dir, damit kann ich was anfangen 😀 Habe die von der rechten Seite genommen und schon gewundert, das ich so Farbblind bin 😀
Alle Teile da, morgen habe ich frei und werde mal Alles zusammenlöten. Tasmota Webinstaller - wahnsinn, wie einfach es geworden ist, aber wie und wo ziehe ich deine *.be Datei rein?
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Beim ESP 32 hast du eine Berry Console und einen Filemanager.
Wenn du also eine autoexec.be anlegst und dort reinschreibst:
load("rs485.be")
Und dann den Inhalt meiner .be Datei in eine Datei mit dem namen "rs485.be" kopierst.
Sollte der Treiber beim neustart geladen werden.
https://tasmota.github.io/docs/UFS/#introduction-to-berry
Gruß
LuFi
Danke für die Info, doch ein wenig anders der ESP32 gegenüber dem ESP8266. Melde mich morgen, wenn es eingebaut ist 😀
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Danke dir. Hat Alles geklappt
Natürlich musste ich ein wenig mit dem ESP32 kämpfen. Der wollte per Du nicht, die Tasmota32-*.bin haben. Alles durchprobiert, bis ich die *-dev.bin hatte. Man das sollte man doch auf der Page in die 1. Zeile schreiben
Was auch noch, komisch war, das ich die rt485.be nicht sauber hochladen konnte. Mit neuer Datei erstellen und Copy&Paste ging es.
Sag mal wird dies bei Dir sauber im HA angezeigt?
Kannst du diesen Beitrag mit in deine Beschreibungen Seplos einfügen?
SMA Tripower 15, Sunny Island 4.4 Vers. 13, Seplos BMS 100A, 16x 280AH EVE
Das mit dem Copy und Paste hat irgendwas mit den Einrückungen und Leerzeichen zu tun.
Wenn du alle Einrückungen aus dem Script entfernst, kannst du es auch direkt in die Berry Konsole pasten.
Ich habe glaube ich immer die -lvgl.bin verwendet.
Gruß
LuFi
Ach übrigens, die Warnungen usw. werde ich noch etwas überarbeiten, damit sie besser auswertbar sind.
Gruß