Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Zwave - Error: cannot import name RequestHandler',

(anciennement dénommé plugin OpenZwave)

Modérateur : nechry

Répondre
kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 23 avr. 2018, 17:55

Hello

Après un crash de SD card, j'ai réinstallé mon Jeedom et restauré une sauvegarde. Tout semble correct (les plugins, les confs, etc) mais le plugin Zwave ne démarre plus.

Pour plus de souplesse j'ai lancé les commandes de diagnostic suivantes sous SSH. Pour info ce sont les mêmes commandes et messages d'erreur qui apparaissent dans la log Jeedom :

Code : Tout sélectionner

root@jeedom:/home/pi# /usr/bin/python /var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py  --device /dev/ttyACM0 --loglevel debug --port 8083
('The dependency of openzwave plugin are not installed. Please check the plugin openzwave configuration page for instructions', 'error')
('Error: cannot import name RequestHandler', 'error')
J'ai bien sûr confirmé que la clé USB Zwave est bien branchée sur le bon port USB (testé en ligne de commande avec pyozw_check -i -d /dev/ttyACM0).

Enfin je suis sur la dernière version du plugin et j'ai relancé la construction des dépendances qui s'est achevée sans problèmes.

Avez-vous une idée de ce qu'il se passe ?

Merci,
++

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 01 mai 2018, 09:01

Personne ?

Bosquetia
Actif
Messages : 6693
Inscription : 10 mai 2016, 07:54

Re: Zwave - Error: cannot import name RequestHandler',

Message par Bosquetia » 01 mai 2018, 09:30

Il est clairement écrit que les dépendances sont NOK...

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 01 mai 2018, 10:03

Bonjour,
Déjà fait, trois fois => "Statut OK". Aucune erreur dans les logs.

L'erreur se produit dans le ficher openzwave/resources/openzwaved/ozwave/rest_server.py ici :
root@jeedom:/var/www/html/plugins# vi openzwave/resources/openzwaved/ozwave/rest_server.py

Code : Tout sélectionner

#!flask/bin/python
import sys
import binascii
import logging
import os
import shutil
from lxml import etree
import globals,utils,network_utils,node_utils
import value_utils,commands
from utilities.NetworkExtend import *
try:
=====>        from tornado.web import RequestHandler, Application,HTTPError
except Exception as e:
        print(globals.MSG_CHECK_DEPENDENCY, 'error')
        print('titi')
        print("Error: %s" % str(e), 'error')
        sys.exit(1)

class ControllerHandler(RequestHandler):
        def get(self):
        (...)
                
++

Bosquetia
Actif
Messages : 6693
Inscription : 10 mai 2016, 07:54

Re: Zwave - Error: cannot import name RequestHandler',

Message par Bosquetia » 01 mai 2018, 10:56

Je suis curieux de voir le log d'installation des dépendances !

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 01 mai 2018, 12:36

Challenge accepted :)
openzwave_update.txt
(25.12 Kio) Téléchargé 15 fois

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 04 mai 2018, 22:49

Hello

Est-ce que par chance une bonne âme aurait la bonté de me dire ce qui pourrait clocher dans mes dépendances ?
Et si quelque chose cloche, pourquoi Jeedom me remonte-t-il que les dépendances sont correctement installées ?

Quelle que soit la réponse, il y a quelque chose qui est anormal et qui devrait être corrigé non ?

Je ne vous cache pas que mes radiateurs sont en Z-wave, avec les températures qui baissent, mon indice WAF domotique est en chute libre :D

Merci,
++

Bosquetia
Actif
Messages : 6693
Inscription : 10 mai 2016, 07:54

Re: Zwave - Error: cannot import name RequestHandler',

Message par Bosquetia » 05 mai 2018, 08:05

Si tu regardes ton log de dépendances il y a écrit à la fin :

sed: can't read /etc/inittab: No such file or directory

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 06 mai 2018, 11:25

Hello

J'ai résolu ce message d'erreur, et mon plugin Zwave ne fonctionne toujours pas. Pourtant j'ai toujours un statut "Dépendances OK".

A+
Pièces jointes
openzwave_update2.txt
(31.15 Kio) Téléchargé 11 fois

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 14 mai 2018, 17:51

Hello,
J'ai eu la bonne surprise de découvrir une mise à jour du plugin Zwave ce matin, mais hélas aucune solution à mon problème de dépendances bien-installées-mais-en-fait-pas-trop.

Par acquis de conscience j'ai relancé la construction des dépendances : aucune anomalie à signaler.

Mon Zwave est en carafe depuis bientôt 3 semaines, sans solution :-(

Si quelqu'un passe par là...

Merci,

kenaddams42
Timide
Messages : 74
Inscription : 18 oct. 2016, 12:06

Re: Zwave - Error: cannot import name RequestHandler',

Message par kenaddams42 » 15 mai 2018, 13:58

Résolu : Les dépendances étaient OK selon Jeedom.

... MAIS...

Les libs Tornado étaient installées via PIP et via le package apt-get. Cela devait occasionner un conflit.

J'ai donc désinstallé les libs PIP (pip uninstall tornado) ce qui a eu pour effet de ne conserver que les libs installées via apt-get. Et depuis ça refonctionne.

Peut-être que le contrôle des dépendances du plugin Zwave devrait intégrer un nouveau check de ce conflit ?

A+

PierreBGT
Timide
Messages : 4
Inscription : 23 mai 2019, 21:39

Re: Zwave - Error: cannot import name RequestHandler',

Message par PierreBGT » 24 mai 2019, 07:21

Bonjour,

J'ai exactement la Même erreur sur mon installation Rpi3 après passage sur SSD.

J'ai essayé de lancer la commande indiquée via putty
pip uninstall tornado

Mais sans succès. Est ce que c'est bien cela qu'il fallait faire

Merci ?

Avatar de l’utilisateur
Fabrice
Actif
Messages : 2959
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Zwave - Error: cannot import name RequestHandler',

Message par Fabrice » 24 mai 2019, 08:38

Bonjour.

Le plus simple c'est encore de poster ici, dans un bloc code, le contenu de la log d'installation des dépendances.

Et dans le terminal ssh, si c'est vraiment le même problème, n'oubliez pas de faire sudo devant la commande.
Raspberry PI 3 B+ : Jeedom 3.3.26 + 21 plugins
Z-Wave : AEOTEC AEOEZW090-C
RFXCom : RFXtrx433E (FW 1025)
BLEA : Sena UD100-G03 (ant. 8db) & Raspberry PI Zero W + Sena UD100-G03 (ant. 12db)

PierreBGT
Timide
Messages : 4
Inscription : 23 mai 2019, 21:39

Re: Zwave - Error: cannot import name RequestHandler',

Message par PierreBGT » 24 mai 2019, 09:12

Merci pour la réponse, J'ai désinstallé tornado proprement avec sudo 🙃

Puis j'ai désinstallé le module zwave et relancé l'installation depuis le market en suivant les conseils des posts en haut .... Et Patara ....et voici le log

'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')
[2019-05-24 09:01:36][ERROR] : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log

J'ai l'impression d'avoir mis le chaos dans mon module zwave
Rpi3 /SSD + hue + aqara + zwave + homebridge

Avatar de l’utilisateur
Fabrice
Actif
Messages : 2959
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Zwave - Error: cannot import name RequestHandler',

Message par Fabrice » 24 mai 2019, 09:15

Réinstallez les dépendances du plugin maintenant.

Les dépendances ce n'est pas le plugin mais ce que le plugin attend pour fonctionner.
Raspberry PI 3 B+ : Jeedom 3.3.26 + 21 plugins
Z-Wave : AEOTEC AEOEZW090-C
RFXCom : RFXtrx433E (FW 1025)
BLEA : Sena UD100-G03 (ant. 8db) & Raspberry PI Zero W + Sena UD100-G03 (ant. 12db)

PierreBGT
Timide
Messages : 4
Inscription : 23 mai 2019, 21:39

Re: Zwave - Error: cannot import name RequestHandler',

Message par PierreBGT » 24 mai 2019, 09:44

Dépendances réinstallées mais apparemment avec une erreur

J'ai joint le log
Pièces jointes
openzwave_update.txt
(3.17 Kio) Téléchargé 8 fois
Rpi3 /SSD + hue + aqara + zwave + homebridge

PierreBGT
Timide
Messages : 4
Inscription : 23 mai 2019, 21:39

Re: Zwave - Error: cannot import name RequestHandler',

Message par PierreBGT » 24 mai 2019, 21:17

J'ai passé une bonne partie de l'après-midi a chercher des solutions sur le net.
Je reviens toujours sur ce message :

Collecting tornado
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 353, in run
wb.build(autobuilding=True)
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 620, in _prepare_file
session=self.session, hashes=hashes)
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 809, in unpack_url
unpack_file_url(link, location, download_dir, hashes=hashes)
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 715, in unpack_file_url
unpack_file(from_path, location, content_type, link)
File "/usr/lib/python2.7/dist-packages/pip/utils/__init__.py", line 617, in unpack_file
flatten=not filename.endswith('.whl')
File "/usr/lib/python2.7/dist-packages/pip/utils/__init__.py", line 502, in unzip_file
zip = zipfile.ZipFile(zipfp, allowZip64=True)
File "/usr/lib/python2.7/zipfile.py", line 770, in __init__
self._RealGetContents()
File "/usr/lib/python2.7/zipfile.py", line 813, in _RealGetContents
raise BadZipfile, "File is not a zip file"
BadZipfile: File is not a zip file
could not install - abort
Rpi3 /SSD + hue + aqara + zwave + homebridge

Avatar de l’utilisateur
Fabrice
Actif
Messages : 2959
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Zwave - Error: cannot import name RequestHandler',

Message par Fabrice » 24 mai 2019, 22:23

Il faudrait voir si les informations données ici ne peuvent pas vous aider :
https://github.com/jgarff/rpi_ws281x/issues/290
Raspberry PI 3 B+ : Jeedom 3.3.26 + 21 plugins
Z-Wave : AEOTEC AEOEZW090-C
RFXCom : RFXtrx433E (FW 1025)
BLEA : Sena UD100-G03 (ant. 8db) & Raspberry PI Zero W + Sena UD100-G03 (ant. 12db)

Avatar de l’utilisateur
Fabrice
Actif
Messages : 2959
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Zwave - Error: cannot import name RequestHandler',

Message par Fabrice » 24 mai 2019, 22:23

Il faudrait voir si les informations données ici ne peuvent pas vous aider :
https://github.com/jgarff/rpi_ws281x/issues/290
Raspberry PI 3 B+ : Jeedom 3.3.26 + 21 plugins
Z-Wave : AEOTEC AEOEZW090-C
RFXCom : RFXtrx433E (FW 1025)
BLEA : Sena UD100-G03 (ant. 8db) & Raspberry PI Zero W + Sena UD100-G03 (ant. 12db)

Répondre

Revenir vers « Plugin Z-Wave »

Qui est en ligne ?

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