====== Abilitare client MQTT in Domoticz ======
Uno dei primi hardware da aggiungere in Domoticz, è sicuramente il client MQTT.
Questo permetterà infatti a Domoticz di comunicare con tutti quei dispositivi che supportano il protocollo MQTT (come ad esempio i sonoff modificati con firmware ESPEasy, Espurna, Tasmota, etc..)
----
Dal menù Configurazione selezionate Hardware:
{{ :img_domoticz:menu-configurazione.jpg?direct&200 |}}
E’ necessario aggiungere l’Hardware **MQTT Client Gateway with LAN interface** configurandolo con i seguenti dati:
{{ :img_domoticz:hardware-mqtt.jpg?direct&600 |}}
* Name: MQTT client
* Data Timeout: Disabled
* Remote Address: localhost
* Port: 1883
* Username: empty
* Password: empty
Cliccate quindi sul pulsante Aggiungi per inserire il nuovo Hardware
===== Test MQTT Client =====
Possiamo subito testare che la comunicazione MQTT funzioni
Create un hardware Dummy, con nome “Temp dummy”
{{ :img_domoticz:hardware-temp-dummy.jpg?direct&600 |}}
Cliccate sul pulsante Aggiungi per inserire il nuovo Hardware
Selezionate la riga con il nuovo hardware e cliccate "Crea sensori virtuali" per aggiungere un nuovo sensore:
{{ :img_domoticz:hardware-temp-dummy2.jpg?direct&600 |}}
Create un sensore virtuale di temperatura di nome “Temp dummy”
{{ :img_domoticz:hardware-temp-dummy3.jpg?direct&400 |}}
Dal menù Configurazione selezionate Dispositivi:
{{ :img_domoticz:menu-dispositivi.jpg?direct&200 |}}
Rilevate nella pagina dei dispositivi l’IDX assegnato al dispositivo “Temp dummy” (nel mio caso 11)
{{ :img_domoticz:hardware-temp-dummy4.jpg?direct&600 |}}
Da terminale digitate il seguente comando sostituendo il numero 11 con il numero di IDX che Domoticz ha assegnato al dispositivo “Temp dummy”
mosquitto_pub -h localhost -m '{ "idx" : 11, "nvalue" : 0, "svalue" : "25.0" }' -t 'domoticz/in'
Se tutto funziona dovreste vedere in Domoticz sulla pagina delle Temperature il dispositivo “temp dummy” che riporta la temperatura di 25°
{{ :img_domoticz:hardware-temp-dummy5.png?direct&400 |}}
Se qualcuno avesse qualche dubbio, di hardware MQTT Client Gateway ne va messo **UNO SOLO** e configurato esattamente come indicato sopra