Suite à la mise à jour du 12-09-2024 (passe à Nodejs 20), j’ai le daemon qui plante peut de temps après le démarrage.
[9/17/2024, 11:35:27 PM] [Shyrka_Repaired_4d] ┌────RAMASSE-MIETTES─────
[9/17/2024, 11:35:27 PM] [Shyrka_Repaired_4d] │ (Suppression des accessoires qui sont dans le cache mais plus dans jeedom (peut provenir de renommage ou changement de pièce))
[9/17/2024, 11:35:27 PM] [Shyrka_Repaired_4d] │ Rien à supprimer
[9/17/2024, 11:35:27 PM] [Shyrka_Repaired_4d] └────────────────────────
[9/17/2024, 11:35:27 PM] [Shyrka_Repaired_4d] --== Homebridge est démarré et a intégré 11 accessoires ! ==--
e[0;37m[9/17/2024, 11:35:45 PM] e[0me[0;36m[Homebridge UI]e[0m e[0;31m[node-pty] Failed to rebuild npm modules automatically. Manual operation is now required.e[0m
e[0;37m[9/17/2024, 11:35:45 PM] e[0me[0;36m[Homebridge UI]e[0m e[0;33m[node-pty] From the terminal run these commands (exact commands may vary):
e[0m
e[0;37m[9/17/2024, 11:35:45 PM] e[0me[0;36m[Homebridge UI]e[0m e[0;33mcd /usr/local/lib/node_modules/homebridge-config-ui-xe[0m
e[0;37m[9/17/2024, 11:35:45 PM] e[0me[0;36m[Homebridge UI]e[0m e[0;33msudo npm rebuild --unsafe-perm
e[0m
[9/17/2024, 11:35:45 PM] Got SIGTERM, shutting down Homebridge...
Si vous avez une idée de ce qui poser problème…
Merci d’avance
Informations Jeedom
Core : 4.4.17 (master)
DNS Jeedom : non
Plugin : Homebridge
Version : 2024-09-12 16:07:13 (stable)
Statut Démon : Stoppé - (2024-09-17 23:35:07)
Informations complémentaires
== Jeedom 4.4.17 sur Debian GNU/Linux 11 (bullseye)/arm64/aarch64/64bits aka 'docker' avec nodeJS v20.17.0 et jsonrpc:enable et homebridge (stable) 2024-09-12 16:07:13 (avant:stable/2024-08-29 12:41:51)
Je ne suis pas sous docker mais sous Jeedom Smart. C’est juste que je ne suis plus sous l’image officiel smart car comme beaucoup je pense l’eMMC d’origine n’a pas fait long feu et à du être changée.
J’ai évidemment testé la commande suggérée du log mais vous vous doutez bien que lancée à la main ou automatiquement cela ne change pas grand chose au fait qu’elle ça ne fonctionne pas.
Le build semble planter pour un problème de dépendance. (en-tête qui ne match pas avec le code et qui entraîne donc une erreur de compilation)
Enfin homebridge-config-ui-x semble être un plugins installé automatiquement par homebridge pendant son exécution mais n’est pas du tout géré par l’installation des dépendances qui elle se passe bien.
Ceci dit étonnamment votre réponse a été utile, ce plugins semble être un résidu de configuration précédente et n’est apparemment plus utile. Supprimer le dossier a donc suffit à résoudre le problème.
sisi bien sure, c’est lancé et installé via les dépenances.
Le reste de la conversation n’a aucun intérêt pour la communauté mais ce point peut être intéressant.
En fait homebridge-config-ui-x n’est pas installé par les dépendances dans « /usr/local/lib/node_modules/ » mais dans « /usr/lib/node_modules/ »
Ce qui est dans mon « /usr/local/lib/node_modules/ » date de novembre 2020 mais est toujours utilisé en priorité par rapport à ce qui est présent dans « /usr/lib/node_modules/ ». J’ai donc purgé le dossier complet et relancé le démon.
ça dépends du « prefix » npm de votre système… et malheureusement il peut-etre modifié oui… donc risque d’installations en parallèles, mais le bouton « réinstaller » du plugin résout cela :