J’ai Jeedom à jour sous un Docker sous Synology
Tout est ok : l’ancien plugin zwave est en fonctionnement et le nouveau est désactivé.
J’essaye d’installer MQTT pour migrer sur le nouveau plugin zwave
J’ai installé le plugin MQTT2 : choisi un Broker local
Appliquer rétablir les droits sur les dossiers dans réglages / systeme / configuration
Lancé les dépendances
Installé Mosquito
Et dans les logs je peux voir ceci :
Sauf que mon installation sous Docker de Jeedom ce n’est pas la bonne adresse : il tente de se connecter sur 127.0.0.1 alors que ma config réseau est : 172.17.0.3
127.0.0.1 c’est l’ip qui correspond à localhost. Elle est toujours valable normalement.
L’autre ip c’est celle sur le lan ici il est géré par docker mais on s’en fiche.
Pour moi cette partie est correcte mais il faudrait voir pourquoi mosquitto refuse la connexion en localhost.
Sinon si voulez tourner sur container, le plus logique serait d’installer un autre container avec mosquitto séparé de jeedom et que jeedom s’y connecte (option broker distant dans ce cas)
merci j’y avais pensé mais je souhaiterais conserver tout « dans Jeedom »
Comment faire pour se connecter a mosquitto : vu que Jeedom est sous Docker
l’adresse IP de mon NAS : port du container 9082 de Jeedom pour acceder à Jeedom en 80.
mais pour mosquitto je ne sais pas ou configurer le renvoie de port ?
merci
Je ne sais pas comment me connecter a mosquitto… quand c’est Jeedom qui l’a installé par le plugin mqtt
car mon jeedom n’a pas d’adresse IP physique
Pour acceder a jeedom c’est l’adresse IP du NAS avec le port 9082 et Docker renvoie vers le container Jeedom sur le port 80
Le container jeedom a quand même une adresse ip, il existe un réseau entre l’hôte et le container, c’est l’adresse 172.17.0.3.
Donc cette adresse est utilisable sur jeedom pour se parler à lui même, comme l’est 127.0.0.1.
Pour qu’une autre machine, que ce soit un autre container ou une machine sur un autre réseau (ton lan ou internet), il y a des configs à faire mais ca on s’en fiche puisque c’est pas le cas ici.
Pas de problème pour moi
Mais je ne l’utilise que très rarement pour des essais
Ton conteneur est en mode host 172.17.0.3 ne me semble pas la bonne adresse
Moi je suis en réseau macvlan
J’ai réessayé : broker local → NOK
broker distant et j’ai mis 127.0.0.1 et port 1883 et 8883 → NOK
J’ai bien rétablie les droits des dossiers et fichiers
J’ai aussi désinstallé hier soir désintallé Mosquitto manuellement avec :
sudo apt-get purge --remove mosquitto*
Puis réinstallé Mosquitto à partir du #plugin-mqtt2 et toujours demon NOK
Pour info j’ai l’ancien plugin Zwave qui est actif et utilisé
Et le nouveau ZWave qui est inactif
J’essaye d’abord de connecter mqtt à mosquitto pour faire la bascule
Vu ton erreur, Mosquitto n’est pas lancé. Tu peux voir dans les logs d’installation des dépendances si Mosquitto s’est bien installé. Peut-être qu’il y a un souci dans l’installation. Ensuite je ne sais pas qui lance Mosquitto, dans les logs, aucune indication de lancement par le plugin.
PS: Je vais supprimer mon message précédent, finalement, ce n’est pas le même problème.
Tu as choisis « Broker local », or tu es dans un conteneur, je ne suis pas sur que ça fonctionne. Le plugin utilise systemctl pour gérer le démon et n’est pas utilisable dans un conteneur. Je pense que tu es obligé de créer Mosquitto dans un autre conteneur, soit avec Jeedom « Broker local docker », soit toi-même ailleurs (l’autre mode). Si tu veux tout dans un conteneur, il faut un peu de maitrise pour créer sa propre image.