# \[TUTORIEL 3\] Paramétrer MQTT Hub et MQTT Client avec Homey

**URL:** <https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502>\
**Category:** Questions & Aide\
**Created:** [June 21, 2020, 1:44pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502 "2020-06-21T13:44:00Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![DeepBlueNine](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deepbluenine/32/18637_2.png) [@DeepBlueNine](https://community.homey.app/u/DeepBlueNine)\
**Post date:** [June 21, 2020, 1:44pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/1 "2020-06-21T13:44:00Z")

</div>

**Dernière étape pour que Homey et Raspberry communiquent enfin entre eux !**  
Notre serveur Rapsberry, avec Node-Red et MQTT Mosquitto, est installé et ronronne gentiment dans un coin de la maison, reste maintenant à paramétrer correctement Homey.

## Paramétrage de MQTT Client

Allez donc dans la liste des applications installées dans votre Homey, choisissez MQTT Client, et allez dans « Configurer l’appli ».

C’est ici qu’il faut rentrer les paramètres pour communiquer avec Mosquitto qui est installé sur le Raspberry.

 ![Config_MQTT_Client](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/3/13257121cc4eff02eb685c03b18503f8b2a00ab7.jpeg)

Dans « ENTER IP ADRESS OR DNS », rentrez l’adresse du Raspberry, quelque chose comme : 192.1680.7 (à changer avec l’IP fixe que vous avez précédemment choisi pour le Raspberry).

Dans « ENTER PORT NUMBER », rentrez : 1883, c’est généralement la bonne adresse, celle utilisée par défaut.

Dans « USERNAME FOR THE BROKER », entrez le nom d’utilisateur que vous avec choisi lors de l’étape de création du log/mot de passe pour Mosquitto.  
Ne confondez pas, il ne s’agit pas du user/mot de passe du Raspberry, mais bien de celui qui a été créer pour Mosquitto.  
Pour rappel c’était cette commande :  
`	sudo mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR`

Dans « PASSWORD FOR THE BROKER », même motif, même punition, entrez le mot de passe que vous avez défini pour Mosquitto.

Cliquez sur « Save Settings », et c’est terminé pour la configuration de MQTT Client.

## Paramétrage de MQTT Hub

Comme pour le paramétrage de MQTT Client, allez dans la liste des applications installées dans votre Homey, choisissez MQTT Hub, et allez dans « Configurer l’appli ».

 ![Config_MQTT_Hub](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/6/d6dcac97cff4c94a6f52d9b6b12a41857f110eed.jpeg)

Ici le boulot principal consiste à remplacer le nom du « topic », par quelque chose de plus facile à se rappeler, on pourrait laisser le nom tel quel, mais bon avouons le, ce n’est pas facile à retenir, autant le changer une fois pour tout par quelque chose de plus mémorisable.

Gardez la partie « homie » du début et remplacez le reste (sans oublier le /) par : « homey-topic », dans tous les champs (voir la photo d’écran). Si vous voulez mettre autre chose que « homey-topic », vous pouvez tout à fait le faire, ça n’empêchera pas le Hub de fonctionner.

Profitez-en pour cocher/décocher les options pour avoir la même configuration que moi, et sélectionnez « HOMIE CONVENTION v3.0.1 » dans la section « COMMUNICATION PROTOCOLE ».

Un dernier point, le bouton « BROADCAST » en haut de la configuration, permet à Homey de forcer les états de tous les objets qui lui sont connectés.

**IMPORTANT** , vérifiez dans la section « Devices » que vos objets sont bien « cochés », sinon vous ne pourrez pas les voir dans Node-Red.

## Vérifions si tout fonctionne

L’heure de vérité est arrivée, nous allons vérifier que Homey et Rapsberry communiquent bien entre eux.

Mais on ne va pas passer par Node-Red, nous allons installer un programme très pratique votre Mac/PC : MQTT Explorer, téléchargez et installez la version qui vous convient.

> **[MQTT Explorer](http://mqtt-explorer.com)**
>
> An all-round MQTT client that provides a structured topic overview

Ce petit outil génial va permettre de voir en temps réel toute la communication entre Homey et le Raspberry et de découvrir, et d’agir, sur les paramètres de chaque « Device » connectés à notre installation.

Lancez MQTT-Explorer, dans la fenêtre qui apparait, cliquez sur le « + », en haut à gauche, et ajoutez l’adresse de votre Raspberry, n’oubliez pas le « Username » et le « Password » (de MQTT Mosquitto), et sauvez.

 ![MQTT Explorer](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/7/57dfb781d070283b3b2025c6e4e0768e9fc39741.png)

Cliquez sur « Connect » et vous devriez voir apparaitre tous vos objets connectés ! L’outil est facile à prendre en main, prenez un peu de temps pour vous familiariser avec, car on s’en sert souvent, surtout pour connaitre les paramètres des objets à gérer.

 ![MQTT Explorer Screen](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/949bf0de56b15db4746ba039cf1ec92e3d1ba9dd.png)

**C’est terminé ! Nous avons maintenant Homey qui communique avec le Raspberry et vice-versa.**

Prochain et **dernier tutoriel** , on entre dans le vif du sujet avec **l’utilisation de Node-Red**.

---

<div class="post-metadata">

**Author:** ![Shadow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadow/32/23280_2.png) [@Shadow](https://community.homey.app/u/Shadow)\
**Post date:** [June 21, 2020, 8:36pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/2 "2020-06-21T20:36:46Z")

</div>

Probleme avec le MQTT Explorer.

Je ne peut pas etablir la connection, je rempli les donnes comme dans l’exemple. Par conntre le bouton CONNECT est ABORT et j’ai le message d’erreur en bas a gauche DISCONNECT FROM SERVER.

---

<div class="post-metadata">

**Author:** ![Shadow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadow/32/23280_2.png) [@Shadow](https://community.homey.app/u/Shadow)\
**Post date:** [June 21, 2020, 8:39pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/3 "2020-06-21T20:39:55Z")

</div>

Ah non j’ai trouver…

Il ne faut pas mettre de nom d’utilisateur ni de mot de passe, puisque je me connecte au Synology

---

<div class="post-metadata">

**Author:** ![DeepBlueNine](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deepbluenine/32/18637_2.png) [@DeepBlueNine](https://community.homey.app/u/DeepBlueNine)\
**Post date:** [June 22, 2020, 6:13am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/4 "2020-06-22T06:13:34Z")

</div>

Impeccable ! Tout fonctionne bien de ton côté, tu as réussi à tout mettre en place ?

---

<div class="post-metadata">

**Author:** ![Shadow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadow/32/23280_2.png) [@Shadow](https://community.homey.app/u/Shadow)\
**Post date:** [June 22, 2020, 6:55am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/5 "2020-06-22T06:55:25Z")

</div>

Oui en tout cas tout est comme tu la expliquer… je me réjouit de tester avec le prochain TUTO…

UN GRAND MERCI pour moi comme d’autre qui ne connaisse rien, sa aide énormément et sa permets de découvrir, d’apprendre et surtout de oser se lancer dans un inconnue qui est quand même pas facile.

---

<div class="post-metadata">

**Author:** ![Guiro](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/guiro/32/26510_2.png) [@Guiro](https://community.homey.app/u/Guiro)\
**Post date:** [June 22, 2020, 9:46am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/6 "2020-06-22T09:46:07Z")

</div>

A oui, avec mon tuto sur Synology j’ai pas intégré la possibilité de mettre un mot de passe. Je le modifierai a l’occasion si certains souhaitent quand même en mettre un.

---

<div class="post-metadata">

**Author:** ![Shadow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadow/32/23280_2.png) [@Shadow](https://community.homey.app/u/Shadow)\
**Post date:** [June 22, 2020, 10:59am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/7 "2020-06-22T10:59:37Z")

</div>

Oui de nos jours un mots de passe a de l’intérêt

---

<div class="post-metadata">

**Author:** ![Picsou621](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/picsou621/32/15357_2.png) [@Picsou621](https://community.homey.app/u/Picsou621)\
**Post date:** [June 25, 2020, 7:22am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/8 "2020-06-25T07:22:12Z")

</div>

Rebonjour! Désolé, encore petite question: dans le tutoriel 2, on a créé un mot de passe pour Mosquitto, et sauf erreur uniquement un mot de passe, pas encore un nom d’utilisateur. Du coup, à l’étape **Paramétrage de MQTT Client** , est-ce qu’on met deux fois le même mot de passe (également sous USERNAME FOR THE BROKER), ou on laisse **user** dans le premier champ? La même question se posera dans le tutoriel 4, dans la partie _Si vous avez défini un mot de passe pour Mosquitto, ce qui est recommandé, entrez votre user/mot\_de\_passe dans l’onglet « Security ». C’est terminé, vous pouvez tout valider_. Merci beaucoup!

---

<div class="post-metadata">

**Author:** ![DeepBlueNine](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deepbluenine/32/18637_2.png) [@DeepBlueNine](https://community.homey.app/u/DeepBlueNine)\
**Post date:** [June 25, 2020, 8:20am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/9 "2020-06-25T08:20:46Z")

</div>

Alors, non, on n’a pas créé uniquement le mot de passe, mais **aussi le nom d’utilisateur**.

Pour rappel, voilà la commande :  
`sudo mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR`

Le nom de l’utilisateur c’est la dernière partie de la commande, ici : `NOM_UTILISATEUR`  
Donc si tu as lancé la commande sans changer cette partie, ton nom d’utilisateur sera : NOM\_UTILISATEUR.  
Si tu veux un “user” différent, il faut que tu relances la procédure avec le nom d’utilisateur que tu souhaites.

---

<div class="post-metadata">

**Author:** ![Shadow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/shadow/32/23280_2.png) [@Shadow](https://community.homey.app/u/Shadow)\
**Post date:** [September 25, 2020, 6:48pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/10 "2020-09-25T18:48:02Z")

</div>

Je me suis quand meme mis sur un Raspberry et je doit dire que sa tourne mieux et c’est plus facile a gerer.

Par contre il y a un problem pour la transmission des données. J’ai tout configurer comme il est descript dans les Tuto, j’ai controler avec MQTT Explorer si les et quelles donnes sont transmis dans le Broker sur le Pi, mais j’ai de message d’erreur que j’avais pas avant.  
Les message sont:  
Set log level:error dans le MQTT Hub  
MQTT error occured: error:Connection refused sur la page d’acceuil de Homey (mais sa disparait et sa revien)

De plus je travail avec Home Assistant, qui fonctionnais au top sur le Synology mais la il ne veut pas m’afficher les entités.

Ou est le problem de transmission?

---

<div class="post-metadata">

**Author:** ![DeepBlueNine](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deepbluenine/32/18637_2.png) [@DeepBlueNine](https://community.homey.app/u/DeepBlueNine)\
**Post date:** [September 29, 2020, 6:19am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/11 "2020-09-29T06:19:09Z")

</div>

Bonjour @Shadow  
Difficile de te répondre sans en voir plus du log. Vérifie quand même si tu n’as pas une erreur dans tes configs (Hub, Broker ou client), ça pourrait venir du fait que tu n’as pas enregistré les bonnes IP, et donc par exemple, que tu essayes de publier les messages directement sur Homey au lieu d’envoyer ça sur le Broker.

---

<div class="post-metadata">

**Author:** ![mattrix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mattrix/32/17475_2.png) [@mattrix](https://community.homey.app/u/mattrix)\
**Post date:** [November 25, 2020, 5:06pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/12 "2020-11-25T17:06:01Z")

</div>

Pas clair pour moi non plus. Tu expliques que l’on doit créer un mot de passe avec cette commande, or c’est un nom d’utilisateur, donc peux tu partager la commande qui permet de créer le mot de passe ?  
Merci

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/1/e1a7be0e6996cbcf3c568bce5be33a8fddae0288.png)

---

<div class="post-metadata">

**Author:** ![DeepBlueNine](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/deepbluenine/32/18637_2.png) [@DeepBlueNine](https://community.homey.app/u/DeepBlueNine)\
**Post date:** [November 25, 2020, 5:40pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/13 "2020-11-25T17:40:20Z")

</div>

Bonsoir @mattrix  
La commande va créer un fichier crypté appelé “passwd” avec le nom d’utilisateur que tu as donné en entrée, et le mot de passe que tu vas fournir une fois la commande lancée.  
C’est ce fichier crypté, avec ton nom d’utilisateur et ton mot de passe, qui va être utilisé ensuite pour d’identifier.

---

<div class="post-metadata">

**Author:** ![mattrix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mattrix/32/17475_2.png) [@mattrix](https://community.homey.app/u/mattrix)\
**Post date:** [November 26, 2020, 6:02am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/14 "2020-11-26T06:02:49Z")

</div>

Bonjour @DeepBlueNine  
A part ce petit passage tes tutoriaux sont vraiment parfaits. Merci infiniment pour ce partage.  
All the best,

---

<div class="post-metadata">

**Author:** ![Benjamin\_Bentegeat](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/benjamin_bentegeat/32/33999_2.png) [@Benjamin\_Bentegeat](https://community.homey.app/u/Benjamin_Bentegeat)\
**Post date:** [December 15, 2021, 5:39pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/15 "2021-12-15T17:39:09Z")

</div>

Bonjour,  
J’ai tout suivi et eu tous les messages qui confirment que tout est ok. Cependant au moment du test avec MQTT Explorer ça ne fonctionne pas ☹ J’ai un message “Disconnected from server” sans autre information …  
J’ai bien acces à la page de configuration de NODE-RED etc … mais pas d’info entre mas box Homey et mon raspberry … J’ai vérifier plusieurs fois les paramètres des applis “Client” et “Hub”  
Y’a t’il une raison qui vous sauterez au yeux ?  
Merci d’avance et merci beaucoup pour vos tuto super clair

---

<div class="post-metadata">

**Author:** ![PATRICK78](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick78/32/36480_2.png) [@PATRICK78](https://community.homey.app/u/PATRICK78)\
**Post date:** [January 25, 2022, 5:42pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/16 "2022-01-25T17:42:03Z")

</div>

Je rencontre exactement le meme probleme; Si tu as trouvé une solution, merci de partager

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [January 26, 2022, 6:45am UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/17 "2022-01-26T06:45:57Z")

</div>

Où est installeé votre Broker et quel est son adresse?  
C’est à lui qu’il faut se connecter.  
Personnellement mon Broker est installé sur Homey.

> **[MQTT Broker](https://homey.app/fr-fr/app/nl.scanno.mqttbroker/MQTT-Broker/)**
>
> A MQTT Broker for Homey

---

<div class="post-metadata">

**Author:** ![Davy\_Janssen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/davy_janssen/32/78880_2.png) [@Davy\_Janssen](https://community.homey.app/u/Davy_Janssen)\
**Post date:** [June 13, 2023, 9:25pm UTC](https://community.homey.app/t/tutoriel-3-parametrer-mqtt-hub-et-mqtt-client-avec-homey/31502/18 "2023-06-13T21:25:32Z")

</div>

désolé pour la traduction google

J’ai copié et collé les étapes, mais je n’arrive pas à connecter l’expoler MQTT, il dit “déconnecter le serveur de formulaires”, qu’est-ce que je fais de mal, j’ai déjà essayé USER\_NAME ou user\_name. Je n’arrive pas à établir la connexion. fait de même avec le client MQTT. Je n’arrive pas à comprendre, j’espère que vous pourrez m’aider.

J’ai ajouté une image que j’ai mise en mastic pour créer le mot de passe

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/7/67b103ea87a46727f9a322706df62a626066f8a6.png)  
 ![Schermafbeelding 2023-06-13 232506](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c5a2607aa5f2f010a2a43c2e383998b841250f4f.png)
