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 (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.
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.