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:
Cliccate semplicemente su INVIA.
Ora potete procedere con eventuali integrazioni di switch ed altri sensori tramite piattaforma MQTT.