Seplos per RS485 auslesen

nein sind beides 10E ich schau heute Nachmittag nochmal nach den Firmwareständen evtl sind noch unterschiedlich

@chris-n hallo, es gibt zwei verschiedene Arten das bms anzuschließen bei mehr als einem Batteriepack.

eEinmal über CAN Bus, oder über 485 Schnittstelle.

Je nach Anschluss werden die DIP-Schwitches verschieden eingestellt. Ich hänge mal die Beschreibungen drann.

CAN DIP ADDRESS SETUP.pdf (35.6 KB)

RS485 DIP ADDRESS SETUP.pdf (31.4 KB)

@bredi Das ist mir bekannt und es wird auch so in den "Erklärungsbeiträgen/HowTo`s" gepostet. Der Fragesteller hat die CAN & RS485 Variante gewählt. Da ist meine Beschreibung zu den Dips die zutreffende.

@chris-n

hab es wie du beschrieben angeklemmt, hat sofort funktioniert.
Der zweite Seplos ist per Laptop erreichbar und Bluetooth geht auch... mal schauen ob und wie ich die daten in den IObroker bekomme

Firmware ist jetzt auch bei beiden 16.6

Das freut mich, danke für die Rückmeldung!

@chris-n

musste aber noch das "Automatic Adress Coding" ausschalten damit die DIPs auch aktiv sind

Hi @meisterq,

Ich hätte Interesse an deiner Implementierung. Kannst du mir sie zukommen lassen?

Vielen Dank

Kennst du dich mit Arduino aus?
Ist ein Code für einen ESP32. Schreib mir eine PN, dann kann ich dir den Code schicken.

@meisterq Danke, du hast PM

Aus aktuellem Anlass hol ich den Fred noch mal hoch...

Hat zufällig jemand einen funktionierenden USB zu RS485 Adapter mit RJ45 Buchse mit dem er erfolgreich eine Verbindung zwischen BMS Studio (SEPLOS V3.0) und dem Akku herstellen konnte - wenn der Adapter nicht der "Originale" von SEPLOS ist?

Derzeit behelfe ich mir mit einem typischen USB zu RS485 Adapter mit Schraubkontakten und einer Ethernetleitung an der ein Stecker entfernt- und die nötigen Adern mit dem USB Adapter verbunden sind. Ich hätte das aber gern etwas "professioneller" ohne Gebastel.

Nun hab ich mir den oben verlinkten Adapter auf blauen Dunst bei Amazon bestellt, ja war risikoreich weil kein Pinout der RJ45 Buchse zu finden war, und musste leider feststellen, dass ich keine Verbindung zum Akku bekomme. Allein schon einen passenden Treiber unter Windoof11 zu finden war eine Tortur.

Nun kann es natürlich an verschiedensten Ursachen liegen dass keine Verbindung aufgebaut werden kann. Entweder der Treiber ist Mist, oder der Adapter selbst hat einen wech oder die RJ45 Buchse hat- im Zusammenspiel mit einer 1:1 Ethernetleitung die falsche Pinbelegung...

Nunja, evtl. hat jemand einen Tipp- möglichst ohne das ich weitere sechs Wochen auf einen vermeindlich passenden Adapter aus China warten muss... danke euch im Vorfeld!

Hi HF_SPSler,

Soweit ich weiß ist die Belegung der RS485 RJ45 Stecker nicht genormt. Pinbelegung findet man bspw. hier oder im Handbuch der Battery Monitor Software von Seplos, hier ein Auszug:

Ich habe den "DSD TECH SH-U11F Isolierter USB-zu-RS485-RS422-Konverter" von Amazon zum direkten auslesen, angebunden an meinen ioBroker habe ich es allerdings per RS485 zu Ethernet Gateway von usr iot, es gibt hier mehrere, die alle ähnlich funktionieren. PUSR bietet dazu für Windows auch eine Virtuelle COM Schnittstelle an, dann geht das RS485 quasi über Netzwerk. Da muss man allerdings ein bisschen schauen, welcher Treiber mit welchem Gateway funktioniert.
Vielleicht hilft es dir weiter.

1 „Gefällt mir“

Hi @dadeppa,

danke dir für die Tipps.

Die Pinbelegung der RJ45 Buchsen direkt am BMS sind mir bekannt und ein funktionierendes Bastelkabel vom RS485 Port zum Laptop habe ich ja schon herstellen können. Die Einstellungen am BMS kann ich bearbeiten.

Mir ging es allerdings darum, dass meine Lösung eher die provisorische Bastellösung ist und ich gehofft habe, dass jemand bereits Erfahrungen mit einem fertigen USB zu RJ45 (RS485) Adapter gemacht hat.

Eine Anbindung der RS485 an das heimische Netz benötige ich nicht, die Akkus werden via CAN ausgelesen und die Werte dann von Victrons VenusOS entweder per MQTT oder Modbus-TCP an meinen Iobroker übermittelt.

Aber trotzdem danke für die Tipps :+1:

1 „Gefällt mir“

Jetzt habe ich mal mit dem Oszi geschaut auf welchen Pins mein Amazon USB zu RS485 Adapter versucht, nach draußen zu kommunizieren. Das Anfragesignal kommt am Adapter auf Pin 1 & Pin 2 (weiß/orange und orange). Jedoch, meine funnktionierende Bastellösung mit einem aufgeschnittenen CAT Kabel kommuniziert auf Pin 7 & Pin 8. Laut PDF Dokument von SEPLOS soll es auf den Pins 1 & Pin 2 ODER Pin 7 & Pin 8 klappen.

Eben mal den Kauf-Adapter, der auf Pin 1 & 2 kommuniziert, mit dem Akku verbunden und: Nix. Auf keinen der insgesamt drei RJ45 Ports ist das BMS Studio in der Lage eine Verbindung aufzubauen.

Jetzt stellt sich mir die Frage ob man hier ein spezielles CAT Kabel benötigt oder ob ich mir eins herstellen muss damit die Pins 1 & 2 auf Adapterseite auf die Pins 7 & 8 auf Akkuseite adaptiert werden??

@hf_spsler ich habe auch diese weißen Adapter gekauft, aber noch fürs alte bms, gingen alle nicht. Für das 3er gibt's von seplos so nen weißen, der aber nur mit dem 3er funktioniert. Ich verstehe es auch nicht, denn mein waveshare funktioniert mit beiden bms.

@joeghost Ich hatte mir seinerzeit den hier in der großen Buchhandlung bestellt:

Und das ist der Adapter der "leider" auf Pin 1 & 2 kommuniziert.

Welchen Adapter von Waveshare hast du denn? Ich möchte gern von der Bastellösung weg...

@thomasw69 yes had that problem too that's why I read out the Neey balancers with bluetooth-esp32-espHome

@hf_spsler

@joeghost Ah, okay dsa ist eine ähnliche Bastellösung wie die meine. Davon möchte ich halt gerne weg.

@joeghost Heute hatte ich dann die Faxen dicke mit der Bastellösung.

Hab mir ein dreiadriges Kabel geschnappt und dem Kabel einfach an beiden Enden RJ45 Stecker verpasst. Aufgrund der Tatsache dass der Amazon-Adapter auf Pin 1 und Pin 2 spricht, das SEPLOS V3 aber Pin 7 und Pin 8 erwartet passt dieses Kabel eben nur ein mal und die RJ45 Stecker müssen jeweils auf der richtigen Seite gesteckt sein. Man kann das Kabel mit den RJ45 Steckern also nicht beliebig einstecken. Aber m.E. immer noch besser als die vorherige Bastellösung.

@meisterq

ich würde auch gern deine Implementierung ausprobieren. Die aktuelle "Lösung" baut zwar eine Verbindung auf, liest aber aus den beiden NEEY (EK-24SEB) keine Daten.

Wäre cool, wenn ich das irgendwie hinbekomme.

Danke schon mal