Configure MQTT correctamente en HASSIO (versión addon desde v3 en adelante)

2 minutos de lectura
Propósitos de la guía
  • Configurar correctamente eladdon MQTT para HASSIO (versiones de v3 arriba)
  • Nivel de dificultad: media / baja
Conceptos tratados con:
  • Configuración de software
Componentes de software utilizados:
Requisitos previos
Dispositivos físicos utilizados:
GUÍA más indicada para:

Todos los ambientes

Notas y descargo de responsabilidad
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato;
  • cualquier cambio implementado en proantes es un proresponsabilidad personal, así como un proprimer riesgo y peligro (esta guía es solo para fines educativos);
  • cualquier cambio implementado en proantes de que un dispositivo anule la garantía.
Revisión de manejo: +2.1
guiar por Andker

Abstract

Donde el más altonamede la versión v2 a una versión superior rompió la función comúnnamedel servidor MQTT su HASSIO o ha encontrado mal funcionamientonamenti de 4.1 en adelante, esta guía muestra cómo limpiar la configuración y prover un una correcta integración.

NB Esta guía es adecuada también para aquellos que realizan la primera instalación / configuración deladd-on "Agente Mosquitto" por primera vez en HASSIO - simplemente salte al párrafo "Creación de usuarios".

limpieza

desinstalación 'Saddon MQTT.
Ir debajo del encabezado HASSIO, identifica eladdon e eliminarlo por completo.

Posteriormente, en la configuración Home Assistant prover para eliminar el bloque MQTT, si está presente:

mqtt:
  broker: ip_del_broker

Una vez que se hayan tomado estos dos pasos reanudar Home Assistant.

Creación de usuarios

En este punto, vaya al elemento "ajustes"/"Usuarios"Y agregue un nuevo usuario, llamándolo por ejemplo "mqtt_user".
Guarda tu contraseña.

instalación add-on

En este punto, prover la instalación de laadd-on "Broker Mosquitto".
Una vez hecho esto, ingrese la siguiente configuración a continuación:

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

teniendo cuidado de personalizar, en función de las credenciales creadas en el paso anterior, los campos "usuarioname"Y"contraseña"(En el ejemplo, se dejan vacíos intencionalmente). En este punto prover guardar la configuración pero no comenzar eladdon.

reanudar de nuevo Home Assistant.

ACL

En este punto, es necesario crear la "lista de control de acceso" necesaria para la función correctanamedel servicio
A través de "Configurador"(U otros modos, Samba, SSH o lo que creemos) acceden a la ruta

/share/mosquitto/

y crea un archivo llamado "AccessControlList"(Sin ninguna extensión) y recupere la siguiente configuración:

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

teniendo cuidado de personalizar la primera y la última línea, ingresando en la primera el nombre del usuario creado en el segundo paso de esta guía (reemplazando la cadena "MQTT_USERNAME") Y en el penúltimo proprimer nombre de usuario en Home Assistant (reemplazando la cadena "PROPRIO_USERNAME"). Guarda los archivos.

Siempre dentro de la carpeta "mosquitto", Crear un nuevo archivo llamado"acl.conf"Y escriba la siguiente línea en su interior:

acl_file /share/mosquitto/accesscontrollist

Guarde este segundo archivo también e reanudar Home Assistant.

Comience eladdon

Después de reiniciar Home Assistant, prover para comenzar eladdon.

HASSIO - Mosquitto Broker

integración

Ahora mira el elemento del menú "ajustes"/"integraciones".
Seleccionamos "configurar" al lado del elemento MQTT:

Meni Integration MQTT HASSIO

Luego configure la integración como sigue:

HASSIO - Broker Mosquitto - Integración HASSIO

Finalmente, reiniciar Home Assistant.

Configuración del dispositivo

Ahora es posible provvedere a la configuración de los dispositivos MQTT para que apunten a la IP de Home Assistant, al puerto 1883 y al usuario de configuraciónname y contraseña según las credenciales creadas previamente.

A esto proposito se recomienda leer cuidadoso de guía dedicada a la configuración de los componentes MQTT en el proprimera domótica.


Home Assistant Logo oficialATTENZIONE: recuerda que hay en nuestra comunidad FORO una sección ad hoc dedicada a Home Assistant, para cualquier duda, pregunta, información en el mérito específico de estos componentes.


Por favor comente abajo