Questa è una vecchia versione del documento!
Abilitare client MQTT in Domoticz
Uno dei primi hardware da aggiungere in Domoticz, è sicuramente il client MQTT. Questo ci permetterà infatti di comunicare con tutti quei dispositivi che supportano il protocollo MQTT (come ad esempio i sonoff modificati con firmwae ESPEasy, Espurna, Tasmota, etc..)
Dal menù Configurazione selezionate Hardware:
E’ necessario aggiungere l’Hardware MQTT Client Gateway with LAN interface configurandolo con i seguenti dati:
- 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”
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:
Create un sensore virtuale di temperatura di nome “Temp dummy”
Dal menù Configurazione selezionate Dispositivi:
Rilevate nella pagina dei dispositivi l’IDX assegnato al dispositivo “Temp dummy” (nel mio caso 11)
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°