Hast du mehrere Seplos, dass du die DIP Switche ändern musst ?
Ich war eigentlich der Meinung default ist alle auf 0.
Gruß
Ich hab die halt so eingestellt wie in der Seplos CAN Doku. Habe 3 Batterien parallel
Solange die so eingestellt sind kommen da garkeine Werte raus. Erst wenn die Switches auf 0 sind
Ja, die aktuelle Version kann nicht mit mehreren Batterien umgehen, ich hatte das mal vorbereitet.
Aber da ich nur eine Batterie habe konnte ich das nicht testen.
sry dafür.
Du brauchst da leider jemanden der das anpassen kann.
Gruß
Ich vermute das man das nicht kann da man mit dem Battery Monitor von Seplos auch nicht auf den Master draufkommt. Man sieht nur die Werte der 2 Slaves.
Ich habe mal das RS485 Kabel zum 2. Akku abgezogen und sofort kommen alle Werte korrekt in Tasmota an. Ich müsste vermutlich mal checken welchen Nutzen die RS485 Verbindung zwischen den Akkus hat.
Kann man das Script so anpassen das man über 3 TTL Wandler die 3 Akkus über einen ESP auslesen kann?
Das sollte gehen, aber wie gesagt. Ich habe keine Möglichkeit das zu machen.
Ich habe nur 1 Batterie
N'Abend zusammen,
ich habe bzw. hatte das gleiche Problem. Sobald mehr als ein Pack dranhängt kommt nur noch Kauderwelsch. Ich hatte noch versucht über die magere Doku was rauszuholen habe es aber letztlich aufgegeben da ich den Aufbau der Datenpakete nicht rausbekommen. Lt. Seplos selbst ist dieses Verhalten by Design und selbst ihre eigene Software kann die Daten vom Master nicht auslesen sobald mehr als eins im Verbund ist. Soweit ich weiß gilt das für die CAN Versionen. Ich meinen Frieden damit gefunden die Daten aus den zusätzlichen Balancer auszulesen.
Mit einem Pack läuft der Treiber aber super! Gute Arbeit
15,2 kWp an SolarEdge SE15K, 32xEVE LF280 in Seplos Mason 150A DIY Kits mit Neey Active Balancer an Multiplus 2 5000 AC Kopplung
>> Mitgliederkarte <<
Hat jemand eine Idee , ich komme nicht weiter....
Nachdem wie bei einigen schon dieser Fehler aufgetreten ist konnte ich durch auskommentieren der zeile 269 das script ausfüren.
BRY: Exception> 'syntax_error' - input:269: 'rs485Driver' undeclared (first use in this function)
Zeile 269
tasmota.remove_driver(rs485Driver)
Nun erhalte ich zwar werte allerings mit einem fehler mit dem ich nix anfangen kann.
end end end #tasmota.remove_driver(rs485Driver) rs485Driver = rs485() tasmota.add_driver(rs485Driver) {'Temperature': [22.4, 20.8, 20.4, 22.1, 27.7, 24.7], 'Current': 8.8, 'PortVoltage': 54.05, 'SOC': 94.5, 'SOH': 100, 'BatteryCapacity': 280, 'CycleLife': 0.13, 'RemainingCapacity': 264.79, 'Cell': [3374, 3376, 3376, 3374, 3375, 3376, 3376, 3376, 3376, 3376, 3378, 3375, 3377, 3376, 3375, 3373], 'PackVoltage': 54.01, 'RatedCapacity': 280} [3374, 3376, 3376, 3374, 3375, 3376, 3376, 3376, 3376, 3376, 3378, 3375, 3377, 3376, 3375, 3373] {} BRY: Exception> 'attribute_error' - the 'seplos' object has no attribute 'Cell' {} BRY: Exception> 'attribute_error' - the 'seplos' object has no attribute 'Cell' {} BRY: Exception> 'attribute_error' - the 'seplos' object has no attribute 'Cell'
Nachtrag sobald ich das script einmal manuell ohne zeile 269 ausgefürt habe kann ich das script nun manuell jedesmal starten mit zeile 269 einkomentiert und es erscheinen keine fehler mehr.
end end tasmota.remove_driver(rs485Driver) rs485Driver = rs485() tasmota.add_driver(rs485Driver) {'Temperature': [22.4, 20.8, 20.4, 22.1, 27.7, 24.7], 'Current': 8.93, 'PortVoltage': 54.08, 'SOC': 95.1, 'SOH': 100, 'BatteryCapacity': 280, 'CycleLife': 0.13, 'RemainingCapacity': 266.35, 'Cell': [3376, 3378, 3378, 3375, 3377, 3378, 3377, 3378, 3378, 3378, 3380, 3376, 3379, 3377, 3376, 3375], 'PackVoltage': 54.04, 'RatedCapacity': 280} [3376, 3378, 3378, 3375, 3377, 3378, 3377, 3378, 3378, 3378, 3380, 3376, 3379, 3377, 3376, 3375]
Auf der Tasmota Startseite sehe ich aber keine werte abgebildet wie in euren screenshot
kopiere dir das Script neu, und entferne die Zeile komplett.
Danach starte den ESP neu.
Gruß
Hab das Script (rs485_v2.be) von github (raw) nochmal kopiert und ohne der Zeile auf dem esp abgelet.
Nach dem Reboot sehe ich in der console wie es asugeführt wird , aber wieder mit diesem Fehler (Anhang)
Ein copy paste fehler halte ich für ausgeschlossen.
Wie sind die DIP switches am Seplos konfiguriert ?
Hast du mehrere BMS ?
Welches Script verwendest du ? Nimm bitte mal
rs485.be
Gruß
Es handelt sich nur um ein BMS (200A), die Dip Switche stehen alle auf 0.
Die Werte die ankommen sind auch plausible und richtig.
Auch kann ich mich ohne Probleme mit der Battery Monitor Software von Seplos verbinden und mir alles anzeigen lassen.
Wie oben schon geschrieben bezieht sich alles auf das rs485_v2.be
https://github.com/Lu-Fi/tasmota-seplos-driver/blob/main/rs485_v2.be
Na toll ich idiot dachte das v2 wäre ein hinweiss auf die "zweite version" mit dem rs485.de erhalte ich nun werte in der Tasmota Gui.
Und auch im iobroker kommen alle werte an.
Danke für deine Hilfe @LuFi
Wolte dich schon fragen on es sinn machen wurde das zu löschen oder einen hinweiss dazu in der Readme zu geben.
Danke für deine arbeit an dem Projekt.
Ich kann nun mit den Daten im Iobroker schön rumspielen und diese schön Visualisieren.
Nutze dazu einen Ulanzi TC001 , das ganze sieht dann so aus