-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Request] Support for JBD BMS #467
Comments
Dann lass doch mal ein paar Links da: zu Produktseiten, zu Dokumentation, etc. Am besten auch Hinweise darauf, welches Protokoll die sprechen (vermutlich proprietär) und welches Medium die nutzen (RS232, RS485, UART, CAN, Bluetooth). Und am besten überlegst du dir gleich zusätzlich, wie du ein solches BMS für die Entwicklung zur Verfügung stellen kannst... |
Hilft dir das hier weiter? |
Hm, jaaaaa, also copy'n'paste ist es leider nicht, aber es gibt ein gutes Dokument https://github.com/syssi/esphome-jbd-bms/blob/main/docs/Jiabaida.communication.protocol.pdf und der Code kann im Zweifel helfen, Unklarheiten zu beseitigen. Ist halt Fleißarbeit... Der Überbau (Web UI, Abstraktion) ist fertig seit dem Support für JK BMS, es wäre "nur" ein Controller für genau dieses BMS zu entwickeln, der sich da einfügt.
Es ist sehr gut, dass du dazu grundsätzlich bereit wärst, das erhöht die Chancen dramatisch, dass sich dem jemand annehmen möchte. Ich fänds auch durchaus sehr spannend, aber leider kann ich nicht absehen, dass ich mir die Zeit nehmen kann. Ich kann gerne Tipps geben und beim Implementieren helfen. Das war mit @philippsandhaus in #452 sehr fruchtbar 😉 |
Sorry, das was ihr da zusammenprogrammiert ist reine Magie für mich ( ich bin nur ein Elektrotechnik und Software Sympatisant) Du müsstest dich mit einem DAU rumschlagen. Das mag ich Dir nicht zumuten, da du verm. schon viel zu viel von deiner Freizeit opferst - Aber Danke für das Angebot. Ich such was bei Ali und schicke es dir oder deinen Mitstreiter wenn es angekommen und verdrahtet ist. Viel Erfolg beim weiteren Verbessern! Wirklich tolles Projekt! |
Habe mal begonnen etwas zum JBD BMS in C++ zu erstellen. #include <BLEDevice.h> Das nachfolgende sind aus der JBD-Dokumentation (1 bis 3): SERVICE_UUID, WRITE_CHARACTERISTIC_UUID, READ_CHARACTERISTIC_UUID: // Bluetooth UUIDs für das JBD BMS (4 bis 5) Control MOS BMS UUIDs: Diese Abschnitte könnten auf einen speziellen Service und ein Charakteristikum im JBD BMS hinweisen, die mit der Steuerung von MOS-Elementen im BMS verbunden sind (wahrscheinlich die Schalter, um das Laden und das Entladen per Software auch über das BMS nochmal ein- und ausschalten zu können. // Control MOS BMS UUIDs Und wie nachfolgend kodiert könnte man sehr wahrscheinlich SoC, Gesamtspannung, Strom, Zyklenzahl und bei Bedarf noch mehr Echtzeit-Daten über Funk aus dem Akku-BMS auslesen: BLEScan* pBLEScan; class MyAdvertisedDeviceCallbacks : public BLEAdvertisedDeviceCallbacks {
} void queryAndPrintSOC(BLERemoteCharacteristic* pReadCharacteristic) { void queryAndPrintPower(BLERemoteCharacteristic* pReadCharacteristic) { void queryAndPrintTotalVoltage(BLERemoteCharacteristic* pReadCharacteristic) { void queryAndPrintCurrent(BLERemoteCharacteristic* pReadCharacteristic) { void queryAndPrintCycleCount(BLERemoteCharacteristic* pReadCharacteristic) { void setup() { void loop() { Meinungen? Wo muss sowas rein? Welche Dateien muss ich in diesem Projekt für den benötigten JBDBMS-Controller anpassen? |
Is your feature request related to a problem? Please describe.
No response
Describe the solution you'd like
Über ein Support für die gebräuchlichen und weit verbreiteten JBD und Darly BMS würde ich mich sehr, sehr freuen!
D A N K E ! Tolles Projekt
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: