Benachrichtigungen
Alles löschen

Seplos BMS mit Solaredge RWB CAN verbinden

38 Beiträge
6 Benutzer
4 Likes
1,236 Ansichten
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Hallo zusammen,

 

da bekanntlich SE immer noch kein Firmware für Fremdbatterien liefern konnte, habe ich mich entschlossen, selbst das Thema CAN Bus Converter anzugehen.

Mit eurer Unterstützung könnten wir ggf. einen entsprechenden Protokollwandler zusammen bekommen.

 

Ausgangssituation:

- Solaredge SE10k RWB Wechselrichter (der bekanntlich aktuell nur SE Home Batterien unterstützt)

- EEL Batterie Case mit Seplos BMS

 

Testausrüstung:

- Raspberry Pi 4

- 2-CH Can Hat von Waveshare

- Netzwerkkabel mit offenen Kabelende

 

Den Raspi habe ich wie von Waveshare im Wiki konfiguriert

 

Test 1: Verbindungsaufbau mit Seplos BMS (um zunächst mal in das Thema rein zu kommen)

Anschluss an can 0

Blau/Weiß = Can High
Blue = Can Low
Orange = Ground

Abschlusswiderstand = AN

 

Befehl zur Can Bus Aufzeichnung:

sudo ip link set can0 up type can bitrate 500000
sudo ifconfig can0 txqueuelen 8
candump can0

 

Ergebnis:

can0 356 [8] A1 14 00 00 AF 00 9F 00
can0 359 [8] 00 00 00 00 01 18 01 01
can0 370 [8] AF 00 9F 00 E5 0C E2 0C
can0 371 [8] 01 00 01 00 01 00 01 00
can0 35E [8] 53 48 45 6E 65 72 67 79
can0 35C [8] C0 00 04 00 00 00 00 00
can0 351 [8] 30 02 BC 02 14 05 E0 01
can0 355 [8] 32 00 64 00 E5 0C E2 0C

 

Funktioniert schon mal. Nun der Verbindungsaufbau zum WR

Test 2: Verbindungsaufbau zum WR

Anschluss an can 1

Blau/Weiß = Can High
Blue = Can Low
Orange = Ground

Abschlusswiderstand = AN

 

Befehl zur Can Bus Aufzeichnung:

sudo ip link set can1 up type can bitrate 500000
sudo ifconfig can1 txqueuelen 8
candump can1

 

Ergebnis:

can1 305 [8] 00 00 00 00 00 00 00 00

 

 

 

Fazit:

Grundsätzlicher Verbindungsaufbau funkioniert, jedoch sendet der WR nur dieses eine Telegramm. Aktuell ist bei mir keine Batterie hinterlegt. Auch bei der Einrichtung einer Batterie (Auswahl SE Home Batterie) ändert sich am Can nichts. Beim Punkt "Batterie erstellen" gibt die Setup App einen Fehler aus, keine Kommunikation mit der Batterie.

D. h. der WR benötigt hier ein entsprechendes Telegramm, damit die Geschichte weiter geht.

 

@ichderarnd

Denke hier brauchen wir eine Aufzeichnung von deinem Setup aus WR von SE mit hauseigener SE Home Batterie.

 

Halte euch hier auf dem Laufenden, wenn ich was rausfinden konnte

 

 


   
Zitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Zum Telegramm 305 hab ich was im Phylontech Dokument gefunden 

 

Inverter reply every second: 0x305: 00-00-00-00-00-00-00-00

 

 

jemand eine Idee was man den WR schicken könnte, damit er die Batterie akzeptiert ?


   
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

Veröffentlicht von: @chrisx

@ichderarnd

Denke hier brauchen wir eine Aufzeichnung von deinem Setup aus WR von SE mit hauseigener SE Home Batterie.

Ja, ohne eine Aufzeichnung vom Original-Setup wird das schwierig…
Kommt auf jeden Fall, muss nur Zeit dafür finden.

 


   
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Veröffentlicht von: @ichderarnd

Veröffentlicht von: @chrisx

@ichderarnd

Denke hier brauchen wir eine Aufzeichnung von deinem Setup aus WR von SE mit hauseigener SE Home Batterie.

Ja, ohne eine Aufzeichnung vom Original-Setup wird das schwierig…
Kommt auf jeden Fall, muss nur Zeit dafür finden.

 

 

Oja vielen Dank schon mal. 

bin mir sicher, gemeinsam finden wir eine funktionierende Lösung und können sicher einigen helfen.

 

Falls du was brauchst einfach melden 

 


   
ichderarnd reacted
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Gibt’s schon Neuigkeiten ?


   
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

Ich kann nächstes Wochenende mit dem Projekt starten Smile


   
ChrisX reacted
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

Veröffentlicht von: @chrisx

Anschluss an can 0

Blau/Weiß = Can High
Blue = Can Low
Orange = Ground

Abschlusswiderstand = AN

Kannst Du mir sagen, auf welchen PINs von 1 bis 8 der SolarEdge CAN Bus kommuniziert?
Ich löte gerade einen Zwischenstecker, mit dem ich die Signale abgreifen kann.

 


   
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Veröffentlicht von: @ichderarnd

Veröffentlicht von: @chrisx

Anschluss an can 0

Blau/Weiß = Can High
Blue = Can Low
Orange = Ground

Abschlusswiderstand = AN

Kannst Du mir sagen, auf welchen PINs von 1 bis 8 der SolarEdge CAN Bus kommuniziert?
Ich löte gerade einen Zwischenstecker, mit dem ich die Signale abgreifen kann.

 

 

Muss ich heute abend mal nachschauen. Hab nur ein Bild vom Anschluss am Raspberry am Handy.

 

Bringt dir das was?

Blau/Weiß = Can High
Blue = Can Low
Orange = Ground

 

 

 


   
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

Die Zuordnung der Kabelfarben zu den Pins ist leider je Hersteller anders.
In der Regel liegen die drei Leitungen auf Pin 1 bis 3. Ich habe den Adapter fertig. Muss jetzt nur mal die Anlage runterfahren und ihn dazwischen klemmen und messen. Bin nur grade 600 km entfernt davon...


   
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Brauchst du noch Info von mir oder passt erst mal alles?


   
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

@chrisx 

Ja, ich benötige Deine Zuordnung Kabelfarben zur PIN-Nummer:

PIN ? = Blau/Weiß = Can High
PIN ? = Blue = Can Low
PIN ? = Orange = Ground

 

 


   
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

Veröffentlicht von: @ichderarnd

@chrisx 

Ja, ich benötige Deine Zuordnung Kabelfarben zur PIN-Nummer:

PIN ? = Blau/Weiß = Can High
PIN ? = Blue = Can Low
PIN ? = Orange = Ground

-- attachment is not available --

 

 

 

 

 

 

ground Orange pin 2

High 4

low 3

 


   
AntwortZitat
ichderarnd
(@ichderarnd)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 29
 

@chrisx 

Das Logging funktioniert jetzt. Das gesamte Setting ist bei mir allerdings leicht anders:

Kabel:
Ich habe ein Y-Kabel (RJ45 Buchse -> RJ45 Stecker) gelötet, der die PINs 1 bis 8 separat herausführt. Die Kabelfarben passen zu Deinen Angaben, allerdings habe ich CAN_H und CAN_L anders herum gemessen:

PIN 1 orange/weiß 9V
PIN 2 orange         GND
PIN 4 blau             CAN_H
PIN 5 blau/weiß     CAN_L
PIN 7 braun/weiß   9V
PIN 8 braun           9V

Capture:
An PIN 4/5 habe ich einen Waveshare SN65HVD230 CAN Board angeschlossen und mit einem Arduino DUE mit GVRET Firmware verbunden.
Über USB serial ist der Arduino mit dem Laptop verbunden auf dem Savvy CAN läuft. Baudrate ist, wie Du schon geschrieben hattest, 500000 Baud.
Es werden im Schnitt ca. 24 Frames pro Sekunde übermittelt.

Im Log tauchen regelmäßig Frames (Standard und Extended mit 8 Bytes) mit folgenden IDs auf:

Überall dort, wo in Byte 0 eine "01" steht ändert sich der Wert regelmäßig in "02", "03", "04" und "05". Anhand der IDs 336 bis 338 ist über die Seriennummer der Batterie erkennbar, dass hier immer der Reihe nach die Daten für die fünf SE Batteriemodule übermittelt werden.

Mit ID 332 wird die Firmwareversion der Batteriemodule übertragen. Die Bedeutung der restlichen IDs habe ich noch nicht ergründen können.


   
AntwortZitat
(@hofi68)
Newbie
Beigetreten: Vor 1 Jahr
Beiträge: 4
 

Hab gerade im Facebook gelesen dass die ersten Leute schon LG und BYD Akkus im RWB auswählen können.


   
AntwortZitat
(@chrisx)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 90
Themenstarter  

@hofi68 

Firmware Update gibt es zumindest nicht. Letzter Stand ist vom August. Da gibt noch nichts 


   
ichderarnd reacted
AntwortZitat
Seite 1 / 3
Teilen: