Deye 12k Hybrid - Seplos 2.0 - 2 Packs -> Home Assistant

Hallo Zusammen,

ich beschäftige mich mit diesem Thema schon ein paar Tage.

Ich habe einen Deye 12KW hybrid (SG0PL4)

Dieser ist auch mit der Solarman Integration im Home Assistant. Das Funktionier alles und ist auch gut wie es ist.

Ich habe 2 Seplos 2.0 (10E).

Ich musste beim Master DIP 5 und beim Slave DIP 1 aktivieren, da ich sonst keine Änderung am Deye erkannt habe (Charge / Discharge Limit oder SOC)

Natürlich auch ich auch in dem BMS jeweils die Schalter Funktion „autoamtic Dip Adress“ versucht ohne Dip Schalter aktiv zu setzen. Das hat aber nichts gebracht Deye hat immer nur den Wert vom Master bekommen.

Der Master ist via CAN verbunden.

Nun jetzt möchte ich aber möglichst auch die 2 Packs im Home Assistant sehen.

Ich weiß und habe es auch getestet, sobald dip 5 Master und Dip1 beim Slave aktiv ist, kann ich mit der PC Software egal was ich mache oder egal in welches Pack ich das PC Kabel stecke, ich bekomme nur Daten vom Slave in der PC Software ( korrigiert mich gerne wenn ich hier was falsch gemacht haben solle )

Ich habe insgesamt 3 interesannte Themen dazu gefunden:

bms_connector

seplos-v3-sniffer

seplos-mqtt-rs485-add-on

um ehrlich zu sein mache ich mir am meisten beim dritten link Hoffnung.

Da steht explizit:

„Read Seplos V2 / V16 BMS data via RS485 and publish it to Home Assistant via MQTT.

This is a Home Assistant Add-on that reads data from one or multiple V2 / V16 Seplos BMS (also called 10C and 10E) via a remote or local RS485 connection and publishes its/their stats to MQTT.“

Der Punkt ist aber das man beim 3ten Kabel zerschneiden muss und so weiter.

Womit ich an sich kein Problem habe und es auch machen würde.

Ich würd nur gern vorher wissen ob das funktioniert (um einfach sicher zu gehen das es funktioniert und wenn ich es nicht hin bekomme das es eher an der Konfiguration bzw. Kabel falsch zusammen liegt)

Um das Signal dann ins Netzwerk zu bekommen, muss ich einen RS485 to Wifi „dongel“ verwenden.

Im Internet wird dazu Waveshare // Elfin EW11 genannt. Ich habe mich jetzt für den Eflin entschieden, weil der Besser „da unten“ hinpasst. Und 20€ günstiger ist. Genauer gesagt habe ich mir gerade den Elfin EW41 bestellt. Ist laut KI der „Nachfolger“ der zusätzlich noch zu „to Wifi ebenfalls to BLE hat“. Ich habe den nur genommen, weil der aktuell bei Amazon am schnellsten geliefert werden konnte :slight_smile:

Hat jemand mit dem Seplos V2 (10E) schon mal solche Erfahrung gemacht und kann bestätigen ob eine dieser Varianten funktioniert bei mehreren Packs?

Ich denke das ich mit dem Elfin adapter und der HA integration bms_connector zumindest das Slave Pack erreichen werde. Aber ob der auch beide Packs ohne Kabel zerschneiden wie bei der seplos-mqtt-rs485-add-on Lösung empfangen / übermittelt bekommt, kann ich nicht einschätzen.

Daher gern eure Erfahren (sofern diese nicht irgendwo steht und ich diese nicht gefunden habe)

Danke und schönen Sonntag

Da scheinbar leider niemand das zu was sagen konnte habe ich es einfach mal versucht.

ich habe mir einen RS485 to WIFI dongle gekauft und habe alle 3 möglichkeiten oben druchversucht.

Es war mir nur möglich den Slave zu erreichen. Nach viel hin und her komme ich immer wirder auf das gleich ergebnis. Wenn DIP5 beim Master aktiv ist, sendet der keine infos mehr über RS485 und die Lösung mit dem "seplos-mqtt-rs485-add-on" zeigt zwar das man über den Can gehen muss was ich auch gemacht habe aber auch hier bekomem ich nur Slave daten !

Der Can Port steht für den Deye auf Pylontech Protokoll, welches wohl von Haus aus sehr abgespreckt und und nur einen Tei lder infos an den Deye gibt. Vermutlich ist das auch der Grund, warum ich aus dem Master Can Port keine Daten bekomme.

Egal ich habs versucht und es geht schlicht nicht ^^

Also habe ich mir etwas anderes überlegt.

Ich habe mir einen 5-8€ kleinen ESP32 geholt welcher ( so meine YAML ) alle 30 sekunden die daten von den 2 Neeys holt und per Wlan an HA schickt. Reicht mir völlig aus - Wäre ich darauf vorher gekommen hätte ich mir das ganze geteste sparen können :slight_smile:

So sieht das jetzt aktuell bei mir aus.

Die ansicht ist mit "BMS Battery Cells Card" gebaut. (welches noch viel mehr Ansichtsmöglichkeiten bietet - mir reichts minimalistisch)

Klar kann man so natürlich auch per BLE versuchen die Seplos statt den Neey auszulesen - sollte genauso gehen. ich habe mich aber bewusst dagegen entschieden da ich auch mit BLE und der normalen APP probleme hatte auf die einzelnen packs zu kommen. Dazu mus gesagt sein, in der APP wird nur noch ein BLE Device angezeigt und wenn man sich darauf verbindet kann man nachdem man verbunden ist erst zwischen den packs in der APP hin und her und das funkioniert bei mir so semi gut, ob das jetzt an der APP selber oder am Seplos / BLE liegt kann ich nicht sagen, daher bin ich leiber direkt auf die NEEY geganen.
aber ich glaube ich teste das trotzdem die Tage mal mit Seplos

Jetzt noch ein kleines Schickes Case Drucken und fertig ^^

Edit: heute vor eienr Stunde gibts ein neues Update zum Seplos Mqtt rs485 addon.
das gitbs eine neue Datei README: clarify multi-pack wiring da wird auch gesagt "master to 0 and slave to 1,2,3 etc. also entweder verstehe ich das komplett falsch oder DIP 5 von Master muss garnicht gesetzt werden.
Naja egal

Hi Peter,
das Ergebnis ist ja genau das, was ich auch haben möchte.

Ich werde es im November mal kurz mit dem Adapter probieren und wenn das nicht läuft, nehme ich deine Lösung. Da ich mich mit esp32 nicht auskenne würde ich mich dann noch mal bei dir melden (Auch wg. des Scriptes).

Moin Olli,

Kein Problem versuch gern mal bissel herrum.

und ESP32 ist kein Hexenwerk - war auch mein erstes mal :slight_smile:

Hab noch ein "ist die Verbindung überhaupt da" indikator eingebaut.

so siehts gerade aus:

Bin geade noch dabei in die YAML eine "Nachruhe" einzubauen. z.b. zwischen 0 Uhr und 8 Uhr.
in der Zeit brauche ich "eignetlich" keine Daten und schont die Hardware und den HA speicher :slight_smile: mal schauen ob das funktioniert.

komm gern auf mich zu

Ach und Lerne aus meinem Fehler:
Überleg dir wo der ESP32 dann hängt. bei mir hängt er im sicherungskasten weil da eine 230v steckdose drin ist. Hat auch soweit funktioniert aber der Metal kasten und eine wand haben mich gezwungen den ESP weiter links im Kasten auf zu hängen da er dadurch nur noch durch den Metallverteilerkasten muss und nicht mehr durch die Wand. Quasi so platzieren, dass er durch so wenig wand und Metall durch muss wie möglich. Geht hier um die BLE verbindung.
Ist mir tatächlich erst heute mittag aufgefallen als ich mir die LOGS des ESP32 angeschaut habe bzw. das Protokoll. Da habe ich immer wieder gesehen, dass er probleme hatte (immer wieder mal) die Verbindug zum oberen Slave Pack aufzubauen.nicht so das er garkeine verbinung hinekommt aber es war auffällig das er immer wieder mal keie Verbindung zum Slave bekommen hat. Master hingegen problem los. Den ESP ca. 15 cm weiter links und nun ist per Luftlinie zu den Packs keine Wand mehr dazwischen und 100% stabile Verbindung.

So nachruhe Funktioniert auch :laughing:
dann ist mir aufgefallen, dass er heute mittag (slave) irgendein Problem hatt. seit kurz nach 12 uhr keine Verbindung mehr zum Slave mögich. Warum auch immer. Ki sagt BLE treibler auf dem ESP32 bla bla ^^ Naja den ESP neu Gestartet und schon gings wieder.
also noch nen Failsafe eingebaut, der den ESP32 neu startet wenn einer der 2 Neex 20x keine Verbindung bekommt. Mal gucken obs klappt^^