SmartHome IoT

Control domótico con Tasmota + MQTT

PHPMQTTTasmotaIoTDockerCaddy
SmartHome IoT

El sistema SmartHome IoT se basa en el proyecto Billman BAS de Szécsényi Zoltán (mi mentor). Tomé el código fuente y lo desplegué en mi propia infraestructura, mi propia red, con mis propios dispositivos inteligentes. El sistema original fue desarrollado por Zoltán en PHP para control domótico. Lo adapté para mi propio apartamento: mi servidor, mi dominio, mis dispositivos.

La base son 5 enchufes inteligentes Tasmota Connector que vienen con firmware Tasmota de fábrica. No es necesario reemplazar el firmware: estos enchufes funcionan completamente offline en infraestructura privada, sin enviar datos a servicios cloud (Tuya, Google Home). Se comunican vía protocolo MQTT con un servidor central, enviando datos de consumo en tiempo real (vatios, kWh, voltaje, corriente).

El dashboard web muestra el consumo actual por dispositivo, permite programación (ej. apagado nocturno) y control remoto a través de la aplicación que corre en un VPS Contabo.

La infraestructura corre en Docker Compose con reverse proxy Caddy. El broker MQTT es Mosquitto, con comunicación cifrada TLS.

Para mí, este proyecto fue una introducción práctica al mundo IoT: configuración Tasmota, diseño de estructura de topics MQTT, procesamiento de datos en tiempo real y adaptación de un codebase existente a mis propias necesidades.

Gábor Rajnai | Integración de IA y desarrollo de software, Budapest