SmartHome IoT
Domotica con Tasmota + MQTT

Il sistema SmartHome IoT si basa sul progetto Billman BAS di Szécsényi Zoltán (il mio mentore). Ho preso il codice sorgente e l'ho distribuito sulla mia infrastruttura, la mia rete, con i miei dispositivi smart. Il sistema originale è stato sviluppato da Zoltán in PHP per la domotica. L'ho adattato per il mio appartamento: il mio server, il mio dominio, i miei dispositivi.
La base sono 5 prese intelligenti Tasmota Connector che arrivano con firmware Tasmota di fabbrica. Non è necessario sostituire il firmware: le prese funzionano completamente offline su infrastruttura privata, senza inviare dati a servizi cloud (Tuya, Google Home). Comunicano via protocollo MQTT con un server centrale, inviando dati di consumo in tempo reale (watt, kWh, tensione, corrente).
La dashboard web mostra il consumo attuale per dispositivo, permette la programmazione (es. spegnimento notturno) e il controllo remoto tramite l'applicazione che gira su un VPS Contabo.
L'infrastruttura gira in Docker Compose con reverse proxy Caddy. Il broker MQTT è Mosquitto, con comunicazione crittografata TLS.
Per me, questo progetto è stato un'introduzione pratica al mondo IoT: configurazione Tasmota, progettazione della struttura dei topic MQTT, elaborazione dati in tempo reale e adattamento di un codebase esistente alle mie esigenze.