[RESOLU] Plugin zwave ne charge pas les dépendances et ne démarre pas

Tags: #<Tag:0x00007f5923518e60>

Bonjour,

Suite à de nombreuses déconvenues avec ce plugin, je mets ici les logs affichés :

Etape 1 : installation du plugin (jusque là tout semble être OK)

[2020-01-04 14:14:54][ALERT] : Début de la mise à jour de : openzwave 
[2020-01-04 14:14:54][ALERT] : Téléchargement du plugin...
[2020-01-04 14:14:55][ALERT] : Téléchargement de openzwave...
[2020-01-04 14:14:55][ALERT] : URL https://market.jeedom.com/core/php/downloadFile.php?id=185&version=stable&jeedomversion=4.0.35&hwkey=ae5309c077e17f409ee8c064ddac2c6b64d20f1bdf620ba4f5e5a5b6cea5ba8&username=soualidjerbi&password=1dd010c23a21196f7c9a57be0d3d6d6094acc455&password_type=sha1
--2020-01-04 13:14:55--  https://market.jeedom.com/core/php/downloadFile.php?id=185&version=stable&jeedomversion=4.0.35&hwkey=ae5309c077e17f409ee8c064ddac2c6b64d20f1bdf620ba4f5e5a5b6cea5ba8&username=soualidjerbi&password=1dd010c23a21196f7c9a57be0d3d6d6094acc455&password_type=sha1
Resolving market.jeedom.com (market.jeedom.com)... 193.70.3.228
Connecting to market.jeedom.com (market.jeedom.com)|193.70.3.228|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/octet-stream]
Saving to: '/tmp/jeedom/market/openzwave.zip'

     0K .......... .......... .......... .......... ..........  172K
    50K .......... .......... .......... .......... ..........  133K

BLA BLA BLA   

 12800K .......... .......... .......... .......... ..........  392K
 12850K .......... .......... .......... .......... ..........  610K
 12900K .......... .......... ......                            784K=79s

2020-01-04 13:16:14 (163 KB/s) - '/tmp/jeedom/market/openzwave.zip' saved [13236264]

[2020-01-04 14:16:14][ALERT] : OK 
[2020-01-04 14:16:14][ALERT] : Décompression du zip...
[2020-01-04 14:16:16][ALERT] : OK 
[2020-01-04 14:16:16][ALERT] : Post-installation de openzwave...
[2020-01-04 14:16:16][ALERT] : OK 

Etape 2 : activation du plugin
rien dans les logs, suis en mode debug.
Etape 3 : Les dépendances sont NOK, je relance leur installation
Création d’un fichier de debug vide (openzwave_update) …
Etape 4 : sélection et sauvegarde du périphérique de la clé zwave.me (compatibilité vérifiée et test de la clé avec un script pour s’assurer de la bonne zone “EU”)
pas de changement et pas de logs…

Une idée de ce qui ne va pas?

apt update && apt upgrade : OK
Version du Core : 4.0.34
Version Python : Python 2.7.13 et Python 3.5.3
Version pip : pip 19.3.1

C’est pas la peine d’aller plus loin si les dépendances ne sont pas installées. C’est long et ça produit des logs. Donc à regarder

oui, je l’indique en disant " je relance leur installation" puis “Création d’un fichier de debug vide (openzwave_update)”
le fichier de log reste désepérément vide.
zéro processus qui tourne indiquant que le téléchargement ou l’installation est en cours…

Donc je ne vois pas quoi faire

Pour info, avec la commande suivante :

./ZMESerialUpdater serialapi_uzbupdate -d /dev/ttyACM0

la clé répond de cette manière :

					Z-WAVE Serial API Tool
					     Version:LWE0.9
					     by Z-WAVE>ME


-->
Device ready in:3.02154898643 seconds
          FULL INFO
Openning port                            ..............................                            OK


          SERIAL INFO 
		 VERSION:  05 1B  VENDOR:  01 15

          ZME_CAPABILITIES 
		     UID:  8C 80 D8 EA 62 AF 93 79 F3 2E 72 07 5C 88 D3 9B 
		  VENDOR:  00 00   NODES: FF 
		   FLAGS:  05 00 00 00 00 00 00 00 00 00 00 00 00

          FIRMWARE CRC
		    BOOT:  BB BB      FW:  35 7A
          MISC 
		    FREQ:  EU 
           
          				 NVR Content
          -------------------------------------------------------------------------------------------- 
          Prog/erase lock :  FF FF FF FF FF FF FF FF, Read back lock: FF
          Rev 01, Cal 05, TXCal  15 11, SAW  FF FF FF FF, Pin FF, CRC  9E 20
          NMV: CS 15, TYPE 02, SIZE  01 00, PSIZE  01 00 (EEPROM M25PE20)
          USB: VID  FF FF, PID  FF FF, UUID  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
          -------------------------------------------------------------------------------------------- 
          FACTORY ID: WEEK 255, YEAR 255, CHIP  FF FF, SER  FF FF, WS 255, HWREV: FF FF, CRC8 FF
           
          elapsed 5.08899688721 seconds

et lsusb donne cela :

us 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Vide c’est pas possible … Soit tu n’as pas les droits pour lire(écrire ?) ce fichier, soit tu ne regardes pas le bon => /var/www/html/log/openzwave_update. Attention à bien raffraichir la page également pour le voir coté web.
Le reste, ça revient à chercher au hasard. Si les dépendances ne sont pas bonnes, de toute façon le plugin ne donnera rien et le fait de voir la clé via les commandes lsusb etc, ne donne pas la solution puisque que les dépendances n’ont pas besoin de la clé physique pour s’installer

Au pire lance les à la main :

sudo sh -x /var/www/html/plugins/openzwave/resources/install_apt.sh

le fichier est bien vide.
J’ai regardé via la page mais aussi via la ligne de commande :

1714144 4 -rw-rw-r-- 1 www-data www-data 1 Jan  4 14:20 /var/www/html/log/openzwave_update

avec la commande que tu m’as envoyé on avance car j’ai au moins un message d’erreur

+ PROGRESS_FILE=/tmp/jeedom/openzwave/dependance
+ touch /tmp/jeedom/openzwave/dependance
+ echo 0
+ echo Lancement de l'installation/mise à jour des dépendances openzwave
Lancement de l'installation/mise à jour des dépendances openzwave
/var/www/html/plugins/openzwave/resources/install_apt.sh: 24: /var/www/html/plugins/openzwave/resources/install_apt.sh: Bad substitution
+ cd 
+ pwd
+ BASEDIR=/root/ZMESerialUpdater/arm
+ function apt_install {
/var/www/html/plugins/openzwave/resources/install_apt.sh: 26: /var/www/html/plugins/openzwave/resources/install_apt.sh: function: not found
+ sudo apt-get -y install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ [ 0 -ne 0 ]
/var/www/html/plugins/openzwave/resources/install_apt.sh: 33: /var/www/html/plugins/openzwave/resources/install_apt.sh: Syntax error: "}" unexpected

je jette un oeil.

Le fichier n’ayant pas varié depuis depuis plusieurs mois, tu as probablement ajouté une coquille en cherchant

Désinstalle et réinstalle le plugin complètement.
J’espère aussi que tu n’es pas avec une distribution autre que debian…

/var/www/html/plugins/openzwave/resources/install_apt.sh: 24: /var/www/html/plugins/openzwave/resources/install_apt.sh: Bad substitution

C’est pas bon signe ça

un des messages d’erreur indique que “function” n’est pas reconnu. tentative de changement de shell.
ça télécharge et compile avec bash mais pas avec sh

sudo bash -x /var/www/html/plugins/openzwave/resources/install_apt.sh

le script se termine avec :Everything is successfully installed!
Je note que le périphérique est défini comme ttyAMA0 et non ttyACM0 comme testé précédemment.

Le build des dépendences a fonctionné et donne un statut : OK
Merci naboleo c’est un grand pas.

il restait encore un pb avec tornado :

('Error: No module named tornado.web', 'error')

je l’ai donc mis à jour avec la commande suivante :

pip install tornado.web -U

le plugin semble bien fonctionner, je vais passer aux associations.
Merci pour le coup de main.

1 J'aime

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