📖 Příběh · Historie
Jak systém vznikal
Od první žárovky a flow „když přijdeš domů, rozsvítit" k autonomnímu systému, který se sám diagnostikuje a opravuje. Roky postupných přechodů — vždy z konkrétního pain pointu, nikdy ne z teorie.
-
Začátek · Garsonka v Semilech
Proč vůbec smart home
Byt v přízemí přinesl specifický problém: efekt akvária. Když svítí v jídelně a roleta je nahoře, kolemjdoucí vidí dovnitř. První motivace pro automatizaci nebylo „cool gadgets", ale jednoduchá ochrana soukromí — privacy interlock mezi roletou a světly se stal jedním z nejdřívějších a nejdůležitějších pravidel.
-
Homey Pro 2019 (původní generace)
První Homey
Klasické flow-based řízení. Pohyb → světlo → časovač. Funkční, ale s rostoucím počtem zařízení se logika začala duplikovat a kolidovat. Vrchol byl, když HW přestal stíhat — desítky paralelních Flow karet a první HomeyScripty rozbíjely runtime. Vznikla potřeba většího výkonu a otevřenější platformy.
-
Přechod · Homey Pro 2026
Nová generace HW
Quad-core ARM @ 1,5 GHz se 4 GB RAM. Po migraci jsem konečně mohl spouštět 110+ skriptů paralelně bez SIGABRT krachů. Otevřela se cesta k centralizované logice v JavaScriptu místo lepení flows. Jeden investiční krok, který odemkl všechnu další architekturu.
-
Refaktor · Script-first
Pravidlo „logika do skriptu, ne do flow"
Veškerá rozhodovací logika přesunuta do
sh_*skriptů. Flow zůstávají jako tenké triggery (set variable + run script), nic víc. Vznikly routery (open space lighting, roleta, audio, vacuum) a request-first pipeline. Debugování se stalo řádově jednodušším — jedno místo, jeden soubor, jasná cesta. -
Multi-signal · REUSE FIRST
Architektonická pravidla
Žádná akce z jednoho senzoru — vždy 2+ signály. Žádný hardcoded device name — vše přes Device Map. Žádný nový skript pokud lze rozšířit existující. Pravidla nejsou akademická — každé vzniklo z konkrétního incidentu (ranní rutina spuštěná ve 3 ráno kočkou, přejmenování senzoru přetrhající 20 skriptů, …).
-
Dashboardy · multi-resolution
UI pro 3 obrazovky
Greenfield redesign s premium dark layoutem. Tři varianty (1920×1080 notebook, 2880×1800 master monitor, 1024×600 RPi kiosek WaveShare 10.1") sdílející stejnou architekturu. Cyklus V3.7 → V7 dokončen za dva týdny šesti iteracemi.
-
Live · AI Brain Guardian
Supervisor vrstva
Skripty
sh_state_validator,sh_brain_guardian,sh_release_guard,sh_self_healingash_gemini_diagnostictvoří meta-vrstvu, která kontroluje očekávaný stav, detekuje ghost values, blokuje nasazení rozbitých změn a denně analyzuje logy přes Gemini.