Page 5 sur 8

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 11:53
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.

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 15:04
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 ?

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 15:20
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é 20484 fois

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 16:50
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

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 19:36
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

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 19:38
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.

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 20:40
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

Re: [Tuto] Installation zwave-js-ui

Publié : 08 janv. 2024, 20:48
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.

Re: [Tuto] Installation zwave-js-ui

Publié : 09 janv. 2024, 08:13
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

Re: [Tuto] Installation zwave-js-ui

Publié : 10 janv. 2024, 23:21
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.