Sektorka1
Open space stropní · Wi-Fi (Tuya) · onoff
Hlavní stropní open space. Tuya cloud integrace přes Homey. Boolean on/off capability. V privacy módu (roleta nahoře) zakázaná — z venku přímo viditelná. Zóna „Spolecne".
📦 Zařízení · Svítidla
Stropní, stolní, ambient LED, koupelnová, předsíň. Smícháno z různých dob a značek — Wi-Fi (Tuya), Zigbee (IKEA, Aqara), Z-wave (Fibaro). Společné jen přes Homey jako orchestrátora a 4-vrstvou pipeline (request → priority → router → setCap).
Co to dělá
Svítidla jsou výstupní vrstva systému. Senzory, skripty, AI vrstvy
udělají všechnu práci, ale finální akce je vždy stejná — capability
setCapabilityValue('onoff', true/false) nebo
setCapabilityValue('dim', 0.0–1.0) na konkrétním device. Tím končí
celá pipeline.
Heterogenní hardware. Sektorka1 je Wi-Fi (Tuya integrace přes Homey), LED pásek za TV je Zigbee, koupelnová stropní je Z-wave dimmer (Fibaro), stolní lampa Stůl Jídelna 1 je Wi-Fi. Z perspektivy skriptu je to jedno — capability API je sjednocené.
4 funkční role: main (Sektorka — primární osvětlení), accent (Stůl, LED pásek — atmosféra), task (koupelnová stropní — funkční prostor), way-finding (předsíň, přenosné — orientace). Každá role má jiná pravidla zapnutí.
Funkční role
Stejný hardware, jiný kontext — jiná logika zapnutí.
Hlavní stropní svítidlo open space (jídelna + kuchyně). Boolean on/off,
full output. Privacy guard: roleta > 20 % blokuje. Sleep guard: noc tma.
Wi-Fi (Tuya), capability onoff.
Atmosféra. Stolní lampa nad jídelním stolem + LED pásek za TV. Stejný privacy guard jako Sektorka. Při lux pod prahem se zapínají s presence, jinak zhasnuté.
Funkční prostor. Z-wave dimmer (Fibaro), capability dim 0–1.
Ráno full bright (briefing window), v noci dim 0,2. Bathroom router má
vlastní dim profile (jemnější probuzení).
Orientační. Auto-zapnutí při motion + lux pod prahem. 60 s timer, pak off. Nezávislé na privacy / sleep guard — způsob jak najít cestu z postele do kuchyně bez probuzení celého bytu.
Hardware v provozu
Smíchané značky a protokoly z různých dob přidávání do systému.
Open space stropní · Wi-Fi (Tuya) · onoff
Hlavní stropní open space. Tuya cloud integrace přes Homey. Boolean on/off capability. V privacy módu (roleta nahoře) zakázaná — z venku přímo viditelná. Zóna „Spolecne".
Stolní · Wi-Fi (Tuya) · onoff
Stolní lampa nad jídelním stolem. Stejný privacy / sleep guard jako Sektorka. Při lux pod prahem se zapne s presence. Zóna „Jidelna".
Ambient · Zigbee · onoff + light_hue
Zigbee LED strip s capability onoff + dim +
light_hue. Aktuálně používán v boolean módu, color tuning v plánu
(mood lighting per scene).
Z-wave dimmer (Fibaro) · dim 0–1
Fibaro dimmer 2 (FGD-212) jako wall switch + dim. Capability
dim kontinuální 0–1. Bathroom router má 3 profile: bright (1.0),
normal (0.6), night (0.2).
Wi-Fi · onoff · way-finding role
Strop u vchodových dveří. Auto-zapnutí při motion + lux pod prahem, 60 s timer off. Nezávislé na sleep guard — orientační role v noci pro cestu na záchod.
Wi-Fi · onoff + dim + temperature
Plánovaná lampa nad pracovním stolem v pracovně. Capability
light_temperature (warm/cold) → adjust podle TOD (warm večer,
cold pro práci).
Pro tech-savvy
Capability API, protokol comparison, dim curve, scene management.
Historicky se přidávaly podle dostupnosti — Sektorka byla Tuya (Wi-Fi z e-shopu), LED pásek Zigbee (sledování trendu), koupelnová Z-wave (Fibaro ekosystém). Funkčně rozdíl minimální, capability API sjednoceno přes Homey.
Homey unifikuje light capabilities:
onoff: boolean, jen on/off. Wi-Fi Tuya, většina cheap světel.dim: float 0.0–1.0. Z-wave Fibaro, Zigbee s dim podporou.light_hue: 0.0–1.0 ~= 0–360°. RGB / RGBW pásek.light_saturation: 0.0–1.0. Sytost barvy.light_temperature: 0.0–1.0 ~= 2700K–6500K. Warm vs. cool white.light_mode: enum 'color' / 'temperature'.Light router čte capability list per device a vybírá nejlepší match. Boolean jen onoff, color požadavek jde přes hue/saturation pokud capability existuje.
Lineární 0.5 = 50 % power, ale lidské oko vnímá logaritmicky — 50 % power vypadá jako ~75 % brightness. Pro „dim 50 %" které vypadá jako poloviční jas, mapping perceptual:
dimPower = Math.pow(dimPerceptual, 2.2);
// dimPerceptual=0.5 → dimPower=0.22
// dimPerceptual=0.7 → dimPower=0.46
Aktuálně light router používá lineární mapping (jednoduchost). Perceptual mapping v plánu pokud user pocítí potřebu (dimming feel je dost).
Bathroom má vlastní dim profil pro nočníspánek-bez-probuzení:
Bathroom router neuznává globální sleep_guard deny — místo toho má jemnou cestu která v noci světlí, ale tlumeně. User vidí, ale neprobudí se úplně.
Scéna by byla preset capabilities pro skupinu světel — např. „Movie" = Sektorka off, Stůl 0.3 dim warm, LED pásek warm orange, koupelna off. Aktuálně NEIMPLEMENTOVÁNO — kontext (TOD + presence + sleep) rozhoduje individuálně, ne jako scéna.
Plán pro Phase D (Atmosféra rozšíření): scéna jako preset v EventLog (history-based learning), AI coordinator může suggest („vidíš tu hudbu + večer + TV on → Movie scene?").
Související