Open t1m02k16 opened 3 years ago
Das klingt mir nach Problemen im Bluetooth Stack. Kann vieles sein, womit ich mich 1. Nicht auskenne und 2. Der Adapter keinen Einfluss drauf hat.
Am besten mal im Forum fragen, da gibt's Leute die sich etwas mehr mit der Hardware auskennen.
okay.. habe mir nun einen neuen Stick gekauft. Mein Kumpel hat und nutzt den ohne Probleme. Alles grün und in Ordnung, jedoch aktualisiert er nicht mehr... Das ist doch alles zum verweifeln!
Sicher, dass nichts anderes mit den Geräten verbunden ist?
Ich wüsste nicht was... Also iobroker habe ich nur den einen Adapter der in BT mitmischt. Wie schaue ich mir Verbindungen außerhalb von iObroker an?
🤷🏻♂️ Frag wirklich am besten mal im Forum. Gerade bei virtualisierten Umgebungen kenne ich mich gar nicht aus.
Habe ich! Trotzdem vielen Dank
https://forum.iobroker.net/topic/41103/bluetooth-stick-adapter
Das ist aber ausreichend, oder?
ja müsste
Habe auch gerade das Problem, dass der Adapter einfach die Arbeit einstellt...
Mit hcitool lescan kann ich sehen das die Flowercare sich melden, aber der Adapter aktualisiert nicht.
Nachdem ich den Adapter gelöscht und neu installiert haben bleibt er auf gelb und zeigt;
starting scanner process...
Update:
sudo setcap cap_net_raw+eip $(eval readlink -f
which node)
hat bei mir geholfen...
Bleibt nur die Frage warum der Adapter plötzlich nicht mehr aktualisiert hat!?
Welche logs wäre hilfreich?
sudo setcap cap_net_raw+eip $(eval readlink -f
which node)
hat bei mir geholfen...
Dann hast du wohl Node.js aktualisiert. Danach muss immer iobroker fix
ausgeführt werden (führt unter anderem den genannten Befehl aus).
Hi ich habe das gleiche Problem. Habe das Issue mal im Forum gepostet. Liegt es wirklich am Stack. Das Problem passiert um 12:05 nach den Logs https://forum.iobroker.net/topic/56463/bluetooth-adapter-stellt-betrieb-nach-ein-paar-minuten-ein
ble.0 2022-07-19 12:05:54.509 error The value of "offset" is out of range. It must be >= 0 and <= 23. Received 24
ble.0 2022-07-19 12:05:02.397 error The value of "offset" is out of range. It must be >= 0 and <= 23. Received 24
ble.0 2022-07-19 11:58:11.046 error The value of "offset" is out of range. It must be >= 0 and <= 5. Received 6
ble.0 2022-07-19 11:38:57.451 info starting scan for services ["fe95"]
The value of "offset" is out of range.
Sieht nach https://github.com/abandonware/noble/issues/246 aus
Also hab mal auf NodeJS 16 geupdatet. Aber hilf nix. Passiert weiterhin.
Anbei das Log ble.0 2137 2022-07-19 14:55:44.240 info stopping scan ble.0 2137 2022-07-19 14:55:42.334 error The value of "offset" is out of range. It must be >= 0 and <= 5. Received 6 ble.0 2137 2022-07-19 14:29:16.661 info starting scan for services ["fe95"] ble.0 2137 2022-07-19 14:29:14.545 info starting scanner process...
Ich verfolge die Issues weiterhin. Wenn ich irgendwas beitragen kann, einfach bescheid sagen. Danke
So neue Hardware und alles Funktioniert. Hatte vorher einen Revpi mit Bluetooth dongle. Da bekam ich immer das problem. Jetzt mit nem Pi 4b keine Probleme mehr
Hi Zusammen, ich hänge mich hier mal mit rein. Der BLE Adapter lief bei mir mit meinen Xiaomis über 18 Monate tiptop bis ich Node & Co upgedatet habe. Leider hatte er dann mit meinem Stick dann zusätzlich auch einige unerklärbare Startprobleme und der Stick konnte nicht gefunden werden, obwohl alle BT Services liefen. Ich hab jetzt ne neue Ubuntu VM in Proxmox aufgesetzt und der Stick wird wieder sauber gefunden und startet auch., Leider aktualisiert er dann aber nach 1-2 Minuten alle Xiaomi Werte nicht mehr. Nach einem Adapterneustart werden ALLE Werte wieder aktualisiert. Ich lasse den Adapter als Workaround nun alle 6 Minuten neu starten, aber so sollte es ja nicht sein. Ich hab die 0.13.3 von Github gezogen, bei mir wird das Problem der abbrechenden Aktualisierung damit leider nicht gelöst. :( Ich bin fast nur User, aber falls ich irgendwie helfen kann, sagt mir Bescheid, ich gebe mein Bestes :)
Hast du einen anderen Adapter laufen, der ebenfalls Bluetooth nutzt? Radar2 z.b.?
Hi, Nein im Bereich BT ist der BLE Adapter alleine unterwegs. Der geht auf einen externen Dongle am NUC mit Proxmox. Bei jedem neuen Start des Adapters holt er sich bei den Xiaomis die neuen Werte und dann "schläft er wieder ein".
Hab gestern eine cleane Install auf Ubuntu gemacht und den BLE aus Git geladen. Da war das Verhalten auch bereits so, danach erst mein Backup rübergebracht.
An einem weiteren USB hängt nur noch ein TI Zigbee Koordinator, aber der wird ebenfalls sauber erkannt und läuft auch durch....nur falls es dir beim Einkreisen weiterhilft...
Ändert sich irgendwas am Zustand info.driverState
?
Nö, steht und bleibt konstant auf poweredOn...
Irgendwelche Fehler im Log (wie oben) oder ist einfach alles "still"?
Den RSSI holt er sich scheinbar zuverlässig bzw. verarbeitet den, denn da ist der Timestamp aktuell. Die eigentlichen Sensorwerte hingegen zieht er sich aber nur initial beim Start, obwohl die Sensoren sehr sensibel sind und ja auch aktiv melden. Gefühlt scheint der Adapter die Werte nur "zu holen" statt "zu empfangen". Sorry wenn ich das etwas user-like ausdrücke... ;)
Das Log ist "still" würde ich sagen, alle 6 Minuten startet er eben neu weil von mir so gewollt, aber sonst erkenne ich keinerlei ungewöhnliche Meldungen...
Kannst du mir mal ein Log auf level "debug" machen? Wenn RSSI weiterhin aktualisiert wird, schließt das meine Vermutung aus.
Besten Dank erstmal für deine Hilfe hierbei. Hier der Debug Log als TXT, ich hoffe du meintest das so?! BLE-LOG.txt
Ich hab mal ein Device (Esszimmer) extrahiert:
Da scheinen zwar generell Werte anzukommen, allerdings sind es immer die Gleichen die empfangen werden. Ich hab genau am ...8c:b6 mal "rumgespielt" aber die Werte wurden im Adapter nicht geändert... Nach Neustart Adapter dann jedoch schon. Also scheint der Adapter die Initalwerte immer wieder neu zu empfangen... Wie gesagt, laienhaft gesprochen...
Anscheinend kommen die Messwerte mehrfach in den empfangenen Daten vor, ausgewertet wird aber jeweils nur der erste. Muss ich mir mal genauer anschauen. Der Log ist jedenfalls sehr hilfreich.
Alles klar, sag Bescheid, wenn ich was testen kann. Bin allerdings erst am WE wieder daheim. Dann aber gern! :) Ich hoffe du findest den Fehler, falls es einer ist....
Hat sich bzgl. dieses Bugs noch etwas getan? Ich habe das selbe Problem: erst bei einem Neustart des Adapters werden manche Werte aktualisiert. Ich könnte bei Bedarf Debug-Files zur Verfügung stellen.
Moin, erstmal vielen Dank für deinen super Adapter. Jedoch habe ich ein Paar Schwierigkeiten: Hardware: Proxmox - Debian 10 - Iobroker - USB BT Stick
Ich habe den Stick durchgereicht und mit "hciconfig" sehe ich, dass der auch wunderbar funktioniert.
hci0: Type: Primary Bus: USB BD Address: 5C:F3:70:9F:4D:9C ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:1429965 acl:0 sco:0 events:58338 errors:0 TX bytes:3164 acl:0 sco:0 commands:158 errors:0a
Jedoch scheint die Verbindung zum Adapter nicht hunter Prozentig zu funktionieren: Driver.state = unknown
Habe die in der Anleitung beschriebenen Schritte durchgeführt. Leider ohne Erfolg. Beim Neustart des Debian Systems funktioniert alles Super: Driver.state = poweredOn
Jedoch verliert er nach einer gewissen Zeit die Verbindungen und ich muss komplett neustarten.
Hast du eine Idee?
Gruß