Un termostato è un componente costituito da un interruttore la cui azione è comandata da una variazione di temperatura. In questo caso, la logica del termostato è stata realizzata sul cloud e la comunicazione tra il termostato, l’interruttore e il sensore di temperatura avviene attraverso il protocollo MQTT.
Nella figura seguente è rappresentata l’architettura con i vari componenti applicativi.

Sul cloud sono state realizzate le interfacce con Alexa e Google Home.

Per quanto riguarda Homekit, si è dovuto optare per una soluzione basata su Homebridge all’interno della LAN casalinga.
L’interruttore è stato realizzato installando il firmware TASMOTA sullo Smart Plug di Tuya.