Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[RESOLU] Installation dépendances Openzwave et Daemon

Retrouvez ici des sujets concernant le protocole Z-Wave et les modules domotiques de type Z-Wave utilisés avec JEEDOM
Répondre
Paqueuc
Timide
Messages : 81
Inscription : 27 sept. 2015, 13:22

[RESOLU] Installation dépendances Openzwave et Daemon

Message par Paqueuc » 23 janv. 2019, 11:08

Bonjour,

J'essaie d'instaler le plugin openzwave et ai les erreurs suivantes :

log du plugin :

Code : Tout sélectionner

Lancement de l'installation/mise à jour des dépendances openzwave
E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the download directory
Ign http://ftp.fr.debian.org jessie InRelease
Hit http://mirrordirector.raspbian.org jessie InRelease
...
Ign https://deb.nodesource.com jessie/main Translation-fr
Fetched 2420 B in 38s (62 B/s)
W: GPG error: http://ftp.fr.debian.org jessie Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Installation des dependances
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
could not install git - abort
Et évidemment, le Daemon ne se lance pas avec les erreurs suivantes :

Code : Tout sélectionner

[2019-01-23 10:45:11][INFO] : Lancement démon openzwave : /usr/bin/python /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py  --device auto --loglevel info --port 8083 --config_folder /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../resources/openzwaved/config --data_folder /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../data --callback http://127.0.0.1:80/plugins/openzwave/core/php/jeeZwave.php --apikey rbPbOpmfJf2FsIOKeRTieaBxfc9d79g8 --suppressRefresh 0 --cycle 0.3 --pid /tmp/jeedom/openzwave/deamon.pid
('The dependency of openzwave plugin are not installed. Please check the plugin openzwave configuration page for instructions', 'error')
('Error: No module named tornado.web', 'error')
Je précise :
Ma carte SD a planté il y a un mois. J'avais une image windisk qui datait de 6 mois en réserve. J'ai "regravé" cette image sur une nouvelle carte et j'ai fait un restore d'une sauvegarde qui avait environ 1 mois (j'ai évidemment perdu les sauvegardes récentes qui sont parties dans le crash de la SD).
Tout fonctionnait à peu près sauf le protocole SSL (lets encrypt) qui n'a plus fonctionné dès la réinstallation et que je n'ai pas encore réussi à remettre (problème de permissions sur l'ouverture des ports de ma box alors qu'ils sont bien ouverts... bizarre. Mais ce n'est pas le sujet ici).
Je suis en PHP 5.6.

En parcourant le forum, J'ai vu que certains avaient tenté des "chmod 777 /var/lib/dpkg" et "chmod 777 /var/lib/dpkg/lock" et "chmod 777 /var/cache/apt/archives/lock". J'ai relancé l'instal, sans succès. Du coup, je suis revenu en "chmod 644" sur les mêmes fichiers et pas plus de sucès après install.

Un petit coup de main, SVP ? :roll:
Dernière édition par Paqueuc le 24 janv. 2019, 21:20, édité 1 fois.

Paqueuc
Timide
Messages : 81
Inscription : 27 sept. 2015, 13:22

Re: Installation dépendances Openzwave et Daemon

Message par Paqueuc » 23 janv. 2019, 11:12

J'ai également essayé ce qui est décrit dans ce post : viewtopic.php?f=157&t=30915&p=537879&hi ... ck#p538274 mais le répertoire www n'existe pas sur ma config.
Je n'arrive pas à localiser le répertoire des plugins, ni dans home, ni dans var, ni dans usr... Bref, un peu bloqué.

Paqueuc
Timide
Messages : 81
Inscription : 27 sept. 2015, 13:22

Re: Installation dépendances Openzwave et Daemon

Message par Paqueuc » 24 janv. 2019, 21:19

Bonjour,

Merci à la communauté Ubuntu.

Pour ceux que cela intéresse, à cause de mon PHP 5.6 le script d'installation des dépendances s’arrête sur une question pour savoir ce qu'il convient de faire :

Code : Tout sélectionner

...
Installing new version of config file /etc/php5/fpm/pool.d/www.conf ...
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
Modified configuration file
---------------------------
A new version (/usr/share/php5/php.ini-production) of configuration file
/etc/php5/fpm/php.ini is available, but the version installed currently has
been locally modified.
1. install the package maintainer's version
2. keep the local version currently installed
3. show the differences between the versions
4. show a side-by-side difference between the versions
5. start a new shell to examine the situation
What do you want to do about modified configuration file php.ini?
Evidemment, il attend une réponse... et il n'y a pas de Time out ! Du coup, cela fait plusieurs jours qu'il attend une réponse à laquelle je ne peux pas répondre (à moins de reprendre la main via le CLI, peut être ?, mais je ne sais pas faire). Il bloque alors les autorisations d'accès aux fichiers considérant que le processus est en cours.

Il faut donc tuer le processus en enchainant les commandes :

Code : Tout sélectionner

ps -ef |grep apt
Une liste de processus apparait alors :

Code : Tout sélectionner

root       958   716  0 19:07 pts/1    00:00:00 grep apt
root     18833     1  0 janv.22 ?      00:00:00 sudo /bin/bash /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../resources/install_apt.sh /tmp/jeedom/openzwave/dependance
root     18841 18833  0 janv.22 ?      00:00:00 /bin/bash /usr/share/nginx/www/jeedom/plugins/openzwave/core/class/../../resources/install_apt.sh /tmp/jeedom/openzwave/dependance
root     21571 18841  0 janv.22 ?      00:00:00 sudo apt-get -y install git python-pip python-dev python-pyudev python-setuptools python-louie make build-essential libudev-dev g++ gcc python-lxml unzip libjpeg-dev python-serial python-requests
root     21579 21571  6 janv.22 ?      03:34:28 apt-get -y install git python-pip python-dev python-pyudev python-setuptools python-louie make build-essential libudev-dev g++ gcc python-lxml unzip libjpeg-dev python-serial python-requests
On tape ensuite :

Code : Tout sélectionner

kill -9 18833 18841 21571 21579    
Où les chiffres "18833"... "21579" sont les identifiants des processus en cours. Remplacez ces chiffres par les votres.

Les accès sont débloqués.

Il me reste à mettre à jour mon PHP 5.6 vers la dernière version et recommencer l'installation car la question qui bloque intervient à environ 30 % de l'installation et les dépendances ne sont donc pas toutes installées.

patmtp35
Timide
Messages : 254
Inscription : 30 juil. 2014, 19:11

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par patmtp35 » 24 mai 2019, 10:45

Bonjour,

on doit etre pas mal dans ton cas ....

comme fait tu pour mettre a jour ton php ?
j'ai mis a jour pip qui me le demander , est ce la meme manip ?

cdt
ESXi6 N54L => VM_Jeedom 3.2.11 + VM Xpenology 6.2
RFLINK USB + USB AeonTek Gen5 + USB Bluetooth + USB Teleinfo + XiaomiHome + 4 Ipcam
Imperihome Pro => AssusTAB 9"
Google Home Mini
SmartledMessenger
Rpi Musicman
Rpi SqueezePlayer

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par Antoinekl1 » 24 mai 2019, 10:57

Bonjour

une correction de la mise à jour est prévue ?
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Networks514
Actif
Messages : 578
Inscription : 02 sept. 2016, 22:22

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par Networks514 » 24 mai 2019, 13:02

Antoinekl1 a écrit :
24 mai 2019, 10:57
Bonjour

une correction de la mise à jour est prévue ?
Ça a très bien fonctionné ce matin à 10h sur mon pi3 (maj zwave, blea, enocean). Au moins 10mn pour réinstaller les dépendances
A+
Networks514
Jeedom / Synology DS411j / Synology DS916+8G / Rpi3 / Zibase
Zwave / Enocean / Rflink / Xiaomi / Bluetooth

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par Antoinekl1 » 24 mai 2019, 13:42

Avec ma smart et le PHP 5.6.33-0+deb8u1, j'hésite
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Avatar de l’utilisateur
ericklein
Timide
Messages : 16
Inscription : 13 sept. 2018, 15:26
Localisation : Strasbourg, Alsace, France

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par ericklein » 29 mai 2019, 13:12

Bonjour,

Suite à la mise à jour du plugin Open Zwave en dernière version, depuis la réinstallation des dépendances, le démon ne redémarre plus...

Voici les logs à ma disposition :

[2019-05-29 12:58:21][ERROR] : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log
[2019-05-29 13:00:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consecutivement
[2019-05-29 13:00:06][INFO] : Lancement démon openzwave : /usr/bin/python /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py --device auto --loglevel debug --port 8083 --config_folder /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/config --data_folder /var/www/html/plugins/openzwave/core/class/../../data --callback http://127.0.0.1:80/plugins/openzwave/c ... eZwave.php --apikey sCjytiUyDSgDmGVFtehNOrDPVEEN4E5R --suppressRefresh 0 --cycle 0.3 --pid /tmp/jeedom/openzwave/deamon.pid
Traceback (most recent call last):
File "/var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py", line 18, in <module>
from ozwave import globals,server_utils,rest_server
File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/globals.py", line 1, in <module>
import utils,network_utils,controller_utils,node_utils
File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/utils.py", line 6, in <module>
import network_utils
File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/network_utils.py", line 7, in <module>
from openzwave.network import ZWaveNetwork,ZWaveController
File "/usr/local/lib/python2.7/dist-packages/openzwave-0.3.1-py2.7.egg/openzwave/network.py", line 30, in <module>
import six
ImportError: No module named six
[2019-05-29 13:00:36][ERROR] : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log

Je sèche un peu ! Je ne pense pas qu'il faille modifier les fichiers directement à la main.
Odroid C2 avec Debian 9 (Stretch) - eMMC 32 Go
1 clé USB Aeon Zwave Plus
1 clé USB Bluetooth 4.0
Eco Compteur Legrand
Pont Philips Hue 3ème génération (2 Hue White Ambiant + 4 Hue White & Color + 5 Dimmer Switch + 1 Motion Sensor)

Avatar de l’utilisateur
akenad
Actif
Messages : 697
Inscription : 27 oct. 2017, 11:39

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par akenad » 29 mai 2019, 16:32

ericklein a écrit :
29 mai 2019, 13:12
... Je sèche un peu ! ...

Code : Tout sélectionner

sudo pip install six
akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster

Avatar de l’utilisateur
ericklein
Timide
Messages : 16
Inscription : 13 sept. 2018, 15:26
Localisation : Strasbourg, Alsace, France

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par ericklein » 29 mai 2019, 16:57

Merci akenad pour ta réponse ! :-)

J'ai envoyé la commande et voici le retour :
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already satisfied: six in /root/.local/lib/python2.7/site-packages (1.12.0)

Je suppose que je dois également mettre à jour Python. ;-)
Odroid C2 avec Debian 9 (Stretch) - eMMC 32 Go
1 clé USB Aeon Zwave Plus
1 clé USB Bluetooth 4.0
Eco Compteur Legrand
Pont Philips Hue 3ème génération (2 Hue White Ambiant + 4 Hue White & Color + 5 Dimmer Switch + 1 Motion Sensor)

Avatar de l’utilisateur
akenad
Actif
Messages : 697
Inscription : 27 oct. 2017, 11:39

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par akenad » 29 mai 2019, 18:41

ericklein a écrit :
29 mai 2019, 16:57
... Je suppose que je dois également mettre à jour Python ...
Non.
Si tu as un Odroid-C2 Armbian Stretch tu as en principe par défaut déjà python2.7 et python3.5
Le plugin Z-Wave utilise python2.7.

Ce qui est troublant c'est que dans ton cas openzwave ne trouve pas le module six alors que pip dit qu'il est présent.
Le module six ne doit cependant pas être dans le dossier attendu par openzwave ...

akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster

Avatar de l’utilisateur
ericklein
Timide
Messages : 16
Inscription : 13 sept. 2018, 15:26
Localisation : Strasbourg, Alsace, France

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par ericklein » 30 mai 2019, 14:47

Merci akenad pour toute ces précisions ;-) Je vais essayer de débugger tout ça !
Je n'ai pas trop compris pourquoi tout est parti en sucette juste après la mise à jour du plugin Z-Wave ! :-)
Heureusement que je n'ai encore rien de critique sur Jeedom ! :-)

Est-ce que quelqu'un peut me donner le répertoire sans lequel doit être six ?
quitte à faire un lien symbolique.

root@odroidc2:~# find /root -name "six.pyc"
/root/.local/lib/python2.7/site-packages/six.pyc

root@odroidc2:~# find / -name "libopenzwave"
/var/www/html/plugins/openzwave/resources/python-openzwave/src-lib/libopenzwave
/opt/python-openzwave/src-lib/libopenzwave

root@odroidc2:~# find / -name "louie"
/usr/lib/python2.7/dist-packages/louie

root@odroidc2:~# find / -name "openzwave"
/var/www/html/plugins/openzwave
/var/www/html/plugins/openzwave/resources/python-openzwave/src-api/openzwave
/var/www/html/plugins/openzwave/resources/python-openzwave/openzwave
/var/www/html/log/openzwave
/tmp/jeedom/openzwave
/opt/python-openzwave/src-api/openzwave
/opt/python-openzwave/openzwave
/opt/python-openzwave/openzwave/openzwave
Odroid C2 avec Debian 9 (Stretch) - eMMC 32 Go
1 clé USB Aeon Zwave Plus
1 clé USB Bluetooth 4.0
Eco Compteur Legrand
Pont Philips Hue 3ème génération (2 Hue White Ambiant + 4 Hue White & Color + 5 Dimmer Switch + 1 Motion Sensor)

Avatar de l’utilisateur
ericklein
Timide
Messages : 16
Inscription : 13 sept. 2018, 15:26
Localisation : Strasbourg, Alsace, France

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par ericklein » 30 mai 2019, 16:46

J'ai réussi à résoudre mon problème ! :-D

A force de recherche, j'ai un copier - coller les fichiers six.py et six.pyc un peu partout où il y avait ce des fichiers portant les mêmes extensions.
J'ai ensuite relancé les dépendances et le démon s'est relancé correctement. Ouf !!!

Je pense que ce que j'ai fait n'est pas très propre, car au final je ne sais pas à quel emplacement doivent réellement se trouver les fichiers du module six. (si quelqu'un à l'info au passage ! ;) )

Je vais faire immédiatement une sauvegarde de tout Jeedom !

Un grand merci à akenad pour son aide précieuse ! :-)

/root/.local/lib/python2.7/site-packages/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/pip/_vendor/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/urllib3/packages/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/setuptools/_vendor/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/six.py
/opt/eff.org/certbot/venv/lib/python2.7/site-packages/pkg_resources/_vendor/six.py
/usr/lib/python2.7/dist-packages/six.py
/usr/lib/python2.7/dist-packages/pkg_resources/_vendor/six.py
/usr/lib/python2.7/six.py
/usr/lib/python3/dist-packages/six.py
/usr/lib/python3/dist-packages/pkg_resources/_vendor/six.py
/usr/local/lib/python2.7/dist-packages/pip/_vendor/urllib3/packages/six.py
/usr/local/lib/python2.7/dist-packages/pip/_vendor/six.py
/usr/local/lib/python2.7/dist-packages/setuptools/_vendor/six.py
/usr/local/lib/python2.7/dist-packages/pkg_resources/_vendor/six.py
Odroid C2 avec Debian 9 (Stretch) - eMMC 32 Go
1 clé USB Aeon Zwave Plus
1 clé USB Bluetooth 4.0
Eco Compteur Legrand
Pont Philips Hue 3ème génération (2 Hue White Ambiant + 4 Hue White & Color + 5 Dimmer Switch + 1 Motion Sensor)

enrico777
Timide
Messages : 21
Inscription : 22 mai 2017, 21:56

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par enrico777 » 31 mai 2019, 08:54

Bonjour, juste pour info, j'ai exactement la même configuration (Odroid C2 / debian 9).

La première tentative de mise à jour a réussi mais l'installation des dépendances se bloquait dès le début.

J'ai fait marche arrière (Restore backup), fait la mise à jour de strech + les commandes
sudo pip install six
python -m pip install --upgrade pip

et après à nouveau la mise à jour + installation des dépendances. Et là cela a fonctionné.
iMac 27
Synology 916+
Odroid C2
Domotique KNX - ZWave - Rfxcom - Station Météo Davis

Avatar de l’utilisateur
Patdec
Actif
Messages : 771
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par Patdec » 31 mai 2019, 09:49

ericklein a écrit :
30 mai 2019, 16:46

Je pense que ce que j'ai fait n'est pas très propre, car au final je ne sais pas à quel emplacement doivent réellement se trouver les fichiers du module six. (si quelqu'un à l'info au passage ! ;) )
Chez moi ils sont répertoriés comme ça.

Capture 565  31-05-2019.jpg
Capture 565 31-05-2019.jpg (40.32 Kio) Consulté 2614 fois
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.36 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

Avatar de l’utilisateur
ericklein
Timide
Messages : 16
Inscription : 13 sept. 2018, 15:26
Localisation : Strasbourg, Alsace, France

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par ericklein » 31 mai 2019, 16:02

Bonjour Patdec,

Merci pour ton retour ! ;-)
J'hésite à re-bidouiller dans les fichiers maintenant que tout re-fonctionne correctement !
ça servira de base de connaissance !
Excellent week-end à tous !

Eric.
Odroid C2 avec Debian 9 (Stretch) - eMMC 32 Go
1 clé USB Aeon Zwave Plus
1 clé USB Bluetooth 4.0
Eco Compteur Legrand
Pont Philips Hue 3ème génération (2 Hue White Ambiant + 4 Hue White & Color + 5 Dimmer Switch + 1 Motion Sensor)

Avatar de l’utilisateur
Patdec
Actif
Messages : 771
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: [RESOLU] Installation dépendances Openzwave et Daemon

Message par Patdec » 31 mai 2019, 18:41

ericklein a écrit :
31 mai 2019, 16:02
Bonjour Patdec,

Merci pour ton retour ! ;-)
J'hésite à re-bidouiller dans les fichiers maintenant que tout re-fonctionne correctement !
ça servira de base de connaissance !
Excellent week-end à tous !

Eric.
Tu peux aussi faire une recherche sur ton install des mêmes fichiers.
Ensuite tu renommes en .old 1 par 1 les fichiers qui se trouvent ailleurs que dans mes répertoires et tu testes à chaque fois.
Bien sûr s'il y en a 50 ça va être fastidieux.

Les pros pourraient dire si la méthode est correcte. Je crois pas qu'elle soit risquée d'autant que tu as une sauvegarde externe.
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.36 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

Répondre

Revenir vers « [Plugin Officiel] Z-Wave »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité