Blegateway scan loop

Hello à tous

malheureusement toujours en soucis sur TGW et j’imagine avec ma stack bluetooth (Rasp3 et BT intégré)
j’ai périodiquement ce messsage

ERROR:BLEGateway:[org.bluez.Error.InProgress] Operation already in progress
Traceback (most recent call last):
File "/root/.local/share/pipx/venvs/theengsgateway/lib/python3.9/site-packages/TheengsGateway/ble_gateway.py", line 376, in ble_scan_loop
await scanner.stop()
File "/root/.local/share/pipx/venvs/theengsgateway/lib/python3.9/site-packages/bleak/__init__.py", line 202, in stop
await self._backend.stop()
File "/root/.local/share/pipx/venvs/theengsgateway/lib/python3.9/site-packages/bleak/backends/bluezdbus/scanner.py", line 197, in stop
await stop()
File "/root/.local/share/pipx/venvs/theengsgateway/lib/python3.9/site-packages/bleak/backends/bluezdbus/manager.py", line 438, in stop
assert_reply(reply)
File "/root/.local/share/pipx/venvs/theengsgateway/lib/python3.9/site-packages/bleak/backends/bluezdbus/utils.py", line 22, in assert_reply
raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.InProgress] Operation already in progress
ERROR:BLEGateway:BLE scan loop stopped

Merci pour l’aide

Bonjour,

Bluez a tout récemment été mis à jour.

Faites la commande suivante :
sudo apt update && sudo apt full-upgrade

Y a t’il le package bluez de proposé ? (en gros, que la réponse soit oui ou non, il faut faire les mises à jour de ce type).

deja updaté ce matin et tjrs pareil cet aprem
j’ai cru comprendre qu’il y avait pas mal de pb avec le bt du rasp et que ca passait sous blea mais pas sous tgw ?
tu (on se tutoie hein ?) confirmes ?

Bonjour,

Moi je ne confirme pas, j’ai 2 pi qui tourne avec tgw

le problème c’est qu’on ne sait pas de quand date ce message;
et à coté de ca vous ne dites pas si l’antenne est vue en ligne ou pas, que faites vous quand ca arrive, version de debian etc bref ca manque d’info
« périodiquement » ca veut dire quoi pour vous? ce bloc ce répète? si oui une idée de la fréquence?

date de ce matin (mais eu hier plusieurs fois)
l’antenne est bien vu en ligne et non fonctionnelle
quand ca arrive je fais

systemctl restart bluetooth 

je sauvegarde l’antenne dans jeedom et je redemarre l’antenne
debian 11 de vendredi (reinstallation a neuf)

Periodiquement je ne saurais dire je n’ai pas d’horodatage dans le log de l’antenne
mais ca ne fonctionne pas plus de 3h d’affilée

Merci

C’est quel génération de pi?
et il n’y a que tgw dessus ou pas?

PI3 B
zwave
MQTT discovery
MQTT Manager
openvpn
telegram
2048 de swap (sinon impossible de compiler zwavejs ui)

Je n’explique pas alors, un peu à l’aveugle, essayes de désinstaller bluez

sudo apt-remove bluez

et d’installer ceci à la place

sudo apt install pi-bluetooth dbus-broker

et voir si ca va mieux?

Vous pouvez aussi installer la beta dispo ce matin et mettre à jour theengsgateway (vous devriez voir un nouveau bouton) en 1.2.0
On sait jamais que ca aide.

par exemple ce matin
zero erreurs
le service bluetooth est up


● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-12-18 19:32:28 CET; 14h ago
       Docs: man:bluetoothd(8)
   Main PID: 22815 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 777)
        CPU: 186ms
     CGroup: /system.slice/bluetooth.service
             └─22815 /usr/libexec/bluetooth/bluetoothd --noplugin=sap

Dec 18 19:32:28 jeedom4 systemd[1]: Starting Bluetooth service...
Dec 18 19:32:28 jeedom4 bluetoothd[22815]: Bluetooth daemon 5.55
Dec 18 19:32:28 jeedom4 systemd[1]: Started Bluetooth service.
Dec 18 19:32:28 jeedom4 bluetoothd[22815]: Starting SDP server
Dec 18 19:32:28 jeedom4 bluetoothd[22815]: Excluding (cli) sap
Dec 18 19:32:28 jeedom4 bluetoothd[22815]: Bluetooth management interface 1.22 initialized

l’antenne est up

et rien n’est detecté (nut invisible)

je tente la beta

j’ai installé la beta
le nut est vu correctement
et disparait aussi correctement (hors de portée)

je te (on se tutoie ?) dit si c’est stable dans ma config

Merci

oui mais tu as mis à jour l’antenne aussi du coup?

pcq je rappelle que le plugin n’y est pour rien dans tout ca: le plugin se charge d’installer theengs gateway et de le configurer;
que le bluetooth plante dans une lib utilisée par theengs gateway, je ne pourrai jamais corriger ca et ce n’est pas une mise à jour du plugin qui a réglé le problème :slight_smile:

oui j’ai MAJ l’antenne (et sur rasp3 ca a été très long)

alors ça sur la stack BT je peux pas te dire
pour l’instant je suis toujours en bluez (et je garde précieusement ton conseil au cas où ca recommence)
Pour l’instant ca semble stable (je ne suis pas à coté c’est une antenne dans mon garage. Je reste en blea bien stable pour la maison et si je m’en sors bien je shifterais aussi sur ton plugin pour la maison)

EDIT:
nut bien reperé ca n’a toujours pas planté lol
par contre quand le nut est hors de porté ca met pas mal de temps à le remonter. Je peux abaisser de 120 sec à 60 sec sans pb ?

Le délais est surtout la pour éviter le bagotage.

ok
compris
je teste 60

Fin de matinée, la boucle Bluetooth est revenue et évidemment l’antenne ne fonctionne plus alors qu’elle apparaît comme fonctionnelle

Testez avec un autre dongle BT externe

Regardez les messages que vous avez dans le log :
dmesg -H
(tout en bas)

je vais devoire en commander un je n’en ai pas d’autre que l’intégré sur le rasp.

log sys ?

la commande pour voir le log est :
dmesg -H
A faire en SSH

compris
j’ai un magnifique undervoltage en boucle