dragonslore Posté(e) le 1 octobre 2023 Posté(e) le 1 octobre 2023 (modifié) Bonjour à tous, Pour ma domotique j'ai fait l'acquisition d'une clé usb Blueetooth Sena. Elle remonte bien dans les périphériques de mon NAS Syno en DSM 7.2 Cependant si je construit un container docker en mode host et avec privilèges élevés celui-ci ne la trouve pas. J'ai le sentiment qu'il manque les drivers bluetooth côté host ce qui serait cohérent car je suis en DSM 7.2 et j'ai dû ajouter ceux pour les dongles type Zigbee/Zwave. Voici les quelques commandes lancées sur mon container host. lsusb ==> OK hciconfig ==> NOK Mon NAS est un 1819+, avez-vous une idée de ce qu'il peut manquer ? Merci d'avance pour votre aide. Manu Modifié le 1 octobre 2023 par dragonslore 0 Citer
.Shad. Posté(e) le 2 octobre 2023 Posté(e) le 2 octobre 2023 (modifié) Hello, Est-ce qu'un : ls -l /dev/serial/by-id fait bien apparaître ton périphérique dans l'output ? Si oui, est-ce que tu montes bien l'équipement en question dans le conteneur via les volumes ? Modifié le 2 octobre 2023 par .Shad. 0 Citer
dragonslore Posté(e) le 3 octobre 2023 Auteur Posté(e) le 3 octobre 2023 Hello, Non je n'ai rien effectué de plus que partager dans mon container le chemin du host /dev/dbus. Quelles commandes jouerais-tu ? 0 Citer
.Shad. Posté(e) le 3 octobre 2023 Posté(e) le 3 octobre 2023 Et ton périphérique apparaît bien dans /dev/dbus ? Parce que s'il n'y est pas ça n'a aucun intérêt. Tu peux mettre une impression d'écran du retour de la commande : ls -ld /dev/*/ 0 Citer
.Shad. Posté(e) le 3 octobre 2023 Posté(e) le 3 octobre 2023 (modifié) Tu n'as pas de dossier dbus mais uniquement bus, est-ce que le problème pourrait venir de là ? ou faute de frappe dans ton message ? Je me suis un peu renseigné, visiblement c'est bien dans le dossier /dev/bus que doivent se trouver tes périphériques, mais bonjour pour les identifier. C'est pour Jeedom c'est bien ça ? Tu utilises ce dongle avec quel plugin ? Tu peux spécifier le chemin du périphérique dans ton plugin ? Modifié le 3 octobre 2023 par .Shad. 0 Citer
dragonslore Posté(e) le 3 octobre 2023 Auteur Posté(e) le 3 octobre 2023 (modifié) Etant un peu novice sur ces aspects, me conseilles-tu de déclarer un nouveau volume dans mon container: /dev/dbus:/dev/dbus:rw EDIT: il n'existe même pas sur mon host, d'où mon point sur les drivers Bluetooth. Modifié le 3 octobre 2023 par dragonslore 0 Citer
.Shad. Posté(e) le 3 octobre 2023 Posté(e) le 3 octobre 2023 (modifié) il y a 47 minutes, dragonslore a dit : Etant un peu novice sur ces aspects, me conseilles-tu de déclarer un nouveau volume dans mon container: /dev/dbus:/dev/dbus:rw Tu n'as pas répondu à ma question, pourquoi dbus et pas bus ? ton retour de commande prouve que le dossier n'existe pas, si les pilotes sont présents c'est probablement dans bus. Concernant les drivers bluetooth, aucune idée s'il faut installer des modules supplémentaires. Je n'ai jamais eu à pratiquer ce genre de manipulation malheureusement (ou heureusement?). Bête question, mais pourquoi tu t'embêtes autant à vouloir faire tourner ça en natif sur le NAS ? alors qu'une VM regroupant tout ce qui concerne la domotique te facilitera énormément la tâche en terme d'installation, et sera plus robuste en terme de sauvegarde et instantanés. Modifié le 3 octobre 2023 par .Shad. 0 Citer
dragonslore Posté(e) le 3 octobre 2023 Auteur Posté(e) le 3 octobre 2023 (modifié) Tu penses à une VM avec Virtual Machine Manager sur le NAS ? Je n'ai pas évalué cette solution, du jour où j'ai démarré Jeedom en 2019 je me suis concentré sur Docker qui semblait la solution de containerisation la plus rependue et je dois dire que je suis satisfait des perfs et de la consommation de ressources ainsi que du découpage des services par container (mqtt...). Mais je ne suis pas fermé à la question. Tu as quelle architecture en tête ? Modifié le 3 octobre 2023 par dragonslore 0 Citer
.Shad. Posté(e) le 3 octobre 2023 Posté(e) le 3 octobre 2023 La solution la plus répandue pour de la domotique c'est une installation bare-metal, c'est-à-dire sur une machine dédiée. Docker est une bonne solution, mais depuis DSM 7, la fin du support des dongles de tout type en fait une solution difficile à gérer sur un NAS Synology. A titre personnel, ma domotique (Jeedom + Mosquitto + ZwaveJS + Z2M) tourne sous Docker, MAIS, sur des machines Linux classiques, où je n'ai aucun problème de driver. ZwaveJS, Zigbee2MQTT et Mosquitto sur un raspberry placé optimalement dans l'habitation pour la portée des périphériques, Jeedom sur mon serveur principal sous Debian. MariaDB du NAS est utilisé pour Jeedom, tous les conteneurs ont leurs données sauvegardées via Borgbackup sur le NAS, qui fait lui même une sauvegarde régulière multisite avec Hyper Backup. En revanche, si je devais utiliser mon NAS pour ma domotique, ce serait sous VMM. Une debian basique, dans laquelle j'installerais nativement les paquets. Si ton NAS reconnaît bien les clés évidemment, car pour les passer dans la VM, il faut que DSM les reconnaisse en amont. Tu peux déjà vérifier en créant une VM test si tu sais faire une passthrough de tes dongles. 0 Citer
dragonslore Posté(e) le 3 octobre 2023 Auteur Posté(e) le 3 octobre 2023 (modifié) Je te remercie pour la précision de ton architecture. Ca va me permettre de réfléchir. Ce qui a déconstruit mon architecture actuelle c'est l'ajout d'un dongle bluetooth pour gérer des NUC pour la détection de présence (en complément de checks network). Dongle qui ne fonctionne pas de la même façon que les autres type zigbee. Sans celà les drivers USB pour DSM 7 proposés par les communautés et qui sont applicables aux dongles USB classiques (zigbee ou zwave par exemple) fonctionnent parfaitement. Un de mes objectifs sur le full NAS était aussi d'éviter les périphériques additionnels et la conso électrique associée. Sachant que je suis en appartement, je n'ai pas de soucis de portée ni de maillage sur mes protocoles. J'ai un RPI3b+ qui traine, au pire en solution dégradée je le dédirai dans une premier temps à la détection de présence. Modifié le 3 octobre 2023 par dragonslore 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.