SmartHome IoT
Okosotthon vezérlés Tasmota + MQTT

A SmartHome IoT rendszer Szécsényi Zoltán (mentorom) Billman BAS projektjén alapul. Átvettem a forráskódot és saját infrastruktúrára, saját hálózatra, saját okos eszközökkel deployoltam. Az eredeti rendszert Zoltán fejlesztette PHP-ban az okosotthon vezérléshez. Én a saját lakásomra szabtam: saját szerver, saját domain, saját eszközök.
Az alapot 5 Tasmota Connector okos konnektor adja, amelyek gyárilag Tasmota firmware-rel érkeznek. Nem kell firmware cserélgetés: ezek a konnektorok teljesen offline futnak saját infrastruktúrán, semmilyen adatot nem küldenek felhőszolgáltatásoknak (Tuya, Google Home). MQTT protokollon keresztül kommunikálnak a központi szerverrel, valós idejű fogyasztási adatokat küldve (watt, kWh, feszültség, áramerősség).
A web dashboard eszközönként mutatja az aktuális fogyasztást, lehetővé teszi az időzítést (pl. éjszakai kikapcsolás) és a távoli vezérlést a Contabo VPS-en futó alkalmazáson keresztül.
Az infrastruktúra Docker Compose-ban fut Caddy reverse proxy-val. Az MQTT broker Mosquitto, TLS-titkosított kommunikációval.
Számomra ez a projekt volt a gyakorlati bevezetés az IoT világába: Tasmota konfiguráció, MQTT topic struktúra tervezés, valós idejű adatfeldolgozás és egy meglévő kódbázis saját igényekre szabása.