TheengsGateway sur Raspberry PI Zero V1 : installation bloquée sur Install TheengsGateway

Bonjour,

J’essaie d’installer une antenne deportée de Theengs Gateway sur un Raspberry PI zero v1 (2017) mais à toutes les tentatives, l’installation se fige à l’étape "Install TheengsGateway "
Ma config :
Jeedom Atlas 4.4.19 Debian 11
L’antenne distance : Raspberry PI Zero V1 2017 avec OS Raspbian 32bits lite debian 11 (carte SD réimagée)
j’ai également testé en Raspbian 32bits lite debian 12 mais même résultat
L’image de PI0 a été créé par Raspberry PI Imager
J’ai également testé avec le compte tgw-user créé en suivant la document, mais même résultat.
J’ai patienté jusqu’à 3h mais rien ne se passe.
L’installation de l’antenne local au Jeedom Atlas c’est bien déroulée en 5 minutes.

J’avais le plugin BLEA que j’ai désinstallé sur la jeedom Atlas pour migrer sur Theengs Gateway + MQTT Discovery. Remplacement de BLEA car j’avais constaté une fuite mémoire et par sécurité en cas de réinstallation car j’ai lu que BLEA n’était plus supporté ou compatible sur Debian 11 et donc pas sur Debian 12.

Une idée de l’origine de ce blocage de l’installation sur PI0 ?

merci pour vos idées et votre assistance,

[2025-05-09 21:17:00] *************************************
[2025-05-09 21:17:00] *   Launch install of dependencies  *
[2025-05-09 21:17:00] *************************************
install.sh: line 49: read: `.': not a valid identifier
[2025-05-09 21:17:00] == Version Debian:
[2025-05-09 21:17:00] == Version Python:3.9.2
[2025-05-09 21:17:02] Reading package lists...
[2025-05-09 21:17:05] Building dependency tree...
[2025-05-09 21:17:05] Reading state information...
[2025-05-09 21:17:09] curl is already the newest version (7.74.0-1.3+deb11u14).
[2025-05-09 21:17:09] 0 upgraded, 0 newly installed, 0 to remove and 0 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
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
100     2    0     2    0     0      0      0 --:--:--  0:00:05 --:--:--     0
100     2    0     2    0     0      0      0 --:--:--  0:00:05 --:--:--     0
[2025-05-09 21:17:15] Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
[2025-05-09 21:17:15] Get:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15.0 kB]
[2025-05-09 21:17:18] Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages [13.2 MB]
[2025-05-09 21:17:46] Fetched 13.3 MB in 31s (422 kB/s)
[2025-05-09 21:18:19] Reading package lists...
[2025-05-09 21:18:21] ********************************
[2025-05-09 21:18:21] *  Install dependencies & venv  *
[2025-05-09 21:18:21] ********************************
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
100     2    0     2    0     0      0      0 --:--:--  0:00:05 --:--:--     0
[2025-05-09 21:18:27] Reading package lists...
[2025-05-09 21:18:30] Building dependency tree...
[2025-05-09 21:18:30] Reading state information...
[2025-05-09 21:18:34] logrotate is already the newest version (3.18.0-2+deb11u2).
[2025-05-09 21:18:34] python3 is already the newest version (3.9.2-3).
[2025-05-09 21:18:34] python3-venv is already the newest version (3.9.2-3).
[2025-05-09 21:18:34] python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
[2025-05-09 21:18:34] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2025-05-09 21:18:34] Reading package lists...
[2025-05-09 21:18:37] Building dependency tree...
[2025-05-09 21:18:37] Reading state information...
[2025-05-09 21:18:41] 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
[2025-05-09 21:18:41] Need to get 845 kB of archives.
[2025-05-09 21:18:41] After this operation, 0 B of additional disk space will be used.
[2025-05-09 21:18:41] Get:1 http://archive.raspberrypi.org/debian bullseye/main armhf bluez armhf 5.55-3.1+rpt2+deb11u2 [845 kB]
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
[2025-05-09 21:18:51] Fetched 845 kB in 1s (1,503 kB/s)
[2025-05-09 21:18:55] (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 44814 files and directories currently installed.)
[2025-05-09 21:18:55] Preparing to unpack .../bluez_5.55-3.1+rpt2+deb11u2_armhf.deb ...
[2025-05-09 21:18:56] Unpacking bluez (5.55-3.1+rpt2+deb11u2) over (5.55-3.1+rpt2+deb11u2) ...
[2025-05-09 21:18:59] Setting up bluez (5.55-3.1+rpt2+deb11u2) ...
[2025-05-09 21:19:15] Processing triggers for man-db (2.9.4-2) ...
[2025-05-09 21:19:19] Processing triggers for dbus (1.12.28-0+deb11u1) ...
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /opt/TheengsGateway/lib/python3.9/site-packages (25.1.1)
Requirement already satisfied: setuptools in /opt/TheengsGateway/lib/python3.9/site-packages (80.3.1)
[2025-05-09 21:20:58] ****************************
[2025-05-09 21:20:58] *  Install TheengsGateway  *
[2025-05-09 21:20:58] ****************************
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0

Bonjour,

Peut être debian 12 en 64 bits?

il s’agit d’un Raspberry Pi Zero V1 de 2017 et non d’un PI Zero 2W
PI Imager ne me propose pas d’OS en 64 bits pour le PI0, uniquement du 32 bits

Autre test : installation manuelle sur le PI0
pip install --upgrade pip
pip install TheengsGateway

echec également

Bonjour
Je ne sais pas si c’est la cause mais la verion 1.9.5 de Decoder n’est pas installable sur un debian 11. J’ai du réinstaller mon pi 0 avec un debian 12 (32bits)
En espérant avoir pu t’aider

Bonjour,

Pas sur que cela soit vrai.

J’ai 2 antennes :
- une local sur Jeedom Raspberry Pi OS Bulleyes (Debian 11) 64 bits : en v1.9.5
- une distante, Raspberry Pi OS Bookworm (Debian 12) 32 bits : en v1.9.5
=> tout est ok

1 « J'aime »

Et vous attendez combien de temps?
Car sur pi0 (j’en ai aussi), ca prend plus d’une heure

Moi ? une nuit
Le message d’erreur est :

/tmp/.../cmake: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

Il me reste un raspberry 0 en debian 11 donc en decoder 1.9.1
@Fabrice : cela correspond un peu quand même :slight_smile:

non ma question était pour @Jezz puisque c’est lui qui a un problème :wink:

1 « J'aime »

Bonjour à tous,
j’ai laissé l’installation toute la nuit, et ce matin, j’ai obtenu cette notification dans la log TGW ainsi que dans les notifications de jeedom :
[2025-05-09 23:16:14] ERROR : Veuillez d’abord installer l’antenne.
[2025-05-09 23:16:14] ERROR : Erreur sur tgw::pullGatewayVersion() : Veuillez d’abord installer l’antenne.

J’ai relancé dans la journée et environ 3h plus tard, même probleme, l’antenne passe du statut installation en cours à NOK.
Pas d’autre message dans la log Update qui reste sur :

> [2025-05-10 09:22:31] ****************************
[2025-05-10 09:22:31] *  Install TheengsGateway  *
[2025-05-10 09:22:31] ****************************
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0

Sur le pi sur lequel tgw est installé, regardez le log à cet emplacement: /tmp/tgw_update.log pour être sur d’avoir le log au complet

Bonjour,
j’ai à nouveau formaté la carte SD pour la réimager en Debian 12 32 bits via l’imager de Raspberry.
→ même résultat/comportement; NOK après 3h d’attente

J’ai essayé une installation manuelle :
sudo apt update
sudo apt install python3-pip python3-venv
python3 -m venv theengs
source theengs/bin/activate
pip install TheengsGateway
python3 -m TheengsGateway -h

->idem, KO après plus de 4 heures d’attente.

J’ai refait un test ce jour suite à la màj 1.6, mais même résultat après 3H.
Voici le contenu complet de /tmp/tgw_update.log :

tgw_update.txt (227,1 Ko)

désolé, je suis obligé de déposer le fichier et non la fonctionnalité texte préformé car la log est trop volumineuse

Voici la fin de la log (le reste dans le fichier ci dessus) :

            -- Configuring incomplete, errors occurred!
            ---------------------------------------------
            Error when bootstrapping CMake:
            Problem while running initial CMake
            ---------------------------------------------
            Traceback (most recent call last):
              File "/opt/TheengsGateway/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
                main()
              File "/opt/TheengsGateway/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
                json_out["return_val"] = hook(**hook_input["kwargs"])
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/opt/TheengsGateway/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
                return _build_backend().build_wheel(
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/pip-install-7chqv3f0/cmake_57df39eadc0e4d96bef180a9c2214290/_build_backend/backend.py", line 156, in build_wheel
                cmake_path = _bootstrap_build(temp_path, config_settings)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              File "/tmp/pip-install-7chqv3f0/cmake_57df39eadc0e4d96bef180a9c2214290/_build_backend/backend.py", line 127, in _bootstrap_build
                subprocess.run([bootstrap_path, *bootstrap_args], env=env, check=True)
              File "/usr/lib/python3.11/subprocess.py", line 571, in run
                raise CalledProcessError(retcode, process.args,
            subprocess.CalledProcessError: Command '[PosixPath('/tmp/tmpaq06_bhv/cmake-4.0.2/bootstrap'), '--prefix=/tmp/tmpaq06_bhv/cmake-install', '--no-qt-gui', '--no-debugger', '--parallel={parallel}', '--', '-DBUILD_TESTING=OFF', '-DBUILD_CursesDialog:BOOL=OFF']' returned non-zero exit status 11.
            [end of output]
      
        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cmake
      Failed to build cmake
      ERROR: Failed to build installable wheels for some pyproject.toml based projects (cmake)
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
[2025-05-12 11:08:54] ***************************
[2025-05-12 11:08:54] *      Install ended      *
[2025-05-12 11:08:54] ***************************

Donc effectivement il semble y avoir un soucis avec les pi0 à présent;

il m’en reste un sur lequel je peux tester une nouvelle installation, j’essaie de faire ca mercredi si j’ai le temps

si ca ce confirme il n’y aura pas bcp de solution je pense … mais on verra

merci pour votre analyse.
Pour le test c’est rapide :

  1. 1 carte SD
  2. création de l’image pour PI Zero avec l’imager de Raspberry
  3. lancement de l’installation via le plugin ou manuellement.

De mon coté j’ai commandé un Raspberry Pi Zero 2W, je referai donc l’installation sur PI02W en fin de semaine.

C’est bizarre quand même, je viens de refaire un installation toute neuve sur un Raspberry 0 et sans problème (à part le changement de version de debian)

Salut a tous.

Même problème sur un PI0W. Je suis en raspberrry pi os lite 32bits basé sur debian12.
Je ne vais pas remettre mes logs mais l’installation s’arrête a la même étape et aussi apres environ 3h.
J’aurais une nouvelle carte microSD jeudi pour retester.

C’est bizarre quand même, je viens de refaire un installation toute neuve sur un Raspberry 0 et sans problème (à part le changement de version de debian)

@zeit
Quelle est la version hardware de votre Raspberry PI 0 ? le mien V1 2017
Quelle version de l’image Debian avez-vous utilisé ?
Durée de l’installation ?

Je viens de réimager une carte SD avec une ancienne image 2023-02-21-raspios-bullseye-armhf-lite.img . Pour le moment et depuis 1h, dans la log j’ai « Installing build dependencies: still running… » en boucle toutes les minutes. je vous ferrai un retour si c’est également KO avec cette image.

Où puis je trouver cette information?

J’ai mis celle-ci

Raspberry Pi OS Lite
				Release date: May 6th 2025
				System: 32-bit
				Kernel version: 6.12
				Debian version: 12 (bookworm)

Les logs donnaient environ 3h30 avant que l’installation finisse par échouer.

c’est :
Raspberry Pi Zero W Rev 1.1
un raspberry Pi OS lite 32 bit bookworm
pour la durée comme dirait l’autre : un certain temps :grin: (je n’ai pas fait attention)

même resultat avec une image debian de 2023, KO après 3h d’attente, memes erreurs dans la log

This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cmake
      Failed to build cmake
      ERROR: Failed to build installable wheels for some pyproject.toml based projects (cmake)
      [end of output]