Dépendances NOK mais log à priori OK suite à Debian 10>11

Bonjour,

Mon plugin Intesis n’était plus compatible avec Debian 10. Je suis donc passé à Debian 11.
Après réinstallation des dépendances, le statut est NOK malgré que logs semblent OK

********************************************************
*             Installation des dépendances             *
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 58 not upgraded.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: setuptools in /usr/local/lib/python3.9/dist-packages (76.0.0)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (0.34.2)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.25.1)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: serial in /usr/local/lib/python3.9/dist-packages (0.0.97)
Requirement already satisfied: iso8601>=0.1.12 in /usr/local/lib/python3.9/dist-packages (from serial) (2.1.0)
Requirement already satisfied: pyyaml>=3.13 in /usr/local/lib/python3.9/dist-packages (from serial) (6.0.2)
Requirement already satisfied: future>=0.17.1 in /usr/local/lib/python3.9/dist-packages (from serial) (1.0.0)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pyudev in /usr/lib/python3/dist-packages (0.22.0)
********************************************************
*             Installation terminée                    *
********************************************************

Ma page santé

Est-ce que vous pouvez m’aider à y voir plus clair, SVP ?
Merci.

Bonjour,

Installation jeedom neuve ou mise à jour de debian 10?

Mise à jour de Debian 10 vers debian 11

Voilà
C’est la raison probablement

Faites une installation vierge, restaurez un backup jeedom et relancez les dépendances des plugins

Ok, je vais tenter ça. J’ai un backup Jeedom assez ancien (fait en Debian 10), est-ce que je dois absolument utiliser ce backup ou est-ce que je peux faire un backup de mon jeedom actuel ?

Quand vous proposez de faire une installation vierge, vous parlez bien de Debian, pas de Jeedom, si ?

Normalement vous avez un backup automatique tous les jours. Il devrait donc y avoir 3 ou 4 fichiers de backup de disponibles. Voir la partie sauvegarde de jeedom.

Antoine

1 « J'aime »

Oui debian mais ensuite installer jeedom pour pouvoir restaurer le backup

Ca devrait fonctionner avec oui

1 « J'aime »

Ok, je tente une réinstallation complète. Wait & See…

J’ai fait une réinstallation vierge de Debian 11 + réinstallation jeedom + restauration de mon backup.
Le démon de ZwaveJS m’indique toujours « Le démon MQTT Manager n’est pas démarré », donc je me penche vers MQTT Manager:

  1. Les dépendances sont OK
  2. J’ai (ré)installé le broker local et voici les logs que j’obtiens:
1745139392: mosquitto version 2.0.11 starting
1745139392: Config loaded from /etc/mosquitto/mosquitto.conf.
1745139392: Starting in local only mode. Connections will only be possible from clients running on this machine.
1745139392: Create a configuration file which defines a listener to allow remote access.
1745139392: For more details see https://mosquitto.org/documentation/authentication-methods/
1745139392: Opening ipv4 listen socket on port 1883.
1745139392: Opening ipv6 listen socket on port 1883.
1745139392: mosquitto version 2.0.11 running
1745139414: mosquitto version 2.0.11 terminating
1745139414: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1745139414: mosquitto version 2.0.11 starting
1745139414: Config loaded from /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf.
1745139414: Error: Unable to open pwfile "/mosquitto/passwords".
1745139414: Error opening password file "/mosquitto/passwords".
1745139424: mosquitto version 2.0.11 starting
1745139424: Config loaded from /var/www/html/plugins/mqtt2/core/class/../../data/mosquitto.conf.
1745139424: Error: Unable to open pwfile "/mosquitto/passwords".
1745139424: Error opening password file "/mosquitto/passwords".

De ce que je comprend Jeedom essaye d’ouvrir le fichier passwords qui se trouve dans le dossier mosquitto à la racine de mon système, qui n’existe pas puisque ce fichier se trouve ici:
/var/www/html/plugins/mqtt2/data

Voici la page santé

Une idée SVP ?

Bonjour.

Sans savoir si c’est la cause de votre problème, on peut observer au moins 2 problèmes sur la page santé de Jeedom.

  1. Vous avez installé Debian 12 alors que seule la version Debian 11 (Raspberry Pi OS 11) est actuellement compatible avec l’ensemble des plugins supportés.
  2. Vous avez installé la version 64 bits, sur un Pi3B, celui-ci connait des problèmes avec cette édition, il faut une édition 32 bits.

Donc, refaites une installation en Debian 11 32 bits.

Une possible correction de votre problème serait d’appliquer la restauration des droits sur vos fichiers. Un bouton permet cela depuis les réglages de Jeedom.

Rétablissement des droits des dossiers et fichier

J’essaye de mettre toutes les chances de mon côté pour que ça refonctionne à nouveau. Je suis parti sur la réinstallation de Debian 11 en 32 bits.
Après la restauration de ma sauvegarde j’ai un message après le rafraîchissement de la page backup affichant:

Composer detected issues in your platform: Your Composer dependencies require a PHP version « >= 8.2.0 ».

Cette version n’est pas censée être installée par le script d’installation de Jeedom ?

Ça, c’est que votre backup a été effectué sur une édition de Debian 12 et c’est un problème.

Il faut restaurer une sauvegarde antérieure à cette édition.

Je n’ai du coup plus accès à l’interface Jeedom. Comment revenir à une version Jeedom me permettant de retenter une autre restauration ? Je relance le script d’installation Jeedom ?

[Edit] J’ai relancé le script d’installation pour en effet restaurer une plus ancienne version. Wait & See (again)…

Merci en tout cas pour l’info de la « mauvaise » restauration

Il est possible de restaurer en ssh, a condition d’avoir une sauvegarde fiable dans le dossier backup.

Ou, en mode recovery.

Merci @Fabrice . Me voilà bien avancé sur pas mal de sujets (zwave, zigbee, etc…) suite à mon passage en Debian 11 (après une réinstallation vierge suite aux conseils de @Mips ) mais j’ai encore un problème de démon NOK sur mon plugin Intesis sans explication évidente:

0000|********************************************************
0001|*             Installation des dépendances             *
0002|********************************************************
0003|Reading package lists...
0004|Building dependency tree...
0005|Reading state information...
0006|python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
0007|The following packages were automatically installed and are no longer required:
0008|augeas-lenses libaugeas0 python3-acme python3-augeas python3-certbot
0009|python3-configargparse python3-configobj python3-icu python3-josepy
0010|python3-jwt python3-parsedatetime python3-requests-toolbelt
0011|python3-responses python3-rfc3339 python3-tz python3-zope.component
0012|python3-zope.event python3-zope.hookable python3-zope.interface
0013|Use 'sudo apt autoremove' to remove them.
0014|0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0015|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0016|Requirement already satisfied: setuptools in /usr/local/lib/python3.9/dist-packages (79.0.0)
0017|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0018|Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (0.34.2)
0019|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0020|Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.25.1)
0021|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0022|Requirement already satisfied: serial in /usr/local/lib/python3.9/dist-packages (0.0.97)
0023|Requirement already satisfied: pyyaml>=3.13 in /usr/local/lib/python3.9/dist-packages (from serial) (6.0.2)
0024|Requirement already satisfied: future>=0.17.1 in /usr/local/lib/python3.9/dist-packages (from serial) (1.0.0)
0025|Requirement already satisfied: iso8601>=0.1.12 in /usr/local/lib/python3.9/dist-packages (from serial) (2.1.0)
0026|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0027|Requirement already satisfied: pyudev in /usr/local/lib/python3.9/dist-packages (0.24.3)
0028|********************************************************
0029|*             Installation terminée                    *
0030|********************************************************

Rien dans les logs ne semble expliqué le probléme.

Config Intesis:


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : Intesis
Version : 2025-02-25 01:24:35 (stable)
Statut Démon : Stoppé - (Inconnue)

Page santé:

Comment je peux faire pour avoir plus d’information sur l’installation des dépendances ?

Ce plugin a t’il un sous dossier nommé {ressource} ?

Si oui, supprimez le contenu de ce dossier et tentez de nouveau une réinstallation des dépendances.

Je vois, que sur le tag de ce plugin, vous avez eu plusieurs problèmes par le passé.

Je n’ai pas vérifié mais pas sur que ca soit une bonne idée de supprimer resources ; c’est ce dossier qui contient le démon généralement

Un renommage du dossier à la place de la suppression pour une remise en état si ça ne fonctionne pas ?

non, ca n’a aucun sens.

Essayez la beta demain, ca devrait être ok après réinstallation éventuelle des dépendances;
changelog:

  • Correction d’une fuite mémmoire sous Debian 11
  • Compatibilité Debian 12
  • Correction de bugs mineurs
  • Version minimum Jeedom 4.4
  • Version minimum Debian 11
1 « J'aime »