Bluetooth BMS auslesen Daly, JBD, Ective,renogy,jk und mehr

Hallo Arno

Verbunden per Kabel. Dann muss ich mich nachher mal mit dem Router beschäftigen.

Den hatte damals ein Freund (IT Spezi) eingerichtet, da stand ich nur blööd daneben.

Egal- muss ich jetzt eben auch irgendwie selber lernen. Ich werde berichten.

Dirk

Auf der Debug seite kannst du sehen was alles mit deinem Pi verbunden ist

Hallo Arno

Sowie ich das sehen kennen die beiden sich.

IMG_1572.jpeg

Was ich jetzt allerdings nicht verstehe: Wo ist der Cerbo? Er ist auch per Kabel am Router. Und ich komme ja per Portal über den Router auf den Cerbo???

Wenn das zu Hause mit dem “alten Core“ funktioniert hat, dann nimm doch die Karte raus, mach es mit deinem Core, dann ikannst du direkt ein img von der Karte machen. und steck die Karte in deine Core Pro. dann kannst du das img auf ne neue Karte schieben und mit deinem core zu Hause im warmen etwas rumspielen. Und wenn du was gebastelt hast was funktioniert, exportieren, importieren. So mache ich das ab und an auch.

Außerdem habe ich mein Relaiboard jetzt so verbunden

funktioniert einwandfrei :slight_smile: Danke Tristan

Gruß Arno

1 Like

Hallo Arno

Das mit dem IMG wäre eine Möglichkeit. Damit wäre aber nur das Symptome und nicht die Ursache behoben. Ich möchte ja auch wissen warum es im Sprinter nicht klappt. Irgendwann bin ich mit dem Teil von zuhause weg. Dann muss es überall klappen - ohne Rückfallebene.

Ich habe aber eben mal den Debug eingeführt und da kommen folgende Meldungen. Leider habe ich jetzt zuwenig Ahnung was das bedeuten kann.

Unten nochmal meine Änderung mit meinem BMS.

Grüße

Dirk

Ich nhabe nun das gleich mit dem Core im Arbeitszimmer gemacht, Der einzige Unterschied: Er ist mit einem Kabel im Heimnetz verbunden.

Da kommen dann folgende Fehler raus.

Das string 0 bedeutet soviel ich weiß das er den Befehl abgebrochen hat. Das sind mehrere Befehle mit && verknüpft, wenn der 1. Befehl schon nicht durchgeführt wird, endet das mit 0. Bei meiner Ausgabe kannst du sehen das ein Befehl ausgeführt wird, dann der nächste dann der nächste….

Bei dir ist gleich 0

??? ???

Du könntest den Befehl aus der exec node kopieren, und via ssh in die Konsole eingeben, entweder funktioniert es, oder du bekommst eine Fehlermeldung, mit der kann vielleicht einer was mit anfangen.

Eine andere Idee habe ich nicht mehr

Hallo

Ich habe nun bei meinem Arbeitszimmercore nochmal ganz von vorne angefangen.

Ich habe das die SD Karte neu geflasht mit der Version 2.0.6. Also komplett neu aufgesetzt.

Dann habe ich den BLeBMS.json Flow importiert. Hierbei kam die Meldung das einige Flows schon existieren. Ich habe dan trotzdem mal auf alle neu importieren gedrückt.

Dann genau wie in der Anleitung den Install inject. Und dann kamen alle unten stehenden Fehlermeldungen.

Der Core hängt im Netz, ich bin mit meinem Imac über WLAN verbunden - ich verstehe das nicht mehr.

Vielleicht ist der Pekawaykram ja doch zu hoch für mich. Ich denke gerade darüber nach alles wieder auf Cerbo/Victron zurückzubauen……..

22.1.2026, 18:36:04node: b94634f8bea06568msg : error

“Error: EIO, Input/output error”

22.1.2026, 18:36:15msg : string[129]

“[serialconfig:79bfe6078fc29650] serial port /dev/ttyAMA0 error: Error: Error: No such file or directory, cannot open /dev/ttyAMA0”

22.1.2026, 18:36:15msg : string[129]

“[serialconfig:635c30f7656116e2] serial port /dev/ttyPKW1 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW1”

22.1.2026, 18:36:15msg : string[129]

“[serialconfig:41701c9d2e39737e] serial port /dev/ttyPKW2 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW2”

22.1.2026, 18:36:15msg : string[129]

“[serialconfig:ccce6b9ce5924ec6] serial port /dev/ttyPKW3 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW3”

22.1.2026, 18:36:15msg : string[129]

“[serialconfig:e3c8faf77aeea751] serial port /dev/ttyPKW4 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW4”

22.1.2026, 18:36:15msg : string[127]

“[serialconfig:65b8f683091006c6] serial port /dev/ttyGPS error: Error: Error: No such file or directory, cannot open /dev/ttyGPS”

22.1.2026, 18:36:15node: 5aae268fc16abd16msg : error

“Error: ENOENT: no such file or directory, open ‘pekaway/userflow/blebmsaktiv’”

22.1.2026, 18:36:15node: 36746ccac661caefmsg : string[14]

“Bridge offline”

22.1.2026, 18:38:32msg : string[567]

“↵↵---------------------------------------------------------------------↵Your flow credentials file is encrypted using a system-generated key.↵↵If the system-generated key is lost for any reason, your credentials↵file will not be recoverable, you will have to delete it and re-enter↵your credentials.↵↵You should set your own key using the ‘credentialSecret’ option in↵your settings file. Node-RED will then re-encrypt your credentials↵file using your chosen key the next time you deploy a change.↵---------------------------------------------------------------------↵”

22.1.2026, 18:38:42node: b94634f8bea06568msg : error

“Error: EIO, Input/output error”

22.1.2026, 18:38:53msg : string[129]

“[serialconfig:79bfe6078fc29650] serial port /dev/ttyAMA0 error: Error: Error: No such file or directory, cannot open /dev/ttyAMA0”

22.1.2026, 18:38:53msg : string[129]

“[serialconfig:635c30f7656116e2] serial port /dev/ttyPKW1 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW1”

22.1.2026, 18:38:53msg : string[129]

“[serialconfig:41701c9d2e39737e] serial port /dev/ttyPKW2 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW2”

22.1.2026, 18:38:53msg : string[129]

“[serialconfig:ccce6b9ce5924ec6] serial port /dev/ttyPKW3 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW3”

22.1.2026, 18:38:53msg : string[129]

“[serialconfig:e3c8faf77aeea751] serial port /dev/ttyPKW4 error: Error: Error: No such file or directory, cannot open /dev/ttyPKW4”

22.1.2026, 18:38:53msg : string[127]

“[serialconfig:65b8f683091006c6] serial port /dev/ttyGPS error: Error: Error: No such file or directory, cannot open /dev/ttyGPS”

22.1.2026, 18:38:53node: 5aae268fc16abd16msg : error

“Error: ENOENT: no such file or directory, open ‘pekaway/userflow/blebmsaktiv’”

22.1.2026, 18:38:53node: 36746ccac661caefmsg : string[14]

“Bridge offline”

  1. Warum hast du die 2.0.6 und nicht die 2.0.9 geflasht
  2. Die ganzen Meldungen die du da hast kommen von den usb Anschlüssen die sind nicht konfiguriert, die sind erstmal nicht schlimm.

Das kann ich ja jetzt mal mit der Updatefunktion probieren. Das wollte ich nämlich eben machen und dabei ist mir alles komplett abgestürzt. Das Update hatte sich über 30 Minuten eingefroren und dann kam ich gar nicht mehr auf den Core. Daher der Weg.

Die updatefunktion habe ich gerade nochmal ausprobiert. Es hängt sich immer beim Step 3 auf. Jetzt flashe ich die Version 2.0.9.

Jetzt mit 2.0.9, alles wie vorher installiert. Gleiche Fehlermeldungen.

Irgendwas ist da bei mir grundlegend verkehrt.

Hallo Dirk,

Versuche das mal:

[{"id":"f14d8f38f408ca7b","type":"inject","z":"62daf697fca08cbb","g":"5cfafcc5db7fd01f","name":"Install","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"\"\"","payloadType":"str","x":190,"y":580,"wires":[["80a9c436cc0fe8eb"]]},{"id":"80a9c436cc0fe8eb","type":"function","z":"62daf697fca08cbb","g":"5cfafcc5db7fd01f","name":"skript","func":"msg.payload = `\nset -e\ncd /home/pi\nif [ ! -d \"batmon-ha\" ]; then\n  git clone https://github.com/fl4p/batmon-ha\nfi\ncd batmon-ha\npython3 -m venv venv\n./venv/bin/pip3 install -r requirements.txt\n`;\nmsg.exec = {\n    command: \"bash\",\n    args: [\"-c\", msg.payload]\n};\nreturn msg;\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":580,"wires":[["f2808fbb7df116c8"]]},{"id":"f2808fbb7df116c8","type":"exec","z":"62daf697fca08cbb","g":"5cfafcc5db7fd01f","command":"","addpay":"payload","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":510,"y":580,"wires":[[],[],[]]}]

Hab da mal was an der Installation geändert.

Gruß Wulle

PS. Hier nochmal das ganze Projekt mit der angepassten Installation.

BLEBMS v2.json (21,6 KB)

@WulleOnTour

Vielen Dank für deine Hilfe. Leider funktioniert die neuen Version auch nicht.

Ich hatte es letzte Woche irgendwie einmal geschafft, dass die gleichen Angaben wie bei Arno angezeigt wurden. In der UI habe ich dann kurz das BMS aber ohne Werte gesehen, beim nächsten Aufruf war es wieder weg.

Ich denke, dass ich irgendwo einen “knoten” im System habe. Um den zu finden fehlt mir aber persönlich die Ahnung.

Die beste Variante wäre wohl, dass ich mit meinem Sprinter mal eine kleine Bewegungsfahrt mache und bei jemandem mit Ahnung vorbeischaue, der sich mal meine System / Aufbau Softwareseitig anschaut. Wahrscheinlich ist es wie immer - mit Ahnung sieht man den Fehler direkt.

Gibt es denn jemanden im Rhein Main Gebiet auf den diese Beschreibung passt?

Grüße

Dirk

Wenn dir Köln/Bonn nicht zu weit ist.??? Liegt zwar nicht im Main aber im Rhein Gebiet :wink:

@ahtdf

Hallo Arno

Das wäre kein Problem. Hauptsache ich komme mit meinem System weiter und kann was dazu lernen.

Wie würde es dir denn am besten passen? In der Woche oder am WE?

Grüße

Dirk

@ahtdf

Hallo Arno

Können wir gerne machen, bin für alles offen.

Dann brauche ich nur noch deine Nummer und wann es dir am besten passt.

Dirk

@WulleOnTour

Hallo

Arno war heute so nett und hat sich auf mein System geschaltet. Leider konnte er den Fehler auch nicht finden. Das Programm ist aber korrekt installiert. Er bat mich die unten stehende Fehlermeldung zu posten. Vielleicht hat ja jemand eine Idee woran es liegt.

Grüße

Dirk

Cpi@pekaway:~/batmon-ha $ cd /home/pi/batmon-ha && ./venv/bin/python3 main.py
17:03:39 WARNING [store] error reading /data/options.json, trying options.json [Errno 2] No such file or directory: ‘/data/options.json’
17:03:39 INFO [bt] BT Discovery (5 seconds, adapter=hci0):
17:03:44 INFO [bt] hci0 addr name rssi
17:03:44 INFO [bt] hci0 10:06:1C:B2:64:B6 Pekaway LTE Bridge -44
17:03:44 INFO [bt] hci0 44:B7:D0:6F:9E:7A None -62
17:03:44 INFO [bt] hci0 4A:81:F2:36:F0:C0 None -50
17:03:44 INFO [bt] hci0 73:29:B2:4E:F8:E6 None -31
17:03:44 INFO [bt] hci0 7C:B2:C5:69:30:BC None -42
17:03:44 INFO [bt] hci0 A8:46:74:77:35:36 Pekaway Shunt -70
17:03:44 INFO [bt] hci0 D5:DA:F6:AE:D6:55 SmartSolar HQ2027MJKJR -63
17:03:44 INFO [bt] hci0 E0:22:B8:05:DD:41 None -48
17:03:44 INFO [bt] hci0 ED:2B:7D:85:40:83 None -42
17:03:44 INFO [main] Batmon ver 1.92, aiobmsble ver , Bleak ver 2.0.0, BtBackend ver bluez-v5.66
17:03:44 ERROR [init] aiobmsble error
Traceback (most recent call last):
File “/home/pi/batmon-ha/bmslib/models/init.py”, line 63, in get_bms_model_class
mod = importlib.import_module(f’bmslib.bms_ble.plugins.{type_}')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “”, line 1206, in _gcd_import
File “”, line 1178, in _find_and_load
File “”, line 1142, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘bmslib.bms_ble.plugins.daly_bms’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/pi/batmon-ha/bmslib/models/init.py”, line 65, in get_bms_model_class
raise e
File “/home/pi/batmon-ha/bmslib/models/init.py”, line 60, in get_bms_model_class
mod = importlib.import_module(f’aiobmsble.bms.{type_}')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “”, line 1206, in _gcd_import
File “”, line 1178, in _find_and_load
File “”, line 1128, in _find_and_load_unlocked
File “”, line 241, in _call_with_frames_removed
File “”, line 1206, in _gcd_import
File “”, line 1178, in _find_and_load
File “”, line 1128, in _find_and_load_unlocked
File “”, line 241, in _call_with_frames_removed
File “”, line 1206, in _gcd_import
File “”, line 1178, in _find_and_load
File “”, line 1142, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘aiobmsble’
17:03:44 WARNING [init] Unknown device type {‘address’: ‘41:19:01:01:17:70’, ‘type’: ‘daly_ble’, ‘alias’: ‘blebms’}
17:03:44 INFO [main] Skip 41:19:01:01:17:70
17:03:44 INFO [main] connecting mqtt @127.0.0.1:1883
17:03:44 INFO [main] Fetching 0 BMS + 0 virtual + 0 others serially, period=1.00s, keep_alive=True
error stopping scanner hci0 <bleak.BleakScanner object at 0x7fff7e63e8d0> [org.bluez.Error.Failed] No discovery started