Ich würd mich gern hier "anhängen"... Habe den Broker als VM in Proxmox laufen und der BLE lief bis dahin okay. Ich musste aus einem anderen Grunde heute ein Proxmox Backup einspielen, lief alles reibungslos bis ich merkte, dass meine BLE devices (Xiaomi Temp/Humidtiy) sich angeblich seit 7 Tagen (Date vom letzten Backup) nicht aktualisiert haben. Hab den BLE Adapter gecheckt, der DriverState steht auf unknown und die Objects werden nicht upgedatet. Ich hab die States gelöscht, danach wurden sie auch nach BLE Neustart nicht neu geschrieben. Adapter gelöscht, neu installiert, leider erfolglos.
Hab mit ChatGPT ebenfalls einiges getestet, leider erfolglos. Komisch war da, dass
sudo hcitool lescan
auf der Broker wie hier diverse BLE Geräte anzeigte, die aber im BLE Adapter nicht angelegt wurden.
iob logs --watch
ergibt folgendes:
2024-12-07 21:12:38.011 - info: host.debianbroker stopInstance system.adapter.ble.0 (force=false, process=true)
2024-12-07 21:12:38.014 - info: ble.0 (8139) Got terminate signal TERMINATE_YOURSELF
2024-12-07 21:12:38.015 - info: ble.0 (8139) terminating
2024-12-07 21:12:38.015 - info: ble.0 (8139) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2024-12-07 21:12:38.106 - info: host.debianbroker stopInstance system.adapter.ble.0 send kill signal
2024-12-07 21:12:38.516 - info: ble.0 (8139) terminating
2024-12-07 21:12:38.558 - info: host.debianbroker instance system.adapter.ble.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2024-12-07 21:12:41.677 - info: host.debianbroker instance system.adapter.ble.0 in version "0.14.0" started with pid 10359
2024-12-07 21:12:41.954 - debug: ble.0 (10359) Redis Objects: Use Redis connection: 127.0.0.1:9001
2024-12-07 21:12:41.978 - debug: ble.0 (10359) Objects client ready ... initialize now
2024-12-07 21:12:41.979 - debug: ble.0 (10359) Objects create System PubSub Client
2024-12-07 21:12:41.979 - debug: ble.0 (10359) Objects create User PubSub Client
2024-12-07 21:12:42.034 - debug: ble.0 (10359) Objects client initialize lua scripts
2024-12-07 21:12:42.036 - debug: ble.0 (10359) Objects connected to redis: 127.0.0.1:9001
2024-12-07 21:12:42.116 - debug: ble.0 (10359) Redis States: Use Redis connection: 127.0.0.1:9000
2024-12-07 21:12:42.182 - debug: ble.0 (10359) States create System PubSub Client
2024-12-07 21:12:42.182 - debug: ble.0 (10359) States create User PubSub Client
2024-12-07 21:12:42.258 - debug: ble.0 (10359) States connected to redis: 127.0.0.1:9000
2024-12-07 21:12:42.334 - info: ble.0 (10359) starting. Version 0.14.0 in /opt/iobroker/node_modules/iobroker.ble, node: v20.18.1, js-controller: 7.0.3
2024-12-07 21:12:42.398 - info: ble.0 (10359) loaded plugins: Xiaomi, mi-flora, ruuvi-tag, BTHome, _default
2024-12-07 21:12:42.398 - info: ble.0 (10359) enabled plugins: Xiaomi, _default
2024-12-07 21:12:42.398 - info: ble.0 (10359) monitored services: fe95
2024-12-07 21:12:42.448 - info: ble.0 (10359) starting scanner process...
2
In der Vergangenheit hab ich die BLE Themen immer mit Google oder ChatGPT hinbekommen, aber heute stoße ich an meine Grenzen.
Falls ich hier völlig falsch bin seht es mir bitte nach, der Broker ist für mich Hobby und ich sehe ich eher als User. Aber wenn ich helfen kann einen Bug einzukreisen unterstütze ich gern. Falls der Bug vorm Bildschirm ist, lern ich gern dazu!
Ergebnis von
iob diag
findet ihr hier: iobdiag.rtf
Was ich noch versucht habe sind
iob fix
ohne Fehlermeldung durchgelaufen
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
ohne Effekt, hat sonst immer funktioniert.
Ich werde morgen mal eine neue VM mit IOB und nur dem BLE aufsetzen und dann schauen, wie sich der BT Stick darin verhält....