Tasmota Seplos Treiber

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

2 „Gefällt mir“

Kann ich dies in mein HA integrieren :smiley:

Kannst du mal bitte Bilder posten, wie ich dies zusammenbauen muss.


Danke

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

@LuFi

Vielen Dank, damit kann ich was anfangen ;). ESP32 kommt am Montag und Dienstag habe ich frei :smiley:

ESPHOME wäre mir lieber :roll: 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?

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

@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

Hilft das ?

Grün ist glaube ich masse.

Gruß

Lufi

Hmm... nicht wirklich, verwirrt mich jetzt :angel: Liebe rnach Farben :roll:

A Weiß/Braun
GND Grün
B Braun

Die Farben stehen links.

A = orange
B = Weiss Orange
Masse = Grün oder Grün weiss

Danke Dir, damit kann ich was anfangen :smiley: Habe die von der rechten Seite genommen und schon gewundert, das ich so Farbblind bin :smiley:
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?

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 :smiley:

Danke dir. Hat Alles geklappt :smiley:
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 :smiley:
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?

@voltmeter

Kannst du diesen Beitrag mit in deine Beschreibungen Seplos einfügen?

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ß

OK, schaue ich mir mal an.

Moin LuFi,

besten Dank für Deine Arbeit. Ich habe gestern Abend schnell einen Prototyp zusammengesteckt und siehe da es tut! Kam gerade zur rechten Zeit, mein erstes Pack ist fertig und ich bin grad dabei die Parameter einzustellen da kommen mir die Daten gerade recht. Kurz vor Schluss wollte ich den Kram in die Ecke werfen weil ums verrecken keine Datenpunkte im Tasmota angezeigt wurden aber sobald man das Ding ans BMS steckt kommen sie dann doch. Mit Tasmota bin ich schon länger unterwegs, hier laufen sogar noch v3 Geräte irgendwo, aber Berry war mir auch neu. Danke auch für diesen Erkenntnisgewinn. Ich mache gerade noch ein zweites Pack fertig und werde dann mal berichten ob die Daten auch kommen.

Falls Du noch Optimierungen vornimmst würde ich mich über einen Post hier freuen. Es gibt zwar noch die Variante vom BavarianSuperGuy aber da schmeckt mir einfach nicht das man keine Code kriegt sondern nur eine fertige .bin.

Weiter so!

aber da schmeckt mir einfach nicht das man keine Code kriegt sondern nur eine fertige .bin.
Das war der Grund, wieso ich das gemacht habe.

Hi, ich werde Aktualisierungen immer ins GIT posten.
Aktuell muss ich aber erst meine PV fertig bauen. Habe am Montag die Panel montiert.

Gruß

LuFi
Aktuell muss ich aber erst meine PV fertig bauen. Habe am Montag die Panel montiert.
Dann Gutes Gelingen!

Was mir grad auffällt ist das beim Entladen absurd hohe Werte für Current geliefert werden. Bei ca. -6A werden 648,96A angezeigt. Für mich nicht tragisch aber falls Du eine schnelle Idee hast.