Ok, pas de soucis, je suis habitué pour ma part, mais je pensais à ceux pour qui cela pourrait être une difficulté…
Moi il me faut surtout un peu de temps et de courage pour me lancer
Dans la procédure est indiqué en pré-requis: Drivers USB jadahl/drivers_6.2/ à installer.
Ils servent à quoi? Pour connecter ensuite des clefs USB Zigbee reconnues par le NAS?
J’ai récupéré le spk sur le site
De plus j’imagine que l’on peut (doit!) changer les mots de passe définis par défaut dans le docker-compose, ou sont-ils utilisés tels quels par ailleurs?
Les PUID et PGID servent pour le propriétaire du container (et donc des process jeedom et mysql sous(jacents?)
Peut-on mettre le compte admin?
Quel incidence?
N.B. : pour ceux qui n’ont pas de volume1 par défaut sur leur DiskStation, il faut penser à le changer par le bon nom de volume (volume2 par exemple) ou créer un lien symbolique vers volume1 à la racine…
N.B.2 : j’ai suivi toute la procédure (sauf l’installation du driver USB vu que je n’y arrive pas et que je n’ai pas de clef USB connecté à mon NAS pour le moment, j’ai viré les lignes dans le docker-compose), mais lors du lancement du container, j’ai l’erreur suivante:
J’ai l’impression que c’est un problème de syntaxe sur la ligne
exec >> $log_file 2>&1
et de shell.
A priori ce script devrait s’interpréter avec bash…
J’ai vérifié j’ai bien l’interpréteur /bin/bash sur mon NAS:
root@DiskStation415:/volume3/docker/jeedom-v4# which bash
/bin/bash
Ne faudrait-il pas écrire
exec >> &> $log_file
Edit 1 : après des copier/coller bizarres, le script est passé en l’état…
Un caractére spécial qui a dû s’incruster… (Un CR LF manquant probablement)
L’installation est en cours, je te tiens au courant…
Edit 2 : l"installation s’est bien passée, le container est démarré, je teste les plugins
Edit 3 : malgré l’utilisation du réseau macvlan, mon Jeedom n’arrive pas à se connecter à la passerelle Tradfri;
Echec de la requête http : http://127.0.0.1:55025/device/operation?id=65537&type=light&operation={« onOff »%3Atrue}&apikey=B0HkQPPjhhZLrTNI4BVadWYk04Ki5mSh Curl error : Failed to connect to 127.0.0.1 port 55025: Connection refused
Bizarre le curl sur la boucle locale… @Didier3L une idée? Ou c’est normal car pas supporté?
J’ai désactivé mon plugin Ikea en attendant sur cette instance Jeedom
Et tout d’abord merci à Didier3L pour ses tutos : ils m’ont permis d’installer dans un premier Jeedom dans un Docker en mode Host, puis récemment sous le réseau macvlan.
Justement à ce sujet, depuis que j’ai changé l’installation de mon jeedom, je n’ai plus accès au broker Mosquitto. Il m’indique qu’il est offline ; or, le protocole zigbee2mqtt dialogue bien avec le broker. Et quand je rebascule vers mon autre jeedom (en mode host), il trouve bien le broker. (Je précise que je désactive l’un quand je suis sur l’autre).
Merci pour ta réponse.
J’ai alors trois questions (de débutant) :
que signifie « /32 » dans 192.168.1.241/32 ou « /29 » dans 192.168.1.240/29 ?
cette ligne « ip route add 192.168.1.240/29 dev macvlan-br0 » permet de router vers l’adresse ip de Jeedom?
tu dis :
SYNOLOGY interdit a un conteneur de contacter le NAS sur sa propre adresse IP pour des raisons de sécurité
Alors, je ne comprends pas pourquoi mon ancien Jeedom en mode host, contenu dans un Docker également, arrive à dialoguer avec le broker.
(D’ailleurs, avec Mosquitto (le paquet), le problème est exactement le même.)
Cela marche justement parce que tu es en host. Mais le mode Host est à proscrire pour des raisons de sécurité.
Les droits SUDO ne fonctionnent pas en mode Host à moins de modifier le système en mode dégradé.
Je viens d’installer, à partir de ton tuto, une antenne BLEA avec Docker.
A la fin de l’installation, je fais « envoyer les fichiers » et j’ai alors un message d’erreur.
Voici le log :
[2020-08-11 18:10:19][INFO] : Arret du démon distant
[2020-08-11 18:10:19][INFO] : Commande par SSH fuser -k 55008/tcp >> /dev/null 2>&1 & sur 192.168.1.241
[2020-08-11 18:10:19][INFO] : Compression du dossier local
[2020-08-11 18:10:19][INFO] : Envoie du fichier /tmp/folder-blea.tar.gz
[2020-08-11 18:10:20][INFO] : Commande par SSH rm -Rf /home/mitch55/blead sur 192.168.1.241
[2020-08-11 18:10:20][INFO] : Commande par SSH mkdir -p /home/mitch55/blead sur 192.168.1.241
[2020-08-11 18:10:20][INFO] : Envoie de fichier sur 192.168.1.241
[2020-08-11 18:10:20][ERROR] : Files could not be sent to 192.168.1.241
[2020-08-11 18:10:20][INFO] : Suppression du zip local
[2020-08-11 18:10:20][INFO] : Finie
[2020-08-11 18:15:03][INFO] : Suppression de la log /var/www/html/plugins/blea/core/class/../../../../log/blea_Clé-Bluetooth
[2020-08-11 18:15:03][INFO] : Récupération de la log distante
[2020-08-11 18:15:03][INFO] : Récupération de fichier depuis 192.168.1.241
[2020-08-11 18:15:04][INFO] : Commande par SSH cat /dev/null > /tmp/blea sur 192.168.1.241
[2020-08-11 18:16:16][INFO] : Arret du démon distant
[2020-08-11 18:16:17][INFO] : Commande par SSH fuser -k 55008/tcp >> /dev/null 2>&1 & sur 192.168.1.241
[2020-08-11 18:16:17][INFO] : Installation des dépendances
[2020-08-11 18:16:17][INFO] : Commande par SSH bash /home/mitch55/blead/resources/install_apt.sh >> /tmp/blea_dependancy 2>&1 & sur 192.168.1.241
ip link add macvlan-br0 link ovs_bond0 type macvlan mode bridge
ip addr add 192.168.1.241/32 dev macvlan-br0
ip link set dev macvlan-br0 address 0:1:2:3:4:5
ip link set macvlan-br0 up
ip route add 192.168.1.240/29 dev macvlan-br0
Question bête : Que dois-je mettre dans user et password ?
*Edit 1 :
Je suppose que ce sont mes identifiants Jeedom (se trouvant sur mon Synology) → ça me renvoit le message d’erreur cité plus haut.
Par contre, si je mets « root » + mdp, les fichiers sont envoyés correctement.
[2020-08-12 19:39:15][INFO] : Arret du démon distant
[2020-08-12 19:39:15][INFO] : Commande par SSH fuser -k 55008/tcp >> /dev/null 2>&1 & sur 192.168.1.241
[2020-08-12 19:39:16][INFO] : Compression du dossier local
[2020-08-12 19:39:16][INFO] : Envoie du fichier /tmp/folder-blea.tar.gz
[2020-08-12 19:39:16][INFO] : Commande par SSH rm -Rf /home/root/blead sur 192.168.1.241
[2020-08-12 19:39:16][INFO] : Commande par SSH mkdir -p /home/root/blead sur 192.168.1.241
[2020-08-12 19:39:17][INFO] : Envoie de fichier sur 192.168.1.241
[2020-08-12 19:39:17][INFO] : Files successfully sent to 192.168.1.241
[2020-08-12 19:39:17][INFO] : Décompression du dossier distant
[2020-08-12 19:39:17][INFO] : Commande par SSH tar -zxf /home/root/folder-blea.tar.gz -C /home/root/blead sur 192.168.1.241
[2020-08-12 19:39:18][INFO] : Commande par SSH rm /home/root/folder-blea.tar.gz sur 192.168.1.241
[2020-08-12 19:39:18][INFO] : Suppression du zip local
[2020-08-12 19:39:18][INFO] : Finie
MAIS lorsque je lance l’installation de la dépendance :
********************************************************
* Installation des dépendances *
********************************************************
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: git: command not found
/home/root/blead/resources/install_apt.sh: line 28: cd: /tmp/bluepy: No such file or directory
sudo: python3: command not found
sudo: python3: command not found
rm: cannot remove '/tmp/bluepy': No such file or directory
sudo: pip3: command not found
sudo: pip3: command not found
********************************************************
* Installation terminée *
********************************************************
********************************************************
* Installation des dépendances *
********************************************************
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: git: command not found
/home/root/blead/resources/install_apt.sh: line 28: cd: /tmp/bluepy: No such file or directory
sudo: python3: command not found
sudo: python3: command not found
rm: cannot remove '/tmp/bluepy': No such file or directory
sudo: pip3: command not found
sudo: pip3: command not found
********************************************************
* Installation terminée *
********************************************************
********************************************************
* Installation des dépendances *
********************************************************
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: apt-get: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: pip3: command not found
sudo: git: command not found
/home/root/blead/resources/install_apt.sh: line 28: cd: /tmp/bluepy: No such file or directory
sudo: python3: command not found
sudo: python3: command not found
rm: cannot remove '/tmp/bluepy': No such file or directory
sudo: pip3: command not found
sudo: pip3: command not found
********************************************************
* Installation terminée *
********************************************************
Ca ressemble plus à un problème de droits sur l’utilisateur « mitch55 », non?
*Edit 2 : Je ne suis pas passé à côté de quelque chose? Je viens de voir qu’il y avait des identifiants + mdp dans la création de l’image…
Je regarde ça !