Software napojený přímo na skutečný dům
Chytrá domácnost
Webová aplikace, přes kterou celá moje rodina každý den ovládá náš dům: topení, světla, zámky, kamery, zahradu, robotický vysavač i síť. Běží nepřetržitě na Raspberry Pi 5 a s hardwarem mluví napřímo, bez Home Assistantu mezi tím.
- Kdy
- 2026 – dosud
- Role
- Jediný vývojář · denně ji používá celá rodina
- Stav
- Běží nonstop
- 6řízených topných okruhů
- 80API endpointů, všechny s kontrolou oprávnění
- 5kamer přes WebRTC
- 1 600řádků specifikace design systému





Jak to do sebe zapadá
- 1Reléové desky + LAN kontroléry
- 2MQTT broker
- 3Next.js server + úlohy
- 4Server-sent events
- 5Telefon, PC, tablet na zdi
Co všechno ovládá
- Topení: šest okruhů s ekvitermními křivkami, nočním útlumem, pomalým náběhem podlahového topení, bezpečnostními limity, detekcí zaseknutých čidel a nouzovým vypnutím. Řídicí logika je čistá a oddělená od jediného modulu, který sahá na hardware.
- Světla, ventilátory, zásuvky, elektřina ve stodole a troje dveře přes HTTP reléové desky; cirkulace teplé vody a zavlažování zahrady podle plánu.
- Pět IP kamer streamovaných přes WebRTC se zálohou v MP4, jen když se někdo opravdu dívá.
- Most v Pythonu pro vysavač Roborock: vektorová mapa bytu, klepnutím na místnost ji uklidí, živá poloha a trasa, stav spotřebního materiálu.
- Přehled PoE switche Ubiquiti: rozpočet výkonu, rychlost každého portu a automatické odhalení problémových portů.
Bezpečnost a UX
- Dvanáct oblastí oprávnění (skryto, náhled, ovládání), vynucených na serveru u každého API endpointu, ne jen v rozhraní.
- Dveře se odemykají přejetím prstem a Face ID nebo otiskem (passkeys přes WebAuthn), krátkodobé tokeny s rotací obnovovacích tokenů a dodatečné ověření pro admin akce.
- Bezpečnostní revize, která vytáhla hesla zařízení z dat stránky, a pojistka, která vývojovému prostředí nedovolí přepínat skutečný hardware.
- Design systém inspirovaný „Liquid Glass“ z iOS 26 se specifikací o 1 600 řádcích v češtině a angličtině, osobní přehledy, paleta příkazů přes ⌘K a světlý, tmavý a OLED motiv.
Technologie
Next.js 16React 19TypeScriptPrisma + SQLiteMQTTgo2rtc / WebRTCPython (aiohttp)WebAuthnPM2