SmartHome IoT

Domáca automatizácia s Tasmota + MQTT

PHPMQTTTasmotaIoTDockerCaddy
SmartHome IoT

Systém SmartHome IoT je založený na projekte Billman BAS od Szécsényiho Zoltána (môjho mentora). Prevzal som zdrojový kód a nasadil ho na vlastnú infraštruktúru, vlastnú sieť, s vlastnými smart zariadeniami. Pôvodný systém vyvinul Zoltán v PHP pre domácu automatizáciu. Prispôsobil som ho pre svoj byt: vlastný server, vlastná doména, vlastné zariadenia.

Základom je 5 inteligentných zásuviek Tasmota Connector, ktoré prichádzajú s firmvérom Tasmota priamo z výroby. Nie je potrebná výmena továrenského firmvéru: zásuvky fungujú úplne offline na súkromnej infraštruktúre, bez odosielania dát do cloudových služieb (Tuya, Google Home). Komunikujú cez MQTT protokol s centrálnym serverom, posielajúc dáta o spotrebe v reálnom čase (watty, kWh, napätie, prúd).

Webový dashboard zobrazuje aktuálnu spotrebu na zariadenie, umožňuje plánovanie (napr. nočné vypnutie) a diaľkové ovládanie cez aplikáciu bežiacu na Contabo VPS.

Infraštruktúra beží v Docker Compose s Caddy reverse proxy. MQTT broker je Mosquitto, s TLS šifrovanou komunikáciou.

Pre mňa bol tento projekt praktickým úvodom do sveta IoT: konfigurácia Tasmota, návrh štruktúry MQTT topicov, spracovanie dát v reálnom čase a prispôsobenie existujúceho codebase vlastným potrebám.

Gábor Rajnai | AI integrácia a vývoj softvéru, Budapešť