Replies: 10 comments 10 replies
-
Das geht mit openDTU bisher nicht. Du könntest, wenn es sowas gibt, einen esp nehmen um beide Batterien auszulesen und die Daten per MQTT verteilen. OpenDTU erwartet bisher aber genau eine Batterie. |
Beta Was this translation helpful? Give feedback.
-
OK, danke für die schnelle Antwort! Vielleicht gibt es in naher Zukunft eine Lösung, bei der man die Anzahl der angeschlossenen Module (Batterien) einstellen kann. Solange werde ich zwei ESP32 verwenden. |
Beta Was this translation helpful? Give feedback.
-
Der ESP32, auch der S3, hat nur einen TWAI, also kann über einen VP230 nur ein CAN-Bus realisiert werden. Das ist eine hardwareseitige Einschränkung. Die Software kann es auch nicht. Und da geht dann nur etwas, wenn wir über zwei gleichartige Batterien sprechen, die man auch gleichzeitig an den gleichen Bus anschließen kann. Bisher ist das nicht auf der Agenda. |
Beta Was this translation helpful? Give feedback.
-
Hallo, ja, es sind zwei gleiche Batterien und sind an einem Bus angeschlossen. Siehe Bilder. |
Beta Was this translation helpful? Give feedback.
-
Mit den Einstellung und Hardware bekomme ich Daten. |
Beta Was this translation helpful? Give feedback.
-
Es ist diese Platine in der Batterie verbaut https://www.alibaba.com/product-detail/JiaBaiDa-New-UP16S015-Smart-BMS-15s_1600944181176.html |
Beta Was this translation helpful? Give feedback.
-
Das sind alles schlüssige und im Grund hilfreiche Infos, aber es bleibt dabei, dass es dann an der Software hängt: OpenDTU-OnBattery versteht es zur Zeit nicht, mit mehr als einem BMS zu sprechen, selbst wenn die am gleichen Bus hängen. CAN oder RS485 wäre hier beides elektrisch kein Problem, aber wie die Adressierung dann aussieht und was dann alles in der Software zu tun ist, ist offen. Stand heute kann OpenDTU-OnBattery das nicht. Daher brauchst du zwei ESP32(-S3). Die für den DPL wichtigen Infos, also Spannug des Gesamt-Akkus (die sind ja parallel geschaltet?), hast du schon, wenn du mit nur einem BMS redest. |
Beta Was this translation helpful? Give feedback.
-
Dazu habe ich auch noch eine frage. Wenn man zwei Batterien hat (In meinem Fall wären dass dann 2x JK inverter Bms). Könnte man da nicht die Master Batterie auslesen und die 2. Batterie ls Slave mit dem Master verbinden? Hat da jemand Erfahrung wie sich das dann verhalten könnte? Lg |
Beta Was this translation helpful? Give feedback.
-
Ich habe mit mit einem ESP32 ein "zwischen BMS" erstellt um an die OpenDTU 6 Batterien anschliessen zu können. Und es muss ein S3 sein, die "normalen" ESP32 haben keine 2 freien SPI... Oder man nimmt den C6, der kann 2 twai und 2 SPI mit je 5 Slaves, also 11 Batterien, der unterstützt aber arduino Framework nicht so gerne... Geht einwandfrei, braucht aber tiefere Kenntnisse... |
Beta Was this translation helpful? Give feedback.
-
Oder du hängst beide Batterien parallel und liest nur eine per CAN aus. die andere kann ja was Spannung und SoC angeht nicht abwandern. Bestenfalls die Temperatur wäre interessant von beiden Batterien... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hallo, ich habe eine Frage. Ich habe zwei Batterien, und jede von ihnen hat nur einen Anschluss (CAN-Anschluss). Kann ich zwei SN65HVD230-Module anschließen?
Mit einem SN65HVD230-Modul und der Einstellung Battery TX auf GPIO 27 und RX auf GPIO 14 funktioniert die Kommunikation mit einer Batterie einwandfrei. Doch wie kann ich ein weiteres SN65HVD230-Modul an denselben ESP32-S3 anschließen, um die zweite Batterie ebenfalls auszulesen?
Ja, ich könnte zwei ESP32-S3 verwenden und jede Batterie separat auslesen, aber ich möchte dies mit nur einem ESP32-S3 realisieren.
Falls das möglich ist, wie kann ich das umsetzen?
Danke schon mal im Voraus! 😊
Jean
Beta Was this translation helpful? Give feedback.
All reactions