Driver Z-Wave non initialisé + timeout ACK ZW0200

Bonjour,

Je rencontre un problème avec le plugin Z-Wave JS de Jeedom et je sèche complètement.

J’ai basculé d’un RS820+ vers un RS1221+, dans la foulé j’ai mis à jour Z-Wave JS… donc j’ignore si le pb que je rencontre est lié à la maj Z-Wave JS ou si il est lié à la migration vers le nouveau NAS.

Configuration

  • NAS : Synology RS1221+

  • DSM : DSM 7.4

  • Jeedom : installé dans une machine virtuelle Synology VMM

  • Plugin : Z-Wave JS

  • Z-Wave JS UI : 11.19.0

  • Contrôleur : Aeotec / AOTEC Z-Stick Gen5 (ZW090) — Sigma Designs 0658:0200

  • Clé USB présentée directement à la VM depuis le Synology.

Je rencontre en permanence le message :

Le driver Z-Wave n’est pas initialisé, veuillez patienter. Si le message reste trop longtemps, veuillez vérifier la configuration du démon

Tests déjà effectués

J’ai vérifié que la clé est bien reconnue par le Synology :

  • Panneau de configuration → Périphériques externes : OK, la clé apparaît.

  • Dans la VM Synology, la clé USB est bien présentée à Jeedom.

  • lsusb dans Jeedom voit bien :

ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen 5 (ZW090) - UZB

J’ai également vérifié les ports série.

/dev/ttyACM0 existe :

crw-rw---- 1 root dialout 166, 0 ... /dev/ttyACM0

Et dans /dev/serial/by-id, j’ai bien :

usb-0658_0200-ig00 -> ../../ttyACM0

J’ai donc essayé dans la configuration Z-Wave JS :

/dev/ttyACM0

puis :

/dev/serial/by-id/usb-0658_0200-ig00

Dans les deux cas, même résultat.

J’ai également testé le passage de la VM en USB 3.0 puis USB 2.0, sans changement.

/dev/ttyUSB1 correspond quant à lui à un modem Huawei et n’est pas la clé Z-Wave :

usb-HUAWEI_MOBILE_HUAWEY_MOBILE_0123456789ABCDEF-ig00-port0 -> ../../ttyUSB1

J’ai donc bien identifié la clé Z-Wave comme étant ttyACM0.

Logs

Le démon démarre correctement mais le driver ne s’initialise pas.

J’ai notamment cette erreur :

ERROR APP: Unhandled Rejection, reason: ZWaveError: driver instance destroyed (ZW0102)

Et surtout, lors de l’initialisation, j’obtiens régulièrement :

Driver: Failed to initialize the driver:
ZWaveError: Timeout while waiting for an ACK from the controller (ZW0200)

at Driver.sendMessage (...)
at ZWaveController.queryCapabilities (...)
at Driver.initializeControllerAndNodes (...)

La version de Z-Wave JS UI est :

zwave-js-ui@11.19.0
Version: 11.19.0.78df883

J’ai également les warnings suivants au démarrage :

WARN STORE: scenes.json not found
WARN STORE: configurationTemplates.json not found

mais je ne sais pas s’ils sont liés au problème.

Ce que je cherche à déterminer

La clé est bien vue :

Synology → VM → Jeedom → lsusb → /dev/ttyACM0

mais Z-Wave JS n’arrive pas à communiquer correctement avec elle et finit par avoir :

Timeout while waiting for an ACK from the controller (ZW0200)

Est-ce qu’il y a une particularité avec DSM 7.4 + Synology VMM + USB série + Jeedom en VM qui pourrait empêcher correctement le dialogue avec une Aeotec Z-Stick Gen5 ?

Est-ce que le port série de la VM Synology VMM doit être activé/configuré d’une manière particulière ?

Ou est-ce qu’il y a une configuration spécifique à faire côté Synology/VMM pour cette clé ?

Merci d’avance pour vos pistes, car je tourne en rond.