📖 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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ů, …).

  6. 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.

  7. Live · AI Brain Guardian

    Supervisor vrstva

    Skripty sh_state_validator, sh_brain_guardian, sh_release_guard, sh_self_healing a sh_gemini_diagnostic tvoří meta-vrstvu, která kontroluje očekávaný stav, detekuje ghost values, blokuje nasazení rozbitých změn a denně analyzuje logy přes Gemini.