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
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…
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
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
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
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.