Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)
Publié : 05 mai 2023, 02:57
Concernant le changement de nom du périphérique c'est connu depuis longtemps ... https://easydomoticz.com/mon-premier-pe ... -z-wave-2/ et ce qui marche pour un dongle z-wave est vrai pour n'importe quel autre ... Tuas de la chance si cela ne t'étais jamais arrivé.
Concernant DeConz il te faut régler cela depuis l'interface de Deconz lui même pour lui selectionner la nouveau nom du périphérique USB. Comme tu as du le faire lors de la première installation de DeConz ... Mais comme je ne sais pas sur quelle plateforme tu es difficile de te donner plus d'infos.
Mais si tu es dans le cas qui fait le buzz sur les forums en ce moment suite à un bug de Debian (et ses dérivés genre Raspbian) alors c'est un peu plus complexe car le fix n'est pas encore sorti (https://github.com/dresden-elektronik/d ... s/6937#top)
Pour faire une histoire courte il te faut (là encore) jouer avec un fichier de udev et remplacer /usr/lib/udev/rules.d/60-serial.rules par
Ou bien en ajoutant le parametre --dev=/dev/ttyACM0 dans le fichier /lib/systemd/system/deconz.service/deconz.service
En remplaçant /dev/ttyACM0 par le nom du peripherique du dongle DeConz. Plus rapide mais plantera au prochain changement du nom du périphérique.
Concernant DeConz il te faut régler cela depuis l'interface de Deconz lui même pour lui selectionner la nouveau nom du périphérique USB. Comme tu as du le faire lors de la première installation de DeConz ... Mais comme je ne sais pas sur quelle plateforme tu es difficile de te donner plus d'infos.
Mais si tu es dans le cas qui fait le buzz sur les forums en ce moment suite à un bug de Debian (et ses dérivés genre Raspbian) alors c'est un peu plus complexe car le fix n'est pas encore sorti (https://github.com/dresden-elektronik/d ... s/6937#top)
Pour faire une histoire courte il te faut (là encore) jouer avec un fichier de udev et remplacer /usr/lib/udev/rules.d/60-serial.rules par
Code : Tout sélectionner
# do not edit this file, it will be overwritten on update
ACTION=="remove", GOTO="serial_end"
SUBSYSTEM!="tty", GOTO="serial_end"
SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb"
SUBSYSTEMS=="pci", ENV{ID_BUS}=="", ENV{ID_BUS}="pci", \
ENV{ID_VENDOR_ID}="$attr{vendor}", ENV{ID_MODEL_ID}="$attr{device}", \
IMPORT{builtin}="hwdb --subsystem=pci"
# /dev/serial/by-path/, /dev/serial/by-id/ for USB devices
KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GOTO="serial_end"
SUBSYSTEMS=="usb-serial", ENV{.ID_PORT}="$attr{port_number}"
IMPORT{builtin}="path_id"
ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="", SYMLINK+="serial/by-path/$env{ID_PATH}"
ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-path/$env{ID_PATH}-port$env{.ID_PORT}"
ENV{ID_BUS}=="", GOTO="serial_end"
ENV{ID_SERIAL}=="", GOTO="serial_end"
ENV{ID_USB_INTERFACE_NUM}=="", GOTO="serial_end"
ENV{.ID_PORT}=="", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}"
ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}-port$env{.ID_PORT}"
LABEL="serial_end"Code : Tout sélectionner
... ExecStart=/usr/bin/deCONZ -platform minimal --http-port=80 --dev=/dev/ttyACM0