[Tuto] Installation zwave-js-ui

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

benp a écrit : 08 janv. 2024, 11:42 @manuloup: si je comprend bien, tu as installé zwave-js-ui dans docker dans la VM
Non, je n'utilise pas docker. Juste une VM debian, j'installe tout dedans.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
mrelfire
Messages : 7
Inscription : 30 juin 2018, 16:35

Re: [Tuto] Installation zwave-js-ui

Message par mrelfire »

Bonjour,
j'ai utilisé leur iso sur virtualbox, et cela a bien marché
Le problème est que l'outil a moins de capacité que domoticz, => par exemple plus de 80% de mes nodes sont flagués "Unknown manufacturer 0xXXXX" après des heures.
c'est dommage qu'on ne peut pas importer domoticz dans cet outil un peu jeune ?
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

Il faut que tu fasses une reconnaissance de tes devices, ils seront reconnus. Pour cela tu vas sur l'interface web de zwave-js-ui,, control panel. Tu choisis un device à reconnaitre, tu déplies, tu cliques sur advanced et tu sélectionnes "Re interview node".
re interview node 2024-01-08 151825.png
re interview node 2024-01-08 151825.png (418.04 Kio) Consulté 20486 fois
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
mrelfire
Messages : 7
Inscription : 30 juin 2018, 16:35

Re: [Tuto] Installation zwave-js-ui

Message par mrelfire »

Malheuseument cela ne marche pas trop:
- HKZW-SCN04 Scene Controller+=> HANK Electronics Ltd
-Water Leakage Detector+ =>Shenzhen Neo Electronics Co Ltd
...
il ne les voit pas
benoistb
Messages : 10
Inscription : 09 juil. 2017, 17:40

Re: [Tuto] Installation zwave-js-ui

Message par benoistb »

Bonsoir
PI3 sous debian
J'ai comme carte Zwave une ZMEERAZ2 directement sur le port GPIO
J'ai désactivé le BT en rajoutant au fichier /boot/config.txt la ligne dtoverlay=pi3-miniuart-bt .
avec la commande , j'obtiens
ls -la /dev/ttyAMA0
crw-rw---- 1 root dialout 204, 64 Jan 8 19:58 /dev/ttyAMA0

Je lance Zwve JS IU et j'ai un message d'erreur --> Driver: Failed to open the serial port: Error: Operation not permitted, cannot open /dev/ttyAMA0 (ZW0100)

Que dois je faire pour régler cette erreur ?

Merci
Dernière modification par benoistb le 08 janv. 2024, 20:29, modifié 1 fois.
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

C'est juste le port qui n'est pas le bon.

Essaie d'identifier le bon port de ta carte, soit dans dmesg, soit avec lsusb.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
benoistb
Messages : 10
Inscription : 09 juil. 2017, 17:40

Re: [Tuto] Installation zwave-js-ui

Message par benoistb »

re

lsub donne :
Bus 001 Device 005: ID 0603:00f2 Novatek Microelectronics Corp. Keyboard (Labtec Ultra Flat Keyboard)
Bus 001 Device 004: ID 046d:c03d Logitech, Inc. M-BT96a Pilot Optical Mouse
Bus 001 Device 003: ID 0424:ec00 Microchip Technology, Inc. (formerly SMSC) SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Microchip Technology, Inc. (formerly SMSC) SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
J'en conclus que ma carte n'est pas visible :ai je raison ?

Merci encore
Dernière modification par Keros le 08 janv. 2024, 20:59, modifié 1 fois.
Raison : Ajout les balises pour les logs. Merci de lire la section Bien utiliser le forum
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

Apparemment.
Regarde les options de lsusb, je ne m'en rappelle pas de mémoire mais tu peux avoir un arbre avec la liste des devices.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

Un petit script qui va t'aider à déterminer les ports de tes devices :

Code : Tout sélectionner

#!/bin/bash                                                            
#findusbdev.sh
                                                           
if [[ "$1" =~ ^(-h|--help)$ ]]; then                                   
                                                                       
echo "Find which USB devices are associated with which /dev/ nodes     
Usage:                                                                 
  $0 [-h|--help] [searchString]                                        
                                                                       
  -h | --help   Prints this message                                    
  searchString  Print only /dev/<device> of matching output            
                With no arguments $0 prints information for all        
                possible USB device nodes                              
                                                                       
E.g. $0 \"FTDI_FT232\" - will show /dev/ttyUSBX for a device using     
the FTDI FT232 chipset.                                                
"                                                                      
    exit 0                                                             
fi                                                                     
                                                                       
devs=$( (                                                              
for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev ); do    
    # ( to launch a subshell here                                      
    (                                                                  
        syspath="${sysdevpath%/dev}"                                   
        devname="$(udevadm info -q name -p $syspath)"                  
        [[ "$devname" == "bus/"* ]] && exit                            
        eval "$(udevadm info -q property --export -p $syspath)"        
        [[ -z "$ID_SERIAL" ]] && exit                                  
        echo "/dev/$devname - $ID_SERIAL"                              
    )& # & here is causing all of these queries to run simultaneously  
done                                                                   
# wait then gives a chance for all of the iterations to complete       
wait                                                                   
# output order is random due to multiprocessing so sort results        
) | sort )                                                             
                                                                       
                                                                       
if [ -z "$1" ]; then                                                   
    echo "${devs}"                                                     
else                                                                   
    echo "${devs}" | grep "$1" | awk '{print $1}'                      
fi                                                                     
Voici ce que ça donne chez moi :

Code : Tout sélectionner

/dev/input/event4 - QEMU_QEMU_USB_Tablet_42
/dev/input/mouse2 - QEMU_QEMU_USB_Tablet_42
/dev/ttyACM0 - 0658_0200
/dev/ttyACM1 - Arduino__www.arduino.cc__0042_55736323839351601272
/dev/ttyUSB0 - Cartelectronic_Interface_USB_1_TIC_DA2DSGRV
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
jjlf
Messages : 43
Inscription : 04 févr. 2018, 20:58

Re: [Tuto] Installation zwave-js-ui

Message par jjlf »

Bonjour et merci beaucoup pour ton tuto.
C'est bcp plus clair que le tuto wiki domoticz officiel. :lol:
Une question cependant :

J'ai activé un peu tard l'option "Use nodes name instead of numeric nodesId" et du coup les topics on déjà été renseignés avec ce genre de valeurs :
nodeID_9 (nodeID_9_electric_w_value)
Donc sans le nom.
Savez-vous comment purger tout ca et faire en sorte que le nom des nodes soit pris en compte comme nom dans domoticz ?

Merci d'avance.
Répondre