je débute sur HA et je suis un peu (beaucoup) perdu. Je suis désolé si mes questions sont trop connes …
J’ai chercher et suivi des tutos mais je n’y arrive pas
Mon problème
Objectif : connecté HA à mon Zigbee2MQTT externe (Jeedom)
J’ai Zigbee2MQTT installé sur mon jeedom. les infos :
Dans Courtier, je mets l’adresse IP de mon serveur
je laisse le port
et je mets Nom et mot de passe
Quand je clique sur OK, j’ai directement le message
Quand je te lis, ce que tu cherches à faire, ç’est te connecter à ton broker MQTT de ton serveur Jeedom.
z2m et MQTT fonctionnent correctement dans Jeedom ?
Merci pour la réponse
Mes réponses :
Oui tout fonctionne bien sur Jeedom et en direct avec l’interface Zigbee2MQTT
Dans courtier, je mets l’adresse de mon Jeedom ou se trouve Zigbee2MQTT
Mais elle sont ou les logs du coup ?? désolé je débute
Salut,
pour moi c’est l’inverse, ce n’est pas MQTT qui va chercher les infos mais Zigbee2MQTT qui les envoie à MQTT, il faut donc modifier la conf coté Zigbee2MQTT sur le Jeedom
@nZAngel MQTT est l’acronyme d’un protocole de communication.
Zigbee2MQTT se charge de « traduire » des messages entre des appareils zigbee et un broker MQTT.
Le broker MQTT va ensuite gérer les messages entre les différents clients.
Non, Zigbee2MQTT est déjà en place et fonctionne avec un broker MQTT sous Jeedom.
Il faut que HA devienne client de ce broker MQTT.
Pour moi, Jeedom n’a rien à voir car Zigbee2MQTT fonctionne en standalone. Je veux juste brancher HA dessus et d’après les tuto, les personnes y arrivent.
Bon rien dans les log, mais je me doutais car l’erreur arrive trop vite … je sais ca va être dur d’y arriver
Quand je mets l’adresse IP dans courtier il me rend la main tout de suite (genre 192.168.0.20)
Qaund je mets mqtt://192.168.0.2O:1883, il réfléchie mais ca ne marche pas mieux … et rien dans les log
PS: je pense qu’il n’y a pas de login et password, j’utilisais ceux de l’interface web de Z2M …
Après il faut voir si le brocker de jeedom est accessible autrement qu’en local… Si le bind est fait sur 127.0.0.1 (et ça ne m’étonnerai pas du tout ce genre de « surprise ») ça doit pas donner grand chose.
tu peux aussi tester avec MQTT explorer par exemple
Zigbee2mqtt (un client MQTT) se connecte à un broker MQTT.
Un autre un client MQtt vient se connecter à ce même broker pour s’abonner aux topic que Zigbee2mqtt a créé.
Maintenant le fait d’installer Mosquitto sur ton HA ne fait que d’ajouter un autre broker sur ton réseau. Il sera à l’adresse de ton HA.
L’intégration de MQTT sauf erreur de ma part ne sait pas se connecter à un broker externe.
Donc impossibilité de joindre celui où ton Zigbee2mqtt envoie actuellement ses valeurs.
Si c’est possible pour toi, dans la configuration de ton Zigbee2mqtt envoie les topic sur le broker de HA (mosquitto HACS). De ce fait l’intégration MQTT pourra ensuite lire les topic
Si, c’est justement son rôle.
Il ne faut pas confondre l’addon mosquito MQTT qui est le broker et l’intégration MQTT qui permet de se connecter à un broker (mosquito ou autre).
Autant pour moi.
J’ai confondu, en effet j’ai 2 broker sur mon Lan et je n’arrivais pas à me connecter au 2ème depuis HA. D’où ma confusion.
Donc par rapport à la demande de @fcna il faut donc mettre l’adresse de son broker ciblé par Zigbee2mqtt dans cette fenêtre ci
Oui tu as parfaitement raison. N ayant pas son module, j ai pris ce qui etait dans ma config.
Mais la demarche reste la meme. On regarde les modules et ou appareils. Et on cherche une case avec les options de listing pour l un et l activation du debug pour l autre.
Enfin c est ce que j ai pu retenir…
De meme vous parlez ( les personnes qui utilisent depuis un certain temps) de ZHA d’ os et plein d autres termes que les nouveaux comme moi ne maitrisent pas.
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[11:58:34] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[11:58:34] INFO: Starting NGINX for authentication handling...
[11:58:34] INFO: Starting mosquitto MQTT broker...
2024-01-09 11:58:34: Warning: Mosquitto should not be run as root/administrator.
2024-01-09 11:58:34: mosquitto version 2.0.18 starting
2024-01-09 11:58:34: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-01-09 11:58:34: Loading plugin: /usr/share/mosquitto/go-auth.so
s6-rc: info: service legacy-services successfully started
2024-01-09 11:58:34: ├── Username/password checking enabled.
2024-01-09 11:58:34: ├── TLS-PSK checking enabled.
2024-01-09 11:58:34: └── Extended authentication not enabled.
2024-01-09 11:58:34: Opening ipv4 listen socket on port 1883.
2024-01-09 11:58:34: Opening ipv6 listen socket on port 1883.
2024-01-09 11:58:34: Opening websockets listen socket on port 1884.
2024-01-09 11:58:34: mosquitto version 2.0.18 running
2024-01-09 11:58:35: New connection from 127.0.0.1:44744 on port 1883.
2024-01-09 11:58:35: Client <unknown> disconnected due to protocol error.
[11:58:35] INFO: Successfully send discovery information to Home Assistant.
[11:58:36] INFO: Successfully send service information to the Supervisor.
2024-01-09 11:58:48: New connection from 172.30.32.1:56573 on port 1883.
2024-01-09 11:58:48: New client connected from 172.30.32.1:56573 as 0R4CDnYe9pe2QMcFX8ilQA (p2, c1, k60, u'homeassistant').
2024-01-09 12:00:05: New connection from 172.30.32.2:46706 on port 1883.
2024-01-09 12:00:05: Client <unknown> closed its connection.
2024-01-09 12:02:05: New connection from 172.30.32.2:59292 on port 1883.
2024-01-09 12:02:05: Client <unknown> closed its connection.
2024-01-09 12:04:05: New connection from 172.30.32.2:44612 on port 1883.
2024-01-09 12:04:05: Client <unknown> closed its connection.
2024-01-09 12:06:05: New connection from 172.30.32.2:42844 on port 1883.
2024-01-09 12:06:05: Client <unknown> closed its connection.```