Installation de l'antenne - config de TGW

Pourtant en suivant la doc c’est clair de savoir si c’est local ou sur une machine distante…

ne pas être si ferme avec ceux qui ne maîtrisent pas complètement les systèmes unix et les multi install qui sont dessus.
Déjà je ne maitrise pas le fonctionnement des broker, MQTT, VM et autres qui créent de multiples instances au sein d’un même système donc savoir si c’est local physiquement sur la même machine ou local comprenant même OS - Conteneur, merci de me laisser le bénéfice du doute quant à l’erreur liée.

Il fut un temps lointain où j’étais dans l’informatique mais ça fait 16 ans… sous entendu, je n’ai plus de connaissance en unix et ses dérivés.

ne te casse pas la tête…si ton adaptateur bluetooth est branché physiquement sur ta box ou à l intérieur c est local….
contrairement aux infos de la doc (meme si c est bien bien plus sage de la suivre à la lettre) j ai réinstallé plusieurs fois….
je t assure que si j ai réussi, c est que c est faisable par la plupart d entre nous….

Bonjour,

Post avec plein d’info, merci pour ça! :blush:

Du coup j’essaie de répondre mais j’avoue que je n’ai pas pris le temps de tout lire en détail (je suis sur mobile et en congé)

Donc il y a une antenne / installation de theengs gateway c’est bien ça ?
Et installation sur la même machine que jeedom?

C’est quoi comme machine ? Un pi c’est bien ça?

Si la réponse à tout ce que j’ai dit est « oui » est qu’il y a des erreurs avec « cmake » sur debian 10 buster alors le mieux est de réinstaller en debian 11.
Je ne sais pas si quelqu’un sait régler ça mais c’est au dessus de mes capacités perso, jamais réussi à réparer ce type d’erreur.

Sinon oui c’est bien « local » qu’il faut choisir si c’est sur jeedom directement.

Et l’utilisateur « jeedom » dont je parle dans la doc:

  • le nom « jeedom » est un exemple (je devrais mettre qlqch de plus stupide pour que ca soit plus clair)
  • a ne pas faire sur la machine jeedom (donc pour une installation locale); ca j’ai mis en gros warning dans la doc il me semble pourtant :wink:
  • et bien souvent ce n’est pas nécessaire de créer un utilisateur supplémentaire, le tout est d’avoir un user qui à les droits sudo et j’explique juste comment en créer un au cas où ca ne sera pas déjà fait.

bonsoir @mips ,
alors pour répondre un peu à tes questionnements :

  • réinstall debian 11 : actuellement pas le temps, donc je dois trouver les réponses au mieux. Je suis en concours et ça me prendrait plusieurs jours de reprendre toute la domo vu comment l’install initiale du RPI m’avait pris du temps. :face_with_head_bandage: .
    mais je n’exclue pas cette option à terme pour un système propre et à jour.

  • j’ai suivi les indications de @Fabrice, installé cmake, et dû désinstaller / réinstaller python.

  • de là j’ai remis en local, et sélectionné le HCI0 avec l’adresse MAC dans la liste.
    j’ai re démarré le Rpi et relancé une install de l’antenne.
    le statut de l’installation est en cours depuis un long moment ( quasi 1h je dirais) donc je le laisse tranquille, probablement qu’il y a du positif… :slight_smile:

  • Je note que dans le log il n’y a plus le warning . par contre j’ai ceci, dois je faire quelques chose? je me suis connecté en ssh sur le rpi au cas où…

[2024-01-02 21:57:24] /root/.local/bin has been been added to PATH, but you need to open a new
[2024-01-02 21:57:24] terminal or re-login for this PATH change to take effect.
[2024-01-02 21:57:24] 
[2024-01-02 21:57:24] You will need to open a new terminal or re-login for the PATH changes to take
[2024-01-02 21:57:24] effect.
[2024-01-02 21:57:24] 
[2024-01-02 21:57:24] Otherwise pipx is ready to go! ✨ 🌟 ✨

je dispose d’un Rpi 4 - 8go sur boitier Argon one M2, le tout avec disque SSD.
install de jeedom sur ce boitier, qui est mon unique slot domotique.

concernant l’user « jeedom », j’avoue avoir suivi le contenu à la lettre :disguised_face: (sur cette machine en locale donc héhéhé). j’avais déjà eu un soucis avec autre chose suite à un soucis de droit, qu’il faut que je règle d’ailleurs (le renew sur un cerbot, j’y arrive par SSH mais pas sur scénario), d’où le je fais tout comme il faut :yum:

en attente donc de voir le résultat, dans tous les cas je viendrai te faire un retour sur la finalité.

Non rien à faire.

ALors ?

Cela donne quoi ?

Bonjour,
bon je suis de garde et donc pas à la maison je ne vais pas pouvoir faire tous les tests probablement.
voici où j’en suis actuellement en me connectant à distance.

Victoire de ce côté. Depuis, j’ai cliqué sur « configurer le service et redémarrer ».

Côté MQTTDiscovery voici les config actuelles

j’ai au moins un NUT présent à la maison, il n’a pas été vu.

je parcourais les logs voici ce qui ressort

TGW_291

INFO:BLEGateway:Starting BLE scan
INFO:BLEGateway:Connected to MQTT Broker!
INFO:BLEGateway:Subscribed to home/+/BTtoMQTT/undecoded
ERROR:BLEGateway:[org.bluez.Error.InProgress] Operation already in progress
Traceback (most recent call last):
  File "/root/.local/pipx/venvs/theengsgateway/lib/python3.7/site-packages/TheengsGateway/ble_gateway.py", line 374, in ble_scan_loop
    await scanner.start()
  File "/root/.local/pipx/venvs/theengsgateway/lib/python3.7/site-packages/bleak/__init__.py", line 182, in start
    await self._backend.start()
  File "/root/.local/pipx/venvs/theengsgateway/lib/python3.7/site-packages/bleak/backends/bluezdbus/scanner.py", line 195, in start
    self._handle_device_removed,
  File "/root/.local/pipx/venvs/theengsgateway/lib/python3.7/site-packages/bleak/backends/bluezdbus/manager.py", line 368, in active_scan
    assert_reply(reply)
  File "/root/.local/pipx/venvs/theengsgateway/lib/python3.7/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
INFO:BLEGateway:Sent 0 messages to MQTT
ERROR:BLEGateway:BLE scan loop stopped

TGW_291_update

[2024-01-02 21:57:07] *************************************
[2024-01-02 21:57:07] *   Launch install of dependencies  *
[2024-01-02 21:57:07] *************************************
[2024-01-02 21:57:07] Reading package lists...
[2024-01-02 21:57:08] Building dependency tree...
[2024-01-02 21:57:08] Reading state information...
[2024-01-02 21:57:09] curl is already the newest version (7.64.0-4+deb10u8).
[2024-01-02 21:57:09] 0 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0     62      0 --:--:-- --:--:-- --:--:--    64
[2024-01-02 21:57:10] Hit:1 http://archive.raspberrypi.org/debian buster InRelease
[2024-01-02 21:57:10] Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
[2024-01-02 21:57:10] Hit:3 https://deb.nodesource.com/node_18.x buster InRelease
[2024-01-02 21:57:11] Hit:4 https://packagecloud.io/ookla/speedtest-cli/debian buster InRelease
[2024-01-02 21:57:12] Fetched 15.0 kB in 2s (8391 B/s)
[2024-01-02 21:57:16] Reading package lists...
[2024-01-02 21:57:16] *****************************
[2024-01-02 21:57:16] Install modules using apt-get
[2024-01-02 21:57:16] *****************************
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0     74      0 --:--:-- --:--:-- --:--:--    74
[2024-01-02 21:57:16] Reading package lists...
[2024-01-02 21:57:16] Building dependency tree...
[2024-01-02 21:57:16] Reading state information...
[2024-01-02 21:57:18] bluez is already the newest version (5.50-1.2~deb10u4).
[2024-01-02 21:57:18] logrotate is already the newest version (3.14.0-4).
[2024-01-02 21:57:18] python3 is already the newest version (3.7.3-1).
[2024-01-02 21:57:18] python3-venv is already the newest version (3.7.3-1).
[2024-01-02 21:57:18] python3-pip is already the newest version (18.1-5+rpt1).
[2024-01-02 21:57:18] 0 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
[2024-01-02 21:57:18] Version debian:10
[2024-01-02 21:57:18] Install pipx via pip
[2024-01-02 21:57:22] Requirement already satisfied: pipx in /usr/local/lib/python3.7/dist-packages (1.2.1)
[2024-01-02 21:57:22] Requirement already satisfied: argcomplete>=1.9.4 in /usr/local/lib/python3.7/dist-packages (from pipx) (3.1.2)
[2024-01-02 21:57:22] Requirement already satisfied: userpath>=1.6.0 in /usr/local/lib/python3.7/dist-packages (from pipx) (1.9.1)
[2024-01-02 21:57:22] Requirement already satisfied: importlib-metadata>=3.3.0; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from pipx) (6.7.0)
[2024-01-02 21:57:22] Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.7/dist-packages (from pipx) (23.2)
[2024-01-02 21:57:22] Requirement already satisfied: click in /usr/lib/python3/dist-packages (from userpath>=1.6.0->pipx) (7.0)
[2024-01-02 21:57:22] Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata>=3.3.0; python_version < "3.8"->pipx) (4.7.1)
[2024-01-02 21:57:22] Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata>=3.3.0; python_version < "3.8"->pipx) (3.15.0)
[2024-01-02 21:57:24] /root/.local/bin has been been added to PATH, but you need to open a new
[2024-01-02 21:57:24] terminal or re-login for this PATH change to take effect.
[2024-01-02 21:57:24] 
[2024-01-02 21:57:24] You will need to open a new terminal or re-login for the PATH changes to take
[2024-01-02 21:57:24] effect.
[2024-01-02 21:57:24] 
[2024-01-02 21:57:24] Otherwise pipx is ready to go! ✨ 🌟 ✨
[2024-01-02 21:57:24] *************************************
[2024-01-02 21:57:24] Install the required python libraries
[2024-01-02 21:57:24] *************************************
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0     68      0 --:--:-- --:--:-- --:--:--    68
creating virtual environment...
installing theengsgateway...
⚠️  Note: '/root/.local/bin' is not on your PATH environment variable. These
    apps will not be globally accessible until your PATH is updated. Run `pipx
    ensurepath` to automatically add it, or manually modify your PATH in your
    shell's config file (i.e. ~/.bashrc).
done! ✨ 🌟 ✨
[2024-01-03 00:11:48] installed package theengsgateway 1.2.0, installed using Python 3.7.3
[2024-01-03 00:11:48] These apps are now globally available
[2024-01-03 00:11:48] - TheengsGateway
[2024-01-03 00:11:48] ***************************
[2024-01-03 00:11:48] *      Install ended      *
[2024-01-03 00:11:48] ***************************
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0      2      0  0:00:01 --:--:--  0:00:01     2
100     2  100     2    0     0      2      0  0:00:01 --:--:--  0:00:01     2

:warning: Note: ‹ /root/.local/bin › is not on your PATH environment variable. These
apps will not be globally accessible until your PATH is updated. Run pipx ensurepath to automatically add it, or manually modify your PATH in your
shell’s config file (i.e. ~/.bashrc).

MQTTDiscovery sauf omission je n’ai pas d’erreur, j’ai relancé le Rpi à distance pour test, outre le fait de devoir relancer les démon manuellement pas de soucis.
Je viens même de relancer les dépendances et démon seul log présent, qui ne montre rien de « suspect » si je puis me permettre cette description :

[2024-01-03 11:31:29] *************************************
[2024-01-03 11:31:29] *   Launch install of dependencies  *
[2024-01-03 11:31:29] *************************************
[2024-01-03 11:31:29] Hit:1 http://archive.raspberrypi.org/debian buster InRelease
[2024-01-03 11:31:29] Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
[2024-01-03 11:31:29] Hit:3 https://deb.nodesource.com/node_18.x buster InRelease
[2024-01-03 11:31:30] Hit:4 https://packagecloud.io/ookla/speedtest-cli/debian buster InRelease
[2024-01-03 11:31:34] Reading package lists...
[2024-01-03 11:31:34] *****************************
[2024-01-03 11:31:34] Install modules using apt-get
[2024-01-03 11:31:34] *****************************
[2024-01-03 11:31:34] Reading package lists...
[2024-01-03 11:31:36] Building dependency tree...
[2024-01-03 11:31:36] Reading state information...
[2024-01-03 11:31:38] python3 is already the newest version (3.7.3-1).
[2024-01-03 11:31:38] python3-dev is already the newest version (3.7.3-1).
[2024-01-03 11:31:38] python3-requests is already the newest version (2.21.0-1+deb10u1).
[2024-01-03 11:31:38] python3-setuptools is already the newest version (40.8.0-1).
[2024-01-03 11:31:38] python3-venv is already the newest version (3.7.3-1).
[2024-01-03 11:31:38] python3-pip is already the newest version (18.1-5+rpt1).
[2024-01-03 11:31:38] 0 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
[2024-01-03 11:31:38] *************************************
[2024-01-03 11:31:38] Creating python 3 virtual environment
[2024-01-03 11:31:38] *************************************
[2024-01-03 11:31:42] Done
[2024-01-03 11:31:42] *************************************
[2024-01-03 11:31:42] Install the required python libraries
[2024-01-03 11:31:42] *************************************
[2024-01-03 11:31:44] Requirement already satisfied: pip in ./venv/lib/python3.7/site-packages (23.3.2)
[2024-01-03 11:31:44] Requirement already satisfied: wheel in ./venv/lib/python3.7/site-packages (0.42.0)
[2024-01-03 11:31:46] Requirement already satisfied: aiohttp>=3.8.0 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (3.8.6)
[2024-01-03 11:31:46] Requirement already satisfied: paho-mqtt>=1.6.0 in ./venv/lib/python3.7/site-packages (from -r requirements.txt (line 2)) (1.6.1)
[2024-01-03 11:31:46] Requirement already satisfied: attrs>=17.3.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (23.2.0)
[2024-01-03 11:31:46] Requirement already satisfied: charset-normalizer<4.0,>=2.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.3.2)
[2024-01-03 11:31:46] Requirement already satisfied: multidict<7.0,>=4.5 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (6.0.4)
[2024-01-03 11:31:46] Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (4.0.3)
[2024-01-03 11:31:46] Requirement already satisfied: yarl<2.0,>=1.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.9.4)
[2024-01-03 11:31:46] Requirement already satisfied: frozenlist>=1.1.1 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.3.3)
[2024-01-03 11:31:46] Requirement already satisfied: aiosignal>=1.1.2 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (1.3.1)
[2024-01-03 11:31:46] Requirement already satisfied: asynctest==0.13.0 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (0.13.0)
[2024-01-03 11:31:46] Requirement already satisfied: typing-extensions>=3.7.4 in ./venv/lib/python3.7/site-packages (from aiohttp>=3.8.0->-r requirements.txt (line 1)) (4.7.1)
[2024-01-03 11:31:46] Requirement already satisfied: importlib-metadata in ./venv/lib/python3.7/site-packages (from attrs>=17.3.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (6.7.0)
[2024-01-03 11:31:46] Requirement already satisfied: idna>=2.0 in ./venv/lib/python3.7/site-packages (from yarl<2.0,>=1.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.6)
[2024-01-03 11:31:46] Requirement already satisfied: zipp>=0.5 in ./venv/lib/python3.7/site-packages (from importlib-metadata->attrs>=17.3.0->aiohttp>=3.8.0->-r requirements.txt (line 1)) (3.15.0)
[2024-01-03 11:31:47] ***************************
[2024-01-03 11:31:47] *      Install ended      *
[2024-01-03 11:31:47] ***************************

au cas où je dispose en BT de ce type d’équipements : Nutale Focus
je continue de lire la doc et parcourir d’autres postes que j’ai cité plus haut voir si similitudes.

[EDIT] j’ai coché « Permet de lister et d’éventuellement créer des équipements inconnus » et relancé les dépendences/démon de MQTTDiscovery, rien dans la liste.

Bonjour,

Le problème initiale est corrigé (l’installation de l’antenne).

Le problème qui reste, semble ne pas exister sur Raspberry Pi OS 11, sachez que de passe de la version 10 à la version 11 prend en moyenne 1 heure (hors démontage de votre boitier pour pouvoir graver le SSD avec un PC).
Je l’ai fait au moins une 10ene de fois en décembre (rodé).

Cochez la case pour détecter les équipements inconnu et regardez dans la minute après la relance du démon, si le NUT n’est pas vue.

Mais vous semblez avoir un problème que l’on a vu plusieurs fois ici avec BLUEZ, regardez pour le mettre à jour.
Sur un Pi, faites cette commande en SSH :
sudo apt update && sudo apt full-upgrade -y
Et un redémarrage depuis l’interface de Jeedom.

Dans un 1er temps, si vous ne souhaitez pas avoir la mise à jour des packages installés, faites simplement ces 2 mises à jour :
sudo apt upgrade bluez libbluetooth3

Il faut relancez les antennes (pas l’installation, mais les redémarrer)

Ca ne sert à rien de relancer les dépendances de plugin-mqttdiscovery

Si équipements inconnus attention de bien allez voir dans l’écran correspondant (différent que pour les équipements détectés automatiquement)

Et les équipements inconnus n’apparaîtront pas forcément immédiatement (contrairement aux autres) car il faut le « temps » qu’ils émettent; donc pas hésiter à retourner dans l’écran après quelques minutes, il ne se rafraîchi pas tout seul

j’ai maintenant l’antenne qui semble active, j’ai aussi coché cette option (au cas où),

Permet de lister et d’éventuellement créer des équipements inconnus

MQTTDiscovery a vu ceci :

je note que je n’ai qu’un iphone 13 à la maison le reste sur Android, encore moins de montre apple watch.

j’avais un nut en stock jamais utilisé, sur lequel j’ai mis une pile au cas où. ainsi jamais été appairé quelques part.
je vais laisser la domo tranquille voir si lui ou les autres sont vus par TGW, cf maj effectuées sur les conseils de @Fabrice ayant permis aux 2 plugin de se lancer.

j’ai réactivé BLEA pour tester d’autres trucs j’ai bien 2 nut vu mais en present/absent par alternance.
j’avais cela avant d’utiliser une clé sena, bizarre comme soucis, je commence à me demander si les maj du RPI n’ont pas tout fait merder (il y a eu un update / upgrade mi décembre).

dommage qu’il n’y ai pas de commande pour forcer appairage ou écoute afin de détecter un élément en particulier que l’on essai de tester. ex : zigbee/zwave. Sauf erreur, je crois comprendre en doc que c’est au réveil de l’appareil qu’il sera vu.

Vous n’êtes pas dans l’écran des « devices inconnus »

et bien j’avoue ne pas comprendre :frowning: c’est ici :

edit : ok vu l’autre icone permet d’ouvrir un popup ! oups. Nota : il est vide

c’est ca, si c’est un équipement (bluetooth) non décodé, et qu’il est capté malgré tout et que donc il est visible via mqtt explorer par exemple alors il remontera dans les équipements inconnus:

bonjour la communauté,

Je me permets de faire un retour ici qui pourrait servir par la suite à d’autres.
suite à une install debian 11 x64 sur un PC, j’ai importé une sauvegarde de mon RPI.
je n’ai laissé que ZwaveJS, ZigbeeLinker, MQTT Manager, MQTTDiscovery et TGW actifs (tester avec le moins de choses possible).

Après un long moment d’interrogation, rien n’était détecté, malgré la relance des dépendances et démons.

j’ai pris parti de cliquer sur rafraichir le statut de l’antenne sur TGW, celui-ci est passé en NOK.

peut être une non mise à jour du statut suite à réinstall ? intéressant à prendre en compte.

donc j’ai simplement cliqué sur « installer l’antenne », puis « configurer service et redémarrer ».
de là, tout est repassé en OK et en prime les éléments BT ont commencé à apparaitre dans les inconnus (nut nutale).
depuis 18h aucune perte de signal sur ces nuts je considère que le fonctionnement est viable.

ainsi, debian 10 pourrait effectivement avoir un soucis quelconque qui bloque sa mise en œuvre dans de bonnes conditions.

merci encore pour l’aide et votre patience @Mips et @Fabrice !!!

Oui effectivement c’est bien possible
Après je suis pas sur que je vais vraiment le gérer autrement qu’en précisant dans la documentation.
Je vais voir si je trouve un moyen pas trop complexe

Et top pour le reste :ok_hand:

4 messages ont été scindés en un nouveau sujet : [org.bluez.Error.InProgress] Operation already in progress

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.