1 Aplikace Tapo
Zapněte kompatibilitu s třetími stranami, jinak pásek s novým firmwarem místní přihlášení odmítne.
V informacích o zařízení opište IP adresu pásku. V routeru ji rezervujte podle MAC adresy, aby se neměnila.
Stolní ovladač pásků Tapo na baterii. Dotyk nebo tlačítko ho probudí, během chvíle ukáže, která světla svítí, klepnutím je přepne a nastaví jim barvu a jas. Po dvaceti sekundách zhasne a usne. Komunikuje přímo v domácí síti protokolem KLAP, stejně jako aplikace Tapo, bez cloudu a bez internetu.
Plátno kreslí obrazovky pixel po pixelu stejně jako krabička (stejná písma i barvy) a napodobuje její chování včetně barvy a jasu, prodlevy, zhasnutí, spánku a ukázky. Síť je jen zpožděná náhrada, žádný pásek se neovládá.
Přepínač = zapnout/vypnout · jméno = barva a jas · podržení prstu = nastavení · po prodlevě zhasne, klepnutím se probudí
Krabička většinu času nedělá nic: displej zhasnutý, Wi-Fi vypnutá, procesor v hlubokém spánku. Energii bere jen řadič napájení a čekání na dotyk či tlačítko.
Dotyk displeje nebo tlačítko BOOT či KEY. Displej se rozsvítí a hned ukáže poslední známý stav světel šedě.
Připojí se k domácí síti. Kanál i přístupový bod si pamatuje z minula, takže to trvá zlomek sekundy.
U každého pásku se zeptá, zda svítí a jak jasně. Relace KLAP přežívá spánek, handshake obvykle odpadá.
Karty se rozsvítí: ZAPNUTO světle modře s přepínačem vpravo, VYPNUTO šedě. U zapnutého světla i jas, tečka před jménem má barvu pásku.
Klepnutí na přepínač pásek přepne a krabička cvakne, klepnutí na jméno otevře barvu a jas. První dotyk budí, druhý ovládá.
Po prodlevě bez dotyku (výchozí 20 s) displej zhasne, Wi-Fi se vypne a krabička usne. Posledních 5 s před tím je displej ztlumený. Na USB jen zhasne.
Pásek se ovládá protokolem KLAP přes HTTP v místní síti. Funguje i bez internetu a nic neposílá ven.
Jedno světlo dostane velký přepínač přes celý displej, dvě dvě karty, víc světel se seřadí do řádků se ZAP/VYP.
Po probuzení se ukáže poslední známý stav z paměti a nahoře datum a čas z hardwarových hodin. Ověřený stav nahradí ten z paměti během sekundy či dvou.
Klepnutí na jméno světla otevře deset základních barev a jas po 10 % nebo po 1 %. Změna se pošle hned a zhasnutý pásek rozsvítí.
Oranžový rámeček a hláška „není v síti“, „neodpovídá“, „špatné přihlášení“ nebo „relace vypršela“. Nikdy nehádáte, proč světlo nereaguje.
Jas, prodleva zhasnutí, probuzení dotykem, zvuk, způsob spánku a ukázka všech podob obrazovky. Ukládá se do flash a přežije i přehrání firmwaru.
Většina plochy je černá, AMOLED tam nesvítí. Modrá je jen tam, kde nese informaci: zapnuté světlo, aktivní prvek, hodnota. Oranžová zůstala pro chyby a slabou baterii. Skutečné barvy pásků ukazují jen tečky před jmény a dlaždice v nastavení barvy. Klepnutím na náhled se obrazovka zvětší v plném rozlišení.












Skutečný displej se třemi světly: dvě svítí na 4 % jasu, třetí je vypnuté. Nahoře síť, ke které je krabička připojená, a baterie, dole odpočet do zhasnutí. Fotky jsou ze starší verze firmwaru, ještě bez data a času, barevné tečky před jménem a rozdělení karty; současný vzhled ukazují obrazovky výše.


Waveshare ESP32-S3-Touch-AMOLED-2.16 ve verzi s baterií. Firmware se do ní nahraje přes USB-C.
Stejná krabička jako Rozhodovač. Firmware je jiný, hardwarová vrstva je společná.
| Displej | 2,16" AMOLED 480 × 480, řadič CO5300 přes QSPI, kapacitní dotyk CST9220 |
| Procesor | ESP32-S3, 16 MB flash, 8 MB PSRAM (framebuffer displeje), Wi-Fi 2,4 GHz |
| Napájení | AXP2101, akumulátor 3,7 V, nabíjení přes USB-C, měření napětí a procent |
| Tlačítka | BOOT (GPIO 0), KEY (GPIO 18), PWR přes AXP2101 |
| Zvuk | kodek ES8311 a reproduktor, jen krátká cvaknutí a tóny |
| Hodiny | PCF85063 běží i ve spánku; čas se po připojení nastaví ze sítě (NTP, pásmo Praha) a ukazuje se nahoře mezi Wi-Fi a baterií |
| Světla | Tapo L900 s firmwarem 1.4.x (KLAP); jiná světla Tapo rodiny SMART.TAPOBULB by měla fungovat stejně |
| Koupit | Waveshare ESP32-S3-Touch-AMOLED-2.16 v RPishop, verze s baterií |
| Ovladač | Akce |
|---|---|
| klepnutí na přepínač | přepne světlo (pravá část karty se stavem a přepínačem) |
| klepnutí na jméno | otevře barvu a jas (levá část karty) |
| podržení prstu | otevře nastavení |
| Obnovit | znovu načte stav; při výpadku Wi-Fi nové připojení |
| Nastavení | otevře nastavení |
| BOOT krátce | posun dolů: první stisk označí první světlo, další stisky posunou výběr (u jediného světla obnoví stav) |
| BOOT podržení | otevře nastavení |
| KEY | akce: přepne vybrané světlo (modrý rámeček) |
| PWR krátce | hned zhasnout a usnout |
| PWR 6 s | úplné vypnutí (AXP2101); zapnutí podržením 0,5 s |
| zakrytí dlaní | hned zhasnout a usnout |
V ukázce: klepnutí nebo BOOT = další obrazovka, KEY, Ukončit, podržení prstu nebo BOOT = konec.
| Položka | Hodnoty |
|---|---|
| Jas displeje | 0/4 až 4/4, výchozí 3/4 |
| Zhasnout po | 10 / 20 / 30 / 60 / 120 s na baterii; na USB trojnásobek, nejméně 60 s |
| Probuzení dotykem | ZAP / VYP; VYP = ze spánku budí jen BOOT a KEY, řadič dotyku se uspí (na USB budí dotyk vždy) |
| Zvuk | ZAP / VYP; cvaknutí, dvojtón při přepnutí, dvojí hluboké pípnutí při chybě |
| Demo režim | SPUSTIT; ukázka 10 podob obrazovky, světla se během ní neovládají |
| Spánek | HLUBOKÝ / VYPNOUT; VYPNOUT = úplné vypnutí po prodlevě, zapne jen PWR; na USB jen zhasne |
| Zpět | zavře nastavení (stejně jako Zavřít, podržení prstu nebo podržení BOOT) |
V nastavení: BOOT = další položka, KEY nebo klepnutí = změnit hodnotu.
| Ovladač | Akce |
|---|---|
| přepínač nahoře nebo KEY | zapne / vypne světlo |
| barevná dlaždice | bílá, teplá bílá, červená, oranžová, žlutá, zelená, tyrkysová, modrá, fialová, růžová; aktuální má bílý rámeček |
| –10 / –1 / +1 / +10 | jas po desítkách nebo po jednom procentu, 1 až 100 % |
| Zpět nebo BOOT | zpět na světla |
Změna se pošle hned a zhasnutý pásek rozsvítí; při rychlém ťukání dostane pásek až poslední hodnotu. L900 nemá bílé diody, bílou skládá z barev a teplá bílá je jen nádech do oranžova.
Bdění trvá typicky dvacet sekund, zbytek je spánek. Výdrž proto určuje hlavně jas displeje, prodleva zhasnutí a to, zda má ve spánku bdít řadič dotyku.
Procesor stojí, displej je vypnutý příkazem, Wi-Fi vypnutá. Probuzení zajišťuje blok RTC přes BOOT, KEY a INT dotyku, PWR ze spánku nebudí. Probuzení je nový start firmwaru; úvodní obrazovka se přeskočí a stav světel i relace KLAP se vezmou z RTC paměti.
Řadič dotyku CST9220 ve spánku bdí v úsporném režimu a při dotyku stáhne INT k nule. S vypnutým probuzením dotykem se před spánkem uspí příkazem a budí jen tlačítka.
Procesor běží na 160 MHz. Wi-Fi jede naplno jen při připojení a komunikaci s pásky, mezitím rádio spí mezi majáky přístupového bodu. Posledních 5 s před zhasnutím je displej ztlumený.
Před hlubokým spánkem se vypne analogová část zvukového kodeku a měření v řadiči napájení, která ve spánku nikdo nečte. Nepoužívaný akcelerometr je vypnutý od startu.
Kanál a BSSID přístupového bodu se pamatují v RTC paměti, připojení po probuzení obejde skenování. Volitelná pevná IP adresa panelu vynechá i DHCP.
Když baterie bez USB klesne na 2 % a pod 3,35 V, krabička ukáže hlášku a vypne se. Na USB se neuspává, jen zhasne, aby byla hned k dispozici.
| Hláška | Příčina | Řešení |
|---|---|---|
| Wi-Fi nedostupná | špatné SSID nebo heslo, síť mimo dosah, 5 GHz | zkontrolujte WIFI_NETS; krabička umí jen 2,4 GHz |
| není v síti | pásek má jinou IP, je bez napájení, nebo v jiné síti | ověřte IP v aplikaci Tapo, rezervujte ji v routeru |
| neodpovídá | pásek přetížený, síť ztrácí pakety | klepněte na Obnovit; pásek odpojte a zapojte |
| špatné přihlášení | jiný účet než v aplikaci, překlep, vypnutá kompatibilita s třetími stranami | opravte účet v secrets.h, zapněte kompatibilitu v aplikaci Tapo |
| relace vypršela | pásek zahodil relaci (restart) | krabička zkusí nový handshake sama; jinak Obnovit |
| chyba protokolu | pásek odpovídá jinak, než se čeká (starý firmware, jiné zařízení) | aktualizujte firmware pásku v aplikaci |
| zařízení zaneprázdněno | pásek hlásí, že povel teď nepřijme | chvíli počkejte a zkuste znovu |
| chyba HTTP | na adrese odpovídá něco jiného než světlo Tapo | zkontrolujte IP adresu v TAPO_DEVICES |
| nebudí se dotykem | probuzení dotykem vypnuté | zapněte v nastavení; BOOT a KEY budí vždy |
| nebudí se vůbec | Spánek = VYPNOUT, nebo vybitá baterie | podržte PWR 0,5 s; připojte USB |
.\flash.ps1 -Monitor) ukazuje důvod startu (wake=0 zapnutí, 1 tlačítko, 2 dotyk), průběh připojení a návratové kódy KLAP.