Je n'arrive pas à connecter HA sur mon Zigbee2MQTT externe (Jeedom)

Bonjour à tous,

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 :


Sous HA, j’ai installé ca :
image
Je n’ai rien configurer dans cet outil …
Ensuite je tente une intégration …

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

Et la je suis perdu …

Merci d’avance pour votre aide

Ma configuration

Version core-2024.1.0
Type d’installation Home Assistant OS
Développement false
Supervisor true
Docker true
Utilisateur root
Environnement virtuel false
Version de Python 3.11.6
Famille du système d’exploitation Linux
Version du système d’exploitation 6.1.70-haos
Architecture du processeur aarch64
Fuseau horaire Europe/Paris
Répertoire de configuration /config

Salut

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 ?

ç’est bien le serveur jeedom ?

Il faut regarder les logs. :upside_down_face:

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

:thinking: Je ne connais pas Jeedom, mais Zigbee2MQTT fonctionne avec un broker MQTT.
Et à priori, ç’est aussi le cas avec Jeedom : Le MQTT : c'est quoi ? comment ça marche ? le principe de JMQTT avec jeedom - Youdom
Donc ce n’est pas en direct.

Va dans : Paramètres → Système → Journaux
Ensuite tu vas en bas de la page, et tu cliques sur :
image

1 « J'aime »

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.

1 « J'aime »

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

Et tu as raison.

Ici, tu as tort. Zigbee2MQTT envoie des messages à un broker MQTT. Ni Jeedom, ni HA ne se connecte directement à z2m.

Il y a forcément quelque chose dans les logs.

1 « J'aime »

Pour le deuxième point, je voulait juste dire que Z2M était fonctionnel

Un eu plus de précision. Dans cette écran :

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 …

Mes log, mais rien à la bonne heure

ç’est correct

Il faut charger tous les logs.
Pour les logs :
image

ça il faut regarder sur le broker MQTT installé sur ton jeedom.

Salut

Attention 0 et pas O

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

image

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).

1 « J'aime »

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

Un peu tard pour les logs, il faut les activer.

Pour les appareils et services

et dans les modules / configuration

mettre sur debug

et enregistrer

Ca servira surement a d autres lecteurs

@Apollo_michel Tes screenshots sont pour ZHA, on parle de Zigbee2MQTT…

@Giga77

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.

Et c est un casse tete :sob: :sob: :sob: :sob:

Ici, le problème vient de l’intégration MQTT, à ne pas confondre avec un module complémentaire comme ZHA ou Z2M.

Je te suggère de regarder le site de HACF, il y a énormément d’informations et d’articles avec tout le jargon.

1 « J'aime »

Je m y atèle :slight_smile: . Regarde tout ce que j ai lu en quelques jours :smiling_face_with_tear:.

Mais surement pas aux bons endroits

je tente de faire ca mais ca ne marche pas …

J’ai suivi ce tuto ca à l’air si simple

Pour mes log j’ai ca :

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.```