Bonjour,
Je lis à plusieurs endroits (ici aussi) que la mise à jour majeure DSM7 de Synology désactive le support des dongles USB. J’utilise Domoticz sur mon NAS avec un dongle RFXCOM depuis des années.
Je voudrais savoir si des utilisateurs ont passé le cap de la mise à jour vers DSM7 et si cela fonctionne encore ?
Merci
Compatibilité DSM7 Rfxcom usb ?
Re: Compatibilité DSM7 Rfxcom usb ?
Bonjour,
Alors, après avoir pas mal galéré, oui cela marche (en tout cas sur le mien : DS418 avec DSM 7.0-41890) mais ce n'est pas hyper simple.
Je profite du sujet, pour décrire la procédure intégrale si certains veulent se lancer (commencer par sauvegarder la base si ce n'est pas déjà fait !)
Par rapport à la question posée et aux problèmes rencontrés (il faut être connecté en SSH pour tout ce qui suit) :
Pour ma part, j'ai eu un problème supplémentaire car j'avais l'erreur "Error: RFXCOM: Error opening serial port!" dans le log de Domoticz. Pour cette erreur, on trouve pas mal de documentation notamment des liens qui parlent de problèmes de droits et qui redirigent vers :
Alors, après avoir pas mal galéré, oui cela marche (en tout cas sur le mien : DS418 avec DSM 7.0-41890) mais ce n'est pas hyper simple.
Je profite du sujet, pour décrire la procédure intégrale si certains veulent se lancer (commencer par sauvegarder la base si ce n'est pas déjà fait !)
Par rapport à la question posée et aux problèmes rencontrés (il faut être connecté en SSH pour tout ce qui suit) :
- Il faut s'assurer que le dongle USB est bien présent sur le NAS :
Code : Tout sélectionner
lsusb- et on devrait avoir un "RFXCOM RFXtrx433" dans les résultats
- et en faisant un , on ne devrait rien avoir (en tout cas pas de ttyUSB0)
Code : Tout sélectionner
ls -l /dev/ttyU*
- Synology a désactivé par défaut le chargement des drivers pour le support des dongles USB mais pour autant les drivers sont toujours présents (comme indiqué ici => https://www.reddit.com/r/synology/comme ... &context=3)
=> Il faut donc réactiver les drivers : on peut d'abord le tester manuellement via les commandes suivantes :On devrait voir apparaître quelquechose avecCode : Tout sélectionner
sudo modprobe usbserial sudo modprobe ftdi_sioSi cela fonctionne, il faut faire en sorte que ces drivers soient chargés à chaque démarrage, on va donc aller :Code : Tout sélectionner
ls -l /dev/ttyU*- Créer un fichier dans pour le démarrage => /usr/lib/modules-load.d/90-usb-serial.conf
- Mettre dedans les drivers à charger : mettre les 2 lignes suivantes :
Code : Tout sélectionner
usbserial ftdi_sio
Pour ma part, j'ai eu un problème supplémentaire car j'avais l'erreur "Error: RFXCOM: Error opening serial port!" dans le log de Domoticz. Pour cette erreur, on trouve pas mal de documentation notamment des liens qui parlent de problèmes de droits et qui redirigent vers :
- https://www.domoticz.com/wiki/Synology# ... se_ttyUSB0
- https://web.archive.org/web/20160425224 ... ith+Z-Wave
- identifier le compte qui lance le service domoticz via un => dans mon cas, il s'agit de sc-domoticz
Code : Tout sélectionner
ps -ef | grep domoticz - aller modifier les droits de l'interface USB :
- pour autoriser le groupe/user sc-domoticz (ou le nom que vous avez récupéré)
Code : Tout sélectionner
sudo chown root:sc-domoticz /dev/ttyUSB0 - pour autoriser le droit sur le groupe
Code : Tout sélectionner
sudo chmod 660 /dev/ttyUSB0
- pour autoriser le groupe/user sc-domoticz (ou le nom que vous avez récupéré)
- créer une tâche planifiée dans DSM pour qu'à chaque redémarrage, il exécute cette commande : Tâches planifiées > Créer tâche sur déclenchement : redémarrage > Lancement en tant que root : chown root:sc-domoticz /dev/ttyUSB0 && chmod 660 /dev/ttyUSB0