Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Venez discuter de votre installation Jeedom sur NAS Synology
Avatar de l’utilisateur
Escaflowne52
Timide
Messages : 191
Inscription : 14 déc. 2014, 16:46
Localisation : Chalindrey
Contact :

Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Message par Escaflowne52 » 11 oct. 2015, 14:32

Jusqu'à présent, j'utilisais Jeedom et DSM via VmWare sur mon serveur. Chacun possédant sa machine virtuelle.
Mais depuis quelques temps, VmWare semble avoir du mal à faire fonctionner DSM. J'ai régulièrement des ralentissements en cours de lecture de films ou musiques... Alors que j'ai un réseau entièrement en Gigabit, j'ai des mises en cache qui peuvent durer plusieurs minutes.

Du coup, j'ai réinstallé DSM avec Xpenoboot en tant que système principale de mon serveur.
J'ai alors installé Jeedom sous Docker grâce à la doc sans aucun soucis.
Sauf que je n'ai pas accès aux USB via Docker, hors j'ai besoin de ma clé USB Z-Wave et de mon téléinfo USB pour controler mon installation domotique.

J'ai cru comprendre qu'il fallait d'abord que je trouve le chemin de mes périphériques.
Donc, première question : Comment puis-je obtenir la liste des périphériques USB sous DSM?

Puis il faut que je mappe les ports USB sous Docker.
D'où ma seconde question : Comment fait-on pour mapper des ports USB sous Docker?

Merci d'avance à ceux qui pourront m'aider.
Comme le yin et le yang, je suis technophile et écolo...

Avatar de l’utilisateur
cquad
Timide
Messages : 101
Inscription : 23 oct. 2014, 19:31

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par cquad » 12 oct. 2015, 13:19

Pour pouvoir mapper tes ports avec docker, tu es obligé de passer par une ligne de commande sur ton synology et ne pas utiliser l'interface graphique. Et à cette ligne de commande tu ajoutes la directive --device='/dev/ttyUSB0:/dev/ttyUSB0' par exemple.

Avatar de l’utilisateur
Escaflowne52
Timide
Messages : 191
Inscription : 14 déc. 2014, 16:46
Localisation : Chalindrey
Contact :

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par Escaflowne52 » 12 oct. 2015, 20:33

Merci pour ton aide @cquad
Je tape --device='/dev/ttyUSB0:/dev/ttyUSB0' dans la console ssh du docker si j'ai bien compris.
Par contre, existe-t-il un moyen de lister les ports USB du synology comme lsusb sous debian?
Comme le yin et le yang, je suis technophile et écolo...

Avatar de l’utilisateur
cquad
Timide
Messages : 101
Inscription : 23 oct. 2014, 19:31

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par cquad » 12 oct. 2015, 21:42

Non c'est quand tu crée ton conteneur à partir de l'image que tu doit mettre cette option.

Envoyé de mon LG-D855 en utilisant Tapatalk

Avatar de l’utilisateur
Escaflowne52
Timide
Messages : 191
Inscription : 14 déc. 2014, 16:46
Localisation : Chalindrey
Contact :

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par Escaflowne52 » 12 oct. 2015, 21:43

cquad a écrit :Non c'est quand tu crée ton conteneur à partir de l'image que tu doit mettre cette option.

Envoyé de mon LG-D855 en utilisant Tapatalk
Ah ben alors là, je ne vois pas du tout comment faire ça...

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk
Comme le yin et le yang, je suis technophile et écolo...

beber53
Actif
Messages : 1225
Inscription : 17 juil. 2014, 14:28

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par beber53 » 12 oct. 2015, 22:27

Directement en ssh sur le syno
Jeedom Version Dev sur Vm Debian


configuration, voir profil

Avatar de l’utilisateur
Escaflowne52
Timide
Messages : 191
Inscription : 14 déc. 2014, 16:46
Localisation : Chalindrey
Contact :

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par Escaflowne52 » 12 oct. 2015, 22:29

Bon ben faut que je trouve un guide pour faire du docker en ssh sous syno...

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk
Comme le yin et le yang, je suis technophile et écolo...

bat
Timide
Messages : 7
Inscription : 06 mai 2015, 21:46

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par bat » 13 oct. 2015, 23:00

Salut Escaflowne52, je suis moi aussi en train de migrer mon installation d'un raspi2 à docker et j'essaie d'éviter le maitre/esclave.
Après un peu de recherche j'ai lancé sous le compte admin la commande suivante

Code : Tout sélectionner

docker run -d -p 8080:80 -p 8022:22 --device='/dev/ttyACM0:/dev/ttyACM0' cquad/jeedom
Le NAS crée un nouveau docker avec un nom générique.
J'ai importé mon backup raspi2
J'ai lancé une compilation de openzwave mais
1) Même si tout s'est soit disant passé correctement, j'ai vu passer quelques SyntaxError lors de la compilation
2) je vois bien mon /dev/ttyACM0 dans la liste des devices, démon local OK, mais retour local NOK.... grrrrr

J'essaie de trouver quelque chose dans les logs.
Si quelqu'un a une idée, je suis preneur

trust69
Timide
Messages : 26
Inscription : 09 nov. 2014, 18:06

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par trust69 » 14 oct. 2015, 00:03

salut a tous,

J'ai aussi fait une migration du Rpi2 a docker sur le syno...
j'ai utilisé : --privileged -v /dev/bus/usb:/dev/bus/usb
qui permet de mapper TOUS les ports USB... vu que j'ai plusieurs peripherique et que c'est TOUS pour jeedom, c'etait bien plus simple!!
resultat : backup restauré sans probleme, demon sms OK...
faut que je me procure une clé zwave voir se que ca donne... ^^

tchuss!
Galérien de la mort mais motivé !! ^^

rpi2 + Razberry + clé wifi Edimax + Clé 3G Huawei E220...

bat
Timide
Messages : 7
Inscription : 06 mai 2015, 21:46

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par bat » 14 oct. 2015, 01:06

Après quelques sur les droits en écriture (tout le backup était restauré en root:root au lieu de www-data:www-data)
Mon z-wave fonctionne enfin sous docker grâce la commande de trust69
docker run -d -p 8080:80 -p 8022:22 --privileged -v /dev/bus/usb:/dev/bus/usb cquad/jeedom
Merci beaucoup !

Avatar de l’utilisateur
Escaflowne52
Timide
Messages : 191
Inscription : 14 déc. 2014, 16:46
Localisation : Chalindrey
Contact :

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par Escaflowne52 » 14 oct. 2015, 13:49

trust69 a écrit :salut a tous,

J'ai aussi fait une migration du Rpi2 a docker sur le syno...
j'ai utilisé : --privileged -v /dev/bus/usb:/dev/bus/usb
qui permet de mapper TOUS les ports USB... vu que j'ai plusieurs peripherique et que c'est TOUS pour jeedom, c'etait bien plus simple!!
resultat : backup restauré sans probleme, demon sms OK...
faut que je me procure une clé zwave voir se que ca donne... ^^

tchuss!
Si je mappe tous les ports USB pour le docker de Jeedom, est-ce qu'ils deviennent inutilisables pour DSM?

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk
Comme le yin et le yang, je suis technophile et écolo...

sebz29a
Timide
Messages : 2
Inscription : 14 oct. 2015, 14:49

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par sebz29a » 14 oct. 2015, 14:53

Je viens de réaliser une installation fraiche de docker sur DSM et je tombe confronté au probléme de reconnaissance des perif USB sur Jeedom.
j'ai téléchargé l'image cquad/jeedom

Containeur arrété je lance la commande suivante dans un terminal en SSH en admin sur l'adresse de mon NAS Synology

docker run -d -p 8080:80 -p 8022:22 --privileged -v /dev/bus/usb:/dev/bus/usb cquad/jeedom

La réponse est la suivante.

FATA[0000] Post http:///var/run/docker.sock/v1.18/containers/create: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

Pourtant l'utilisateur admin a les droits sur docker.

Avez-vous une idée des choses a vérifier la je séche
Merci d'avance
Sébastien

sebz29a
Timide
Messages : 2
Inscription : 14 oct. 2015, 14:49

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par sebz29a » 23 oct. 2015, 12:26

Solution trouvée il faut se connecter en ssh sur le synology en root mais non en admin afin d'exécuter le docker run

trust69
Timide
Messages : 26
Inscription : 09 nov. 2014, 18:06

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par trust69 » 23 oct. 2015, 17:58

Escaflowne52 a écrit :
trust69 a écrit :salut a tous,

J'ai aussi fait une migration du Rpi2 a docker sur le syno...
j'ai utilisé : --privileged -v /dev/bus/usb:/dev/bus/usb
qui permet de mapper TOUS les ports USB... vu que j'ai plusieurs peripherique et que c'est TOUS pour jeedom, c'etait bien plus simple!!
resultat : backup restauré sans probleme, demon sms OK...
faut que je me procure une clé zwave voir se que ca donne... ^^

tchuss!
Si je mappe tous les ports USB pour le docker de Jeedom, est-ce qu'ils deviennent inutilisables pour DSM?

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk
Pour ma part l'onduleur est toujours bien reconnu par le syno...
dailleur c'est le syno qui envoi a jeedom l'info... et non jeedom qui la prend direct de l'onduleur... ;)
Galérien de la mort mais motivé !! ^^

rpi2 + Razberry + clé wifi Edimax + Clé 3G Huawei E220...

coco
Timide
Messages : 3
Inscription : 02 déc. 2015, 10:33

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par coco » 03 déc. 2015, 22:51

Bonjour,

ayant le même problème je me suis connecté et ssh en tant que root pour executer la commande:

Code : Tout sélectionner

docker run -d -p 8080:80 -p 8022:22 --privileged -v /dev/bus/usb:/dev/bus/usb cquad/jeedom
qui me donne comme résultat:

Code : Tout sélectionner

f61449b8bdf1ba12a66aaddb9890c0d9bb1962b231******************
mais dans le plugin z-wave je ne vois toujours pas de port USB encore moins celui où j'ai connecté la clé Gen5 d'Aeon labs

Est-ce que je devrais voir cette clé dans le DSM au même titre qu'une clé USB de stockage ?
Je ne sais pas si c'est normal mais elle clignote de trois couleurs sans arrêt (bleu, orange, rouge)

l'un de vous à déjà eu ce problème ?
Merci

pierreinachi
Timide
Messages : 4
Inscription : 19 sept. 2015, 14:01

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques U

Message par pierreinachi » 07 déc. 2015, 22:57

Salut,

Je crois qu'il te manque le "--device=". Ce qui donnerait dans ton cas :

Code : Tout sélectionner

docker run -d -p 8080:80 -p 8022:22 --privileged -v --device=/dev/bus/usb:/dev/bus/usb cquad/jeedom
Bon courage ;)

A+

teal_cfr
Timide
Messages : 10
Inscription : 20 oct. 2017, 01:11

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Message par teal_cfr » 10 févr. 2018, 20:44

Hello,

J'ai un problème quasi similaire.

J'ai monté l'image Jeedom/jeedom:latest via docker sur mon syno il y a quelques temps de cela.

Je ne viens que seulement de m'acheter mon premier périphérique pour jeedom, à savoir une Zigate.

Je suis donc bloqué au fait que mon jeedom ne peux pas communiquer avec la zigate qui est branché et reconnu sur mon syno.

De ce que j'ai pus lire ci-dessus, il faut nécessairement mapper les device avant de lancer l'image pour créer le conteneur ?

Je me vois mal refaire une installation complète juste pour que ma clé zigate soit reconnu :/

stef74
Actif
Messages : 534
Inscription : 23 oct. 2015, 22:22

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Message par stef74 » 12 févr. 2018, 08:26

Salut,

Je te laisse lire le lien dans ma signature pour les ports usb.


Stef.
Synology 1010+ / 716+II : Docker / Chroot (apache2) / VirtualBox sur syno / vmm
Chroot: Tuto install
Docker: Bien démarrer
MariaDB Syno/ chroot/ docker


Sur l'irc salon #jeedom

Dons paypal: https://www.paypal.me/sflavigny

Gsc
Timide
Messages : 43
Inscription : 01 janv. 2016, 18:11

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Message par Gsc » 29 avr. 2018, 12:42

Bonjour,

J'ai suivit un tuto sur internet pour créer une machine virtuelle jeedom sur docker. Elle fonctionne très bien mais je n'arrive pas à voir mon rfxcom ou autres périphériques USB sur mon Jeedom.

De ce que je peux lire plus haut, j'ai l'impression qu'il faut programmer les ports usb pendant la création de la machine virtuelle par ligne de commande, du genre "docker run -d -p 8080:80 -p 8022:22 --privileged -v --device=/dev/bus/usb:/dev/bus/usb cquad/jeedom".

J'aurai deux questions ;-) :
- Comment je peux installer, par ligne de commande par exemple, les ports USB sur un machine virtuelle docker déjà existente ?

-Quel est la différence entre cquad/jeedom et jeedom/jeedom ?

Merci pour vos réponses.

Bonne journée,

stef74
Actif
Messages : 534
Inscription : 23 oct. 2015, 22:22

Re: Jeedom/Docker/Synology DSM : Accéder aux périphériques USB

Message par stef74 » 29 avr. 2018, 14:02

@Gsc,

Je te laisse lire: Docker: Bien démarrer
enfin: viewtopic.php?f=67&t=16777

Maintenant les drivers sont seulement pour le dsm 6.1 et 6.2.

cquad/jeedom: docker créer par cquad.
jeedom/jeedom: docker officiel jeedom.

Stef.
Synology 1010+ / 716+II : Docker / Chroot (apache2) / VirtualBox sur syno / vmm
Chroot: Tuto install
Docker: Bien démarrer
MariaDB Syno/ chroot/ docker


Sur l'irc salon #jeedom

Dons paypal: https://www.paypal.me/sflavigny

Répondre

Revenir vers « Synology »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité