Configurez MQTT correctement sur HASSIO (version addon à partir de v3)

2 minutes de lecture
But du guide
  • Configurer correctement leaddon MQTT pour HASSIO (versions de v3 up)
  • Niveau de difficulté: moyen / faible
Concepts traités:
  • Configuration du logiciel
Composants logiciels utilisés:
Conditions préalables
Dispositifs physiques utilisés:
GUIDE plus indiqué pour:

Tous les environnements

Notes et avertissement
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (ce guide est à des fins éducatives uniquement);
  • tout changement mis en œuvre dans proavant qu'un appareil annule la garantie.
Avis de conduite: 2.1
guider par Andker

Abstrait

Où le plus hautnamede la version v2 à une version supérieure cassé la fonction communenamedu serveur MQTT su HASSIO ou a trouvé des dysfonctionnementsnamenti à partir de 4.1, ce guide explique comment nettoyer la configuration et provoir un une intégration correcte.

Nb Ce guide convient aussi pour ceux qui réalisent la première installation / configuration duadd-on "Courtier Mosquitto" pour la première fois sur HASSIO - passez simplement au paragraphe "Création d'utilisateur".

Nettoyage

Désinstaller L 'addon MQTT.
Aller sous la rubrique HASSIO, identifier leaddon e enlever complètement.

Par la suite, à la configuration Home Assistant provoir pour enlever le bloc MQTT, si présent:

mqtt:
  broker: ip_del_broker

Une fois ces deux étapes franchies recommencer Home Assistant.

Création d'utilisateur

A ce stade, allez à l'item "réglages»/«Utilisateurs”Et ajouter un nouveau utilisateur, l'appelant par exemple "mqtt_user. "
Enregistrez votre mot de passe.

installation add-on

À ce stade, provoir l'installation duadd-on "Courtier Mosquitto».
Une fois cela fait, entrez la configuration suivante ci-dessous:

{
  "logins": [{"username": "", "password": ""}],
  "anonymous": false,
  "quiet_logs": true,
  "customize": {
    "active": true,
    "folder": "mosquitto"
  },
  "certfile": "fullchain.pem",
  "keyfile": "privkey.pem",
  "require_certificate": false
}

en prenant soin de personnaliser, en fonction des informations d'identification créées à l'étape précédente, les champs “utilisateurname"Et"Mot de passe"(Dans l'exemple, ils sont intentionnellement laissés vides). À ce point provoir sauvegarder la configuration mais non commencer leaddon.

recommencer encore Home Assistant.

ACL

À ce stade, il est nécessaire de créer la "liste de contrôle d'accès" nécessaire au bon fonctionnementnamedu service.
À travers "Configurateur"(Ou d'autres modes, Samba, SSH ou ce que nous croyons) accéder à la route

/share/mosquitto/

et créer un fichier appelé "AccessControlList"(Sans aucune extension) et ramenez la configuration suivante:

user MQTT_USERNAME
topic #
user homeassistant
topic #
user hass.io
topic #
user PROPRIO_USERNAME
topic #

en prenant soin de personnaliser la première et la dernière ligne, en entrant dans la première le nom de l'utilisateur créé à la deuxième étape de ce guide (en remplaçant la chaîne “MQTT_USERNAME") Et dans l'avant-dernier le propremier nom d'utilisateur à Home Assistant (remplace la chaîne "PROPRIO_USERNAME« ). Enregistrez les fichiers.

Toujours dans le dossier "mosquitto", Créer un nouveau fichier appelé"acl.conf”Et écrivez la ligne suivante à l'intérieur:

acl_file /share/mosquitto/accesscontrollist

Enregistrez également ce second fichier e recommencer Home Assistant.

Démarrer leaddon

Après le redémarrage Home Assistant, provoir pour commencer leaddon.

HASSIO - Courtier Mosquitto

Integrazione

Maintenant, regardez l'élément de menu "réglages»/«intégrations».
Nous sélectionnons "configurer" à côté de l'article MQTT:

Meni Integration MQTT HASSIO

Puis configurez l'intégration comme suit:

HASSIO - Courtier Mosquitto - Intégration HASSIO

Enfin, reboot Home Assistant.

Configuration de l'appareil

Il est maintenant possible provvedere à la configuration des périphériques MQTT afin de les faire pointer à l'adresse IP de Home Assistant, sur le port 1883 et configuration utilisateurname et mot de passe selon les informations d'identification créées précédemment.

Le tal proposito la lecture est recommandée prudent de guide dédié à la configuration des composants MQTT dans le propremière domotique.


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous