Home Guide Installare MOSQUITTO su HASSIO (Home Assistant)

Installare MOSQUITTO su HASSIO (Home Assistant)

913
0

In questa guida andremo a vedere come installare e configurare MOSQUITTO BROKER per chi avesse optato per l’installazione Home Assistant (HASSIO). Per chi invece avesse installato Home Assistant come applicazione su sistema operativo Raspbian, questa è la guida corretta da seguire.

Iniziamo crendo un nuovo utente ad hoc, andando nel menu Impostazioni -> Utenti e creiamo un utente dedicato, ad esempio: mqtt_user

Andiamo ora in Supervisor -> Add-on Store e cerchiamo Mosquitto Broker: installiamolo.

Una volta installato, non avviamolo ancora, ma prima andiamo nel menu Configuration e impostiamo come segue:

logins:
  - username: "mqtt_user"
    password: "LAMIAPASSWORD"
anonymous: false
customize:
  active: false
  folder: mosquitto
certfile: fullchain.pem
keyfile: privkey.pem
require_certificate: false

avendo cura ovviamente di settare username e password (sempre tra apici) in base ai dati scelti al punto precedente.

Salviamo e riavviamo Home Assistant dal menu Impostazioni -> Controlli del server -> Riavviare

Dopo il riavvio andiamo ad impostare la ACL (access control list) dal nostro Terminal che si trova sempre nel menu a sinistra. (Se non lo avete ancora installato, installatelo dall’ add-on store seguendo questa guida).

Andiamo quindi ad impartire i seguenti comandi:

cd share
mkdir mosquitto
cd mosquitto
nano accesscontrollist

Con l’ultimo comando verrà creato un file vuoto, copiamoci dentro quanto segue:

user mqtt_user
topic #
user homeassistant
topic #
user hass.io
topic #
user username_accesso_ad_hassio
topic #

avendo cura di sostituire (se diverso) mqtt_user con il vostro creato in precedenza, e di sostituire username_accesso_ad_hassio con il vostro utente di accesso ad HA.

Salviamo quindi con i comandi: CTRL-X, Y e poi INVIO.

Eseguiamo ora il comando:

nano acl.conf

e nel file che si creerà copiamoci dentro:

acl_file /share/mosquitto/accesscontrollist

Salviamo anche qui e riavviamo Home Assistant sempre da Impostazioni -> Controlli del server -> Riavviare

Al riavvio, torniamo nel menu Supervisor e clicchiamo START sul nostro MOSQUITTO BROKER addon.

Da adesso il broker è in ascolto allo stesso indirizzo IP di Home Assistant.

Andiamo quindi nel menu Configurazione -> Integrazioni e clicchiamo su ATTIVA nel box dedicato di MOSQUITTO BROKER. Si aprirà la seguente finestra:

HASSIO - Integrazione Eclipse MQTT Broker - Configura

Cliccate semplicemente su INVIA.

Ora potete procedere con eventuali integrazioni di switch ed altri sensori tramite piattaforma MQTT.