Hello tout le monde,
Je rencontre un petit souci avec le plugin TGW, utilisé dans ma configuration Jeedom. Voici quelques détails pour mieux comprendre mon setup :
- Hôte : Intel NUC tournant sous Ubuntu, avec KVM/libvirt pour la virtualisation.
- VM Jeedom : Debian 11, dédiée, sur laquelle TGW est installé.
- Utilisation de TGW : Mon dongle Bluetooth est utilisé via TGW pour détecter un NUT Mini (présence).
- Autres plugins MQTT :
- J’utilise MQTT Manager comme serveur/broker MQTT.
- J’utilise MQTT Discovery pour récupérer les topics et équipements MQTT.
Après un redémarrage de la VM Jeedom :
-
TGW démarre bien, mais le NUT Mini n’est pas immédiatement détecté (je le vois de suite car je reçois un message me disant que je ne suis plus chez moi)
-
Dans les logs TGW, je vois souvent l’erreur suivante
[org.bluez.Error.NotReady] Resource Not Ready
-
Pourtant, l’état du Bluetooth est OK dans la VM :
- La commande
systemctl status bluetooth
montre un service actif.
# systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-01-03 10:39:33 CET; 29min ago
Docs: man:bluetoothd(8)
Main PID: 3664 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 2323)
Memory: 1.4M
CPU: 22.945s
CGroup: /system.slice/bluetooth.service
└─3664 /usr/libexec/bluetooth/bluetoothd
- La commande
hcitool dev
liste bien l’interface Bluetooth (hci0).
# hcitool dev
Devices:
hci0 00:01:95:3E:A5:93
- Pour que tout fonctionne à nouveau, je dois :
- Redémarrer manuellement le plugin TGW (parfois 1 ou 2 fois).
- Une fois cela fait, tout fonctionne parfaitement de manière stable. Je le constate immédiatement grâce à un message Telegram qui m’indique que ma présence est détectée à nouveau. Tant que la VM ne redémarre pas, la détection reste impeccable lorsque je sors et reviens chez moi.
Ce que j’ai tenté :
- Vérification côté hôte :
- Le Bluetooth est désactivé sur l’hôte avec
systemctl disable bluetooth.service
. - J’ai également supprimé le blocage logiciel via
rfkill unblock bluetooth
.
- Vérification côté VM (avant de forcer le restart de TGW) :
- Le Bluetooth (hci0) est bien activé dès le démarrage de la VM et listé comme disponible.
- Aucun conflit apparent dans les logs côté VM.
Page de config du plugin:
Page de santé Jeedom:
Une idée du souci?
Merci