OpenZwave non listé dans les matériels

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

Bonjour Alba,

J'ai exactement le même problème que toi avec le même matériel (un Z-Stick Gen 5 et Domoticz sur Mac OS X).

Quand j'ai compilé Domoticz je n'avais pas fait gaffe qu'il fallait compiler également la librairie open Z-Wave et j'ai beau chercher je ne comprends pas comment faire. Peux-tu m'expliquer STP ?

Peut-être que l'on arrivera à s'entraider...

Merci !
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

Petit progression, j'ai compris comment compiler la librairie openzwave.

J'ai donc tout désinstallé, Domoticz compris, puis j'ai fait les choses dans l'odre :

- J'ai installé le pilote OS X du Z-stick
- J'ai installé la librairie openzawave
- J'ai installé domoticz

Mais malheureusement je ne vois toujours pas Open ZWave USB...

Il y a tout de même quelque chose qui m'intrigue, le nom du port est /dev/cu.usbmodem1431 hors dans les topic cité plus haut et dans celui-ci (http://blog.anthonyngu.com/2015/05/29/a ... n-mac-osx/) il devrait se nommer /dev/tty.SLAB_USBtoUART.

J'ai tenté de suivre les indications de ce topic (https://www.domoticz.com/forum/viewtopic.php?t=2458) en recréant le lien mais ça ne change rien.


Ceci dit, effectivement ces problèmes ressemble plus à une mauvais installation de la librairie openzwave.
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

J'avance encore un peu.

J'ai testé la solution décrite ici (http://eticweb.info/2014/02/23/solution ... on-z-wave/). Il y a effectivement un souci dans le nom du port qui est /dev/cu.usbmodem1441 au lieu de /dev/cu.SLAB_USBtoUART.
Mais lorsque l'on inscrit le bon dans OZWCP il communique correctement avec le Z-Stick donc il n'y a pas de soucis de ce côté là, même si on s'en doutais :)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: OpenZwave non listé dans les matériels

Message par vil1driver »

salut,

même sans dongle ozw, on peut l'avoir dans la liste
donc les histoires de port on peut garder ça pour plus tard..

pour preuve,
je pars d'un domoticz fonctionnel et compilé sans open z-wave (car je n'ai pas de dongle, le 433 me suffit amplement ;) )

pour ajouter ozw à ma liste de matériels:

je ne supprime pas domoticz,
je ne l'arrête pas.

je me trouve dans le dossier domoticz
je remonte d'un niveau

Code : Tout sélectionner

cd ..
j'installe les pré-requis

Code : Tout sélectionner

sudo apt-get install libudev-dev
je rapatrie l’arborescence ozw

Code : Tout sélectionner

git clone https://github.com/OpenZWave/open-zwave.git
je crée le lien symbolique utile à domoticz

Code : Tout sélectionner

ln -s open-zwave open-zwave-read-only
je rentre dans le dossier téléchargé

Code : Tout sélectionner

cd open-zwave
je compile ozw

Code : Tout sélectionner

make
je retourne dans le dossier domoticz

Code : Tout sélectionner

cd ../domoticz
je supprime le fichier CMakeCache.txt ce qui va forcer un check à la prochaine compilation

Code : Tout sélectionner

rm CMakeCache.txt
je force la re-compilation

Code : Tout sélectionner

make -B
remarquez à ce moment là qu'il y a bien détection de la librairie ozw et sa prise en compte dans la compilation

Image

je relance domoticz

Code : Tout sélectionner

sudo /etc/init.d/domoticz restart
j'ouvre mon navigateur,
je vide le cache applicatif
j'affiche domoticz et hop ozw est listé dans la page matériels :D



mais comme perso je n'en veux pas je fais marche arrière
je ressors du dossier domoticz

Code : Tout sélectionner

cd ..
je supprime ozw

Code : Tout sélectionner

rm -Rf open-zwave open-zwave-read-only
je retourne dans le dossier domoticz

Code : Tout sélectionner

cd domoticz
je supprime de nouveau le fichier CMakeCache.txt

Code : Tout sélectionner

rm CMakeCache.txt
je force la re-compilation

Code : Tout sélectionner

make -B
etc..
Dernière modification par vil1driver le 18 janv. 2017, 15:25, modifié 2 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

Salut,

Merci de t'intéresser à notre problème.

Lorsque je suis ta procédure je bute sur la suppression du fichier CMakeCache.txt. Lorsque j'entre la commande j'ai en retour :

Code : Tout sélectionner

cavas:domoticz Florent$ rm CMakeCache.txt
rm: CMakeCache.txt: No such file or directory
Je me dis alors qu'il n'existe pas et donc je passe à l'étape suivante pour forcer la re-compilation mais là encore j'ai ce message :

Code : Tout sélectionner

cavas:domoticz Florent$ make -B
make: *** No targets specified and no makefile found.  Stop.
cavas:domoticz Florent$ 

Aurais-tu une idée ?

Merci encore !
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: OpenZwave non listé dans les matériels

Message par vil1driver »

Il faut être dans le bon dossier..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

Pourtant il me semble bien que c'est le cas :
Capture d’écran 2016-05-05 à 21.40.48.png
Capture d’écran 2016-05-05 à 21.40.48.png (40.39 Kio) Consulté 8254 fois

Le chemin te paraît erroné ?

À moins qu'il y ai plusieurs dossier domoticz
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: OpenZwave non listé dans les matériels

Message par vil1driver »

Ah étrange c'est affichage, mac.. ;)

Donc ok

Pour info, pour lister le contenu tu peux faire un

Code : Tout sélectionner

ls -al
que des L minuscule

Ainsi tu es certain d'être où il faut....

Bref du coups je suis surpris que tu n'ai pas ce fichier
Je pensais qu'il se créait d'office en compilant.
Bon c'est pas grave puisqu'on en veut pas ;)

Mais ton erreur suivante est encore plus étrange pour moi, tu es sur un domoticz que tu as compilé ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Cavas
Messages : 11
Inscription : 04 mai 2016, 16:19

Re: OpenZwave non listé dans les matériels

Message par Cavas »

J'ai suivi cette méthode https://www.domoticz.com/wiki/Mac_OS_X

J'ai installé les librairies avec homebrew puis j'ai suivi les consignes "Installing the Stable Binary"
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: OpenZwave non listé dans les matériels

Message par vil1driver »

Ahhhh ton domoticz tourne sur mac..

Désolé d'habitude je lis les sujets en entier, je ne sais pas ce qu'il m'a pris :|

Donc,

"Installing the Stable Binary" ce n'est pas du tout compiler.

C'est copier des fichiers déjà compilés.. Et en principe le support ozw est inclus.. (du moins pour rpi c'est comme ça)

Si tu veux compiler toi même il te faut suivre les consignes "Installing from Source"

Il n'est pas fait mention de ozw dans ce wiki pour mac, c'est possible au moins ? D'autres ont déjà réussi ? Désolé je suis pas super au fait de tout ce qui touche à ozw et encore moins pour mac..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre