Page 1 sur 5

Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 09:58
par nechry
Bonjour une manipulation sur le github de la librairie openzwave a provoqué un changement dans les ids de commit. Lors de la mise à jour des dépendances du plugin, nous récupérons une version spécifique, testé et validé, or le changement des IDs de commit nous remontait une version plus ancienne de la librairie, ce qui provoquait la relance en boucle de la mise à jour des dépendances, comme le demon zwave n'était pas satisfait de la version trouvé.

j'ai donc sortie plus rapidement que prévue un mise à jour afin de modifier l'id a récupérer sur github afin d'avoir les bon source de la lib.

Si vous êtes avec la version de juillet, il ne faut plus relancer la mise a jour des dépendances sinon vous aurez la boucle et donc impossible de lancer votre démon même si pas d'erreur.

Voici le contenue de cette mise à jour:

New Features
  • Relance du demon si détection du contrôleur en timeout lors de l'initialisation du contrôleur.
Improvements/Enhancements
  • Mise à jour de la librairie OpenZWave 1.4.2088.
  • Correction de l’orthographe.
  • Refonte de l'écran équipements avec onglets.
Bug Fixes
  • Problème d'affichage de certains modules sur la table de routage et Graph réseau.
  • Modules Vision Secure qui ne retournent pas en veille durant l'interview.
  • Installation des dépendances en boucle (problème coté github).
Il est donc fortement recommandé de passer sur cette version sir vous êtes avec la version de juillet 2016.

Et surtout pour les utilisateur de module de la marque Vision Secure, le patch tant attendue pour les modules qui se drainaient de leurs piles suite a un démarrage du démon. (j'ai donc vendue tout mes actions chez duracell, :lol: )

Une mise à jour des dépendances sera lancée automatiquement après l'installation

La mise à jour des dépendances devrait se lancer d'elle même, dans les minutes suivantes.
Suite de la mise à jour des dépendances, le démon se relancera dans les 5 minutes.

Cette version requière Jeedom core en version 2.3.x au minimum

Il est toujours recommandée de faire une sauvegarde complete de votre jeedom avant de faire la mise à jour

Ne pas faire la mise à jour la veille de vacances

comme pour la version précédente il faut bien entendue être avec une distribution jessie.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 10:21
par mutmut
salut nechry !
MERCI pour cette mise à jour qui s'est très bien passée ce matin (après le backup qui va bien, toujours backuper !!) :)
mais comme je suis impatient, j'ai relancé les dépendances manuellement ;)

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 10:22
par fcna
MAJ Ok. Merci pour le travail.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 10:32
par francoisd
Mise à jour faite hier sans aucun souci.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:07
par izidor78
Bonjour,

J'ai lancé la mise à jour.
L'installation des dépendances est en cours et ça m'affiche

Code : Tout sélectionner

Installation en cours - 30 % - 59 min
La durée ne cesse d'augmenter. Est-ce normal ?

Dans le fichier de log Openzwave_update, j'ai le message suivant à la fin.

Code : Tout sélectionner

There are services installed on your system which need to be restarted when
certain libraries, such as libpam, libc, and libssl, are upgraded. Since these
restarts may cause interruptions of service for the system, you will normally be
prompted on each upgrade for the list of services you wish to restart.  You can
choose this option to avoid being prompted; instead, all necessary restarts will
be done for you automatically so you can avoid being asked questions on each
library upgrade.
Restart services during package upgrades without asking? [yes/no]
Dois-je faire quelque chose ou faut-il tout simplement attendre patiemment ?

Merci d'avance.

ps : je suis sur une Mini+ version 2.3.17 et la version de z-wave installée avant la mise à jour était celle de juillet.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:16
par nechry
mais vous faites comment pour avoir tous c'est choses bizarres.

il te faudrait en ssh lancer cette ligne.

Code : Tout sélectionner

sudo apt-get install mercurial git python-pip python-dev python-pyudev python-setuptools python-louie python-sphinx make build-essential libudev-dev g++ gcc python-lxml unzip libjpeg-dev python-serial python-requests
Puis relancer les dépendances. j'espère juste que le package manager n'est pas bloqué.

il va normalement te demander la meme question et il faudra répondre yes

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:18
par izidor78
Quand je lance la commande en ssh j'ai ça

Code : Tout sélectionner

root@jeedom:~# sudo apt-get install mercurial git python-pip python-dev python-pyudev python-setuptools python-louie python-sphinx make build-essential libudev-dev g++ gcc python-lxml unzip libjpeg-dev python-serial python-requests
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?
[edit] est-ce que c'est parce que l'installation des dépendances est en cours ? si oui, faut-il que je stop l'installation et comment ?

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:22
par nechry
oui c'est que j'avais peur, justement. il faut stopper l'update en cours. je pense le plus simple pour éviter trop de risque, désactive le plugin, puis reboot jeedom, puis lance la cmd en ssh, une fois oki réactive le plugin.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:42
par izidor78
J'ai essayé j'ai ça

Code : Tout sélectionner

root@jeedom:~# sudo apt-get install mercurial git python-pip python-dev python-pyudev python-setuptools python-louie python-sphinx make build-essential libudev-dev g++ gcc python-lxml unzip libjpeg-dev python-serial python-requests
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 16:48
par nechry
donc tu as fais le sudo dpkg --configure -a puis ça finie par passé?

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 18:32
par izidor78
Oui cette commande est passé mais l'installation des dépendances échoue avec le message suivant.

Code : Tout sélectionner

E: Sub-process /usr/bin/dpkg returned an error code (1)
could not install mercurial - abort
Il faut que je retrouve la solution car j'avais déjà rencontré ce problème lors de précédentes mise à jour.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 19:00
par nechry
sudo rm /var/lib/dpkg/info/$mercurial* -f

puis
sudo apt-get install mercurial

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 19:04
par izidor78
Oui merci j'ai retrouvé ces commandes sur le forum, l'installation des dépendances avance mieux et je suis maintenant à 75%

Les derniers messages de log sont

Code : Tout sélectionner

In file included from openzwave/cpp/src/aes/aescpp.h:26:0,
from openzwave/cpp/src/Driver.h:42,
from src-lib/libopenzwave/libopenzwave.cpp:261:
openzwave/cpp/src/aes/aes.h:75:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]
#pragma warning( disable : 4324 )
openzwave/cpp/src/aes/aes.h:93:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]
#pragma warning( default : 4324 )
src-lib/libopenzwave/libopenzwave.cpp: In function 'PyObject* __pyx_pf_12libopenzwave_9PyManager_268beginControllerCommand(__pyx_obj_12libopenzwave_PyManager*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)':
src-lib/libopenzwave/libopenzwave.cpp:29166:204: warning: 'bool OpenZWave::Manager::BeginControllerCommand(uint32, OpenZWave::Driver::ControllerCommand, OpenZWave::Driver::pfnControllerCallback_t, void*, bool, uint8, uint8)' is deprecated [-Wdeprecated-declarations]
__pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_v_self->manager->BeginControllerCommand(__pyx_t_1, __pyx_t_2, __pyx_f_12libopenzwave_ctrl_callback, ((void *)__pyx_v_pythonfunc), __pyx_t_3, __pyx_t_4, __pyx_t_5)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
^
src-lib/libopenzwave/libopenzwave.cpp:367:36: note: in definition of macro '__Pyx_PyBool_FromLong'
#define __Pyx_PyBool_FromLong(b) ((b) ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False))
^
In file included from src-lib/libopenzwave/libopenzwave.cpp:266:0:
openzwave/cpp/src/Manager.h:1731:19: note: declared here
DEPRECATED bool BeginControllerCommand( uint32 const _homeId, Driver::ControllerCommand _command, Driver::pfnControllerCallback_t _callback = NULL, void* _context = NULL, bool _highPower = false, uint8 _nodeId = 0xff, uint8 _arg = 0 );
^~~~~~~~~~~~~~~~~~~~~~
[edit] installation des dépendances ok. Merci pour ton aide et pour cette nouvelle mise à jour.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 20:05
par nechry
oui à 75% c'est la compilation et c'est probablement 80% du temps total de l'opération on voit que les changement dans le log

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 21:37
par Me_
MAJ faite aujourd'hui -> OK

Juste un truc:
Lorsque j'ai lancé la MAJ, j'ai eu pendant un bon bout de temps la roue crantée (quelques minutes) avant d'avoir les premières lignes inscrites dans la fenêtre des logs de mise à jour à droite. Du coup, j'ai eu un gros doute sur ce qui se passait...
Peut-être faire en sorte d'avoir en premier une info qui s'affiche dans les logs comme quoi c'est en train de télécharger...

Merci encore pour le taf!

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 18 août 2016, 22:51
par nechry
Ca c'est côté jeedom core et c'est sure le timeout au moment du stop du plugin ou simplement le refresh UI qui a sauté un événement


Sent from my finger

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 19 août 2016, 09:26
par Syll
MAJ faite hier dans aucun problème pour ma part.

Merci à tous les contributeurs.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 19 août 2016, 09:41
par Doryphore
Salut,

Mise a jour faite, mais le statut "driver initialised" a duré + longtemps que d'habitude (585 secondes !! ), la queue montait , descendait 55 => 105, remontait, re descendait .......mais c'est passé

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 19 août 2016, 10:08
par nechry
@Doryphore effectivement, j'ai oublier de préciser, dans le sujet. j'ai due modifier un paramètre de la librairie openzwave pour permettre de correctif au niveau des Vision Secure qui assume que tout les module sont réveillé, donc dans le cycle de l'interview de démarrage le moteur zwave va demander aussi au module sur pile de s'identifier (pcq il assume qu'il sont réveillé) ça entraîne donc l'attente d'un timeout qu'on n'avait pas avant.

Re: Plugin Z-Wave Version 2016-08-17 Stable

Publié : 19 août 2016, 10:17
par Zerat9w
MAJ effectuée à l'instant tout est nickel. Thanks a lot

Envoyé de mon A0001 en utilisant Tapatalk