Disclaimer

Prestare sempre attenzione a seguire le indicazioni fornite in questo blog, soprattutto se si tratta di apparecchiature elettriche collegate alla tensione di 220V. Non mi ritengo responsabile di danni causati dall'aver seguito i consigli qui pubblicati.
Grazie

martedì 22 agosto 2017

Home Automation System - SONOFF e TASMOTA, piccolo errore di configurazione





Giocando con il SONOFF Basic con firmware TASMOTA e MQTT mi sono accorto di un piccolo errore sulla messaggistica scambiata. In sostanza, nel momento in cui mandavo il messaggio MQTT per l'accensione o lo spegnimento (tasmota/garden/light/sonoffbasic01/cmnd/POWER ON), il SONOFF come risposta inviava un messaggio con il topic standard (stat/sonoffbasic01/RESULT) e non quello inserito da me nel parametro "FullTopic".

All'inizio pensavo fosse un baco del firmware e quindi ho subito aperto un "issue" sulla pagina GitHub di TASMOTA.

Nel giro di qualche ora sono arrivato alla soluzione del problema, dovuta non ad un baco del firmware ma ad un mio errore di configurazione.

In particolare, ho lasciato il valore di default per il parametro "MqttClient" che quindi ho scoperto assumre lo stesso valore del parametro "Topic". Per come funziona TASMOTA questo porta al comportamento evidenziato. E' quindi bastato settare il parametro "MqttClient" ad una stringa diversa dal "Topic" (nel mio caso mqtt-sonoffbasic01), ricordando sempre che anche questo dev'essere univoco all'interno del sistema, e tutto ha ripreso a funzionare come mi aspettavo.

Questo è il link della discussione, se qualcuno vuole approfondire:

https://github.com/arendst/Sonoff-Tasmota/issues/760

Devo ammettere che nel giro di poche ore ho risolto il problema grazie al grande supporto dello sviluppatore.

GRAZIE Theo Arends