Verze 2026.1
Novinky ve verzi TapHome 2026.1: nové vyhodnocování smart rules, výchozí hodnoty zařízení, Podmínka a Plánovač, oprávnění Pouze ke čtení a rychlejší připojování.
Verze 2026.1 je jednou z největších aktualizací TapHome. Přináší nový způsob vyhodnocování smart rules, nové a přepracované smart rules, výchozí hodnoty zařízení, manuální režim samostatně pro každou hodnotu, nové typy zařízení, oprávnění Pouze ke čtení a výrazně rychlejší připojování aplikace. Existující smart rules a skupiny zařízení se při aktualizaci automaticky převedou do nového formátu.
Výrazně rychlejší připojování
Aplikace se po návratu, změně sítě nebo přepnutí lokality připojí citelně rychleji, zejména u velkých instalací a při připojení přes cloud. Uchovává si lokální kopii zařízení, rozhraní a hodnot lokality a řídicí jednotka jí při opětovném připojení pošle jen to, co se mezitím změnilo, místo celého seznamu.
Výchozí hodnoty zařízení
Zařízení s ovladatelnými hodnotami mají nové nastavení Výchozí hodnoty. Určuje, co se s hodnotou stane, když ji právě nic neovládá — žádná smart rule, skupina ani manuální režim:
- Neměnit — hodnota zůstane, jak je;
- Poslední manuální hodnota — vrátí se poslední hodnota z ruční změny;
- Nastavit na hodnotu — zařízení přejde na zadanou hodnotu.
Po aktualizaci mají všechna zařízení volbu Neměnit. Světlo, které zapnul pohybový senzor, proto po skončení smart rule svítí dál; má-li zhasnout, vyberte pro něj volbu Nastavit na hodnotu a zadejte 0 %. Pomocnou smart rule Nastavit výchozí hodnoty k tomu už nepotřebujete — existující smart rules tohoto typu zůstávají a pracují dál.
Volba platí pro celé zařízení; tlačítkem Zobrazit více v dialogu ji nastavíte pro každou hodnotu zvlášť. Výchozí hodnoty mají nejnižší prioritu a v detailu zařízení jsou v sekci Ovlivněný vždy poslední. Když zařízení právě řídí výchozí hodnota, ukáže to ikona režimu Výchozí (dokumentace).
Manuální režim pro každou hodnotu zvlášť
Manuální a automatický režim se sleduje samostatně pro každou hodnotu zařízení, takže ruční změna a smart rules už nejsou v konfliktu. Když například ručně změníte jas světla, do manuálního režimu přejde jen jas a ostatní hodnoty, například barevnou teplotu, mohou smart rules ovládat dál. Když mají hodnoty různé režimy, detail zařízení ukáže režim u každé hodnoty; změny režimu se zapisují do logu zařízení.
Jak dlouho manuální režim trvá, nastavíte v detailu zařízení tlačítkem Manuální ovládání. Toto nastavení a jeho čas jsou společné pro všechny hodnoty zařízení.
- Nová volba Udržovat manuální režim po omezenou dobu a poté do následující automatické změny: po uplynutí času se zařízení nepřepne hned do automatického režimu, manuální režim vydrží do nejbližší automatické změny.
- Zákaz má dvě samostatné volby. Volba Přepsání automatického režimu nebo výchozí hodnoty je zakázáno zamítne ruční změnu, dokud hodnotu drží smart rule nebo výchozí hodnota Nastavit na hodnotu; volba Nepovolit manuální změny zakáže ruční změny úplně.
- Když přidáte virtuální zařízení nebo změníte typ zařízení, aplikace volbu předvyplní podle typu — například oběhové čerpadlo dostane volbu Zachovat manuální režim po omezenou dobu s časem 15 minut.
Nové vyhodnocování smart rules
Každé zařízení má v detailu jeden seznam všeho, co ho ovlivňuje — smart rules, skupiny i výchozí hodnoty. Seznam je v sekci Ovlivněný a pořadí v něm je priorita; změníte ho tlačítkem Upravit a přetažením řádků.
- Vyhodnocuje se samostatně pro každou hodnotu zařízení. Smart rule s vyšší prioritou převezme jen hodnoty, které nastavuje; ostatní hodnoty mohou dál ovládat smart rules s nižší prioritou.
- Bezpečnost už není samostatný typ smart rule, ale režim akce: každá akce může být v režimu Manuální, Automatický nebo Bezpečnost. Na jednom zařízení tak může působit více bezpečnostních smart rules najednou a platí mezi nimi priorita.
- Pořadí vyhodnocení: nejprve bezpečnostní akce, po nich ruční změna z aplikace nebo přímo na zařízení, potom manuální a automatické akce smart rules podle priority a nakonec výchozí hodnoty.
- Původní bezpečnostní smart rules si při aktualizaci zachovají nejvyšší prioritu.
Například smart rule Ochrana žaluzií před větrem drží žaluzie vytažené v bezpečnostním režimu, dokud rychlost větru překračuje prahovou hodnotu silného větru, a potom pracuje v automatickém režimu.
Smart rule lze vypnout i jen pro jedno zařízení volbou Zakázat na tomto zařízení v sekci Ovlivněný nebo v seznamu vstupů a výstupů smart rule; ostatní zařízení ovládá dál.
Nové a přepracované smart rules
Řadu jednoúčelových smart rules nahradily univerzálnější. Při aktualizaci se převedou automaticky:
| Původní smart rule | Po aktualizaci |
|---|---|
| Akce při stisknutí tlačítka, Proveď akce při zapnutí / vypnutí, Oznámení, Akce při zazvonění na videovrátného, Denní plán a další (úplný seznam) | Podmínka |
| Týdenní plán | Plánovač |
| Odložený začátek a konec, Odpočítávadlo | Zpoždění |
| Časovač osvětlení, Stmívání pomocí tlačítka | Ovladač světel |
| PID regulátor teploty | PID regulátor; spínací a PWM výstupy přejdou na Hysterezní regulátor teploty |
| Chránit žaluzie před silným větrem, Přizpůsobit žaluzie ve větrných podmínkách | Ochrana žaluzií před větrem |
| Ovládání žaluzií jedním tlačítkem, Ovládání žaluzií tlačítky Nahoru a Dolů | Ovládání žaluzií tlačítky |
Podmínka je nová smart rule, která provádí akce, když platí podmínka na hodnotě zařízení nebo časová podmínka (režim Hodnota zařízení nebo Čas). Má seřazený seznam univerzálních spouštěčů, každý s vlastními akcemi, a platí první splněný. Například tři spouštěče nad jednou teplotou — topit naplno pod 18 °C, úsporně pod 20 °C a od 21 °C vypnout — zvládne jedna smart rule. Nastavení popisuje dokumentace smart rule Podmínka.
- Číslo v kroužku je pořadí spouštěče, které změníte přetažením řádku. Plný kroužek označuje stavový spouštěč, prázdný událostní.
Další nové a přepracované smart rules:
- Plánovač (nová) provede akce v konkrétních časech opakujícího se období — den, týden, pracovní den a víkend, měsíc nebo rok. Časy mohou být pevné nebo relativní k východu či západu slunce (dokumentace).
- Zpoždění (nová) po spuštění nechá uplynout Počáteční zpoždění, provede Počáteční akce a drží je, dokud neuplyne Koncové zpoždění; potom může provést Koncové akce. Například odtahový ventilátor v koupelně se zapne 4 minuty poté, co někdo odejde z koupelny, a běží 10 minut (dokumentace).
- Ovladač světel (nová) ovládá jedno nebo více světel tlačítky i senzory pohybu a přítomnosti v jedné smart rule. Krátký stisk světla zapne nebo vypne, podržení je stmívá a stisk tlačítka senzory dočasně potlačí, takže pohybový senzor nezapne světlo, které jste právě vypnuli. Tlačítka mohou mít i vlastní akce se světly této smart rule, například dvojklik zapne barevnou scénu; pro akce s jinými zařízeními slouží Podmínka (dokumentace).
- Energetický manažer (nová) zapíná a vypíná zařízení podle přebytečného výkonu naměřeného elektroměrem a podle jejich priority; analogové výstupy reguluje plynule. U každého zařízení se nastavuje například výkon, minimální doba chodu nebo aktivní časové intervaly; odběr ze sítě smart rule drží v nastavených limitech. Ohřev vody nebo filtrace bazénu tak běží hlavně ze solárního přebytku (dokumentace).
- Upozornění na otevřené okno (nová) pošle oznámení nebo provede akce, když okno, dveře nebo garážová brána zůstanou otevřené déle než nastavený čas. Lze ji omezit zařízením přítomnosti; ve výchozím nastavení je aktivní ve stavech nepřítomnosti a dovolené (dokumentace).
- Ochrana žaluzií před větrem (přepracovaná) chrání před silným větrem okamžitě v bezpečnostním režimu, přizpůsobení při větrném počasí má nastavitelnou citlivost a přibyly volby Návrat zpět do normálu po a V noci nerušit (dokumentace).
- Přizpůsobování žaluzií podle slunečního svitu (přepracovaná) zvládne v jedné smart rule žaluzie s různými servisními nastaveními v sekcích Orientace na slunce (orientace okna vůči severu, výška okna, vzdálenost od podlahy k oknu) nebo Nastavení úhlu lamel. Dosud bylo na takové žaluzie potřeba více smart rules (dokumentace).
- PID regulátor (přepracovaná) reguluje podle libovolného zařízení se setpointem, nejen podle teploty, a korekci zapisuje do analogových výstupů, proměnných, žaluzií nebo termostatů. U každého výstupu se nastaví režim Kladný, Záporný nebo Oba a rozsah od minima po maximum; režim topení a chlazení může určovat zařízení, nebo může být pevný. Použijete ji například i s novými regulátory vlhkosti, CO2 a hladiny vody.
Aplikace
Desktopová aplikace TapHome je přepsaná na novou technologii a je dostupná pro Windows, macOS i Linux. Vykresluje plynuleji a přibyly v ní:
- uspořádání položek přetahováním s animací, při kterém se seznam sám posouvá;
- automatické přepínání světlého a tmavého motivu podle systému;
- přehrávání videa z kamer;
- volba Zapamatovat heslo na přihlašovací obrazovce (Windows a macOS): uložené účty se nabídnou po kliknutí do pole se jménem nebo heslem, dají se odtud i odstranit a hesla jsou uložena zašifrovaně.
Ikonu zařízení i ikony jednotlivých hodnot vícehodnotového spínače lze po výběru dále upravit: Vzhled (Výchozí, Černobílý, Vypnutý nebo Akcentní barva), Pozadí (Kruh nebo Čtverec), Overlay s nastavitelnou pozicí a u textových ikon z kategorie Text (upravitelný) i vlastní text nebo emoji. Garážová brána tak může mít například v rohu ikony zámek (dokumentace).
Zařízení na schématu má v sekci Vizualizace novou volbu Ovládací prvky: vedle zařízení se zobrazí jeho ovládací tlačítka a ze schématu ho ovládáte bez otevírání detailu. Ze statistik v detailu grafu přejdete položkou Detail přímo na detail zařízení.
V seznamech jsou vidět vztahy mezi zařízeními a smart rules:
- v seznamu Všechna zařízení (i na stránkách rozhraní) je v nabídce přepínač Zobrazit ovlivňující a přiřazené smart rules; když ho zapnete, jsou u každého zařízení vidět jeho bezpečnostní, ovlivňující a přiřazené smart rules i omezující podmínky a vypnuté vztahy jsou šedé;
- v seznamu Smart rules ukáže přepínač Zobrazit vstupy a výstupy u každé smart rule její vstupní a výstupní zařízení;
- každá smart rule má v nabídce stránku Vstupy a výstupy;
- seznam Všechna zařízení má přehled Zařízení bez smart rule.
Android zobrazuje aplikaci od okraje k okraji a podporuje prediktivní gesto zpět (Android 16). Na iOS jsou animace plynulejší, synchronizované s obnovovací frekvencí displeje.
Zařízení
V Nastavení je vlastní položka Skupiny zařízení, kde se vytvoří skupina analogových výstupů, žaluzií, elektroměrů nebo vodoměrů.
- Pro každou hodnotu skupiny se volí způsob výpočtu: MIN, MAX, AVG, SUM, OR nebo AND.
- Ovládání skupiny se na každém členu projeví stejně, jako kdybyste ovládali přímo jej.
- Skupina hlásí chybu, když je v chybě některé z jejích zařízení nebo když se skupiny navzájem cyklicky odkazují.
Zařízení složené z jiných zařízení — typicky skupina, ale i elektroměr s podřízenými elektroměry nebo virtuální RGB světlo — má v detailu sekci Zařízení, ze které se tato zařízení přímo otevřou a ovládají.
Přibyla virtuální zařízení Regulátor vlhkosti, Regulátor CO2 a Regulátor hladiny vody s nastavitelným setpointem. Přiřadí se k nim senzor, který dodává aktuální hodnotu, a setpoint lze použít ve spouštěčích i akcích smart rules — regulovat k němu může například PID regulátor.
Další změny zařízení:
- Detail každé žaluzie má rychlé akce: úplné vytažení a spuštění (0 %, 100 %, případně 100 % s natočením lamel 0 %) a Zastavit.
- Více-Stavový Senzor je nový typ zařízení s pojmenovanými stavy: každá číselná hodnota má vlastní název a ikonu, nejvýše 32 hodnot. Lze ho vytvořit jako virtuální zařízení, v Packet parseru i v Modbusu.
- Vícehodnotový spínač může mít až 32 hodnot místo dosavadních 10.
- Pokud má zařízení konverzi, například proměnná převedená na teplotu, lze v detailu ručně změnit i konvertovanou hodnotu a změna se zapíše zpět do původní hodnoty. Dosud byla konvertovaná hodnota v detailu jen pro čtení.
V Nastavení je nová část Klientská zařízení (pro administrátora a servis) se seznamem všech telefonů, tabletů a počítačů, které se k lokalitě připojily: název, platforma a verze aplikace, online stav, čas posledního přístupu a označení Toto zařízení u zařízení, ze kterého se právě díváte. Počet právě připojených zařízení je vidět přímo v Nastavení. Detail klientského zařízení ukáže i čas vytvoření a identifikátory a zařízení se v něm dá přejmenovat — například tablet u vchodu, který potom vyberete jako příjemce oznámení.
Oznámení
Moje lokace má v sekci Atributy položku Testovací oznámení, která okamžitě pošle zkušební oznámení vybraným uživatelům, skupinám nebo klientským zařízením. Ve smart rule Alarm se volí, na kterých klientských zařízeních bude alarm pípat.
Každé oznámení v libovolné smart rule má v sekci Nastavení obsahu volbu Použít pevný text nebo Generovat obsah dynamicky. Dynamický název a zprávu vytvářejí skripty Skript názvu a Skript zprávy, které mohou číst hodnoty zařízení i údaje jako název smart rule či lokality — oznámení o otevřeném okně tak může uvést například i venkovní teplotu. Starší oznámení se zástupnými znaky se automaticky převedou na skripty.
Oprávnění Pouze ke čtení pro zařízení
Zařízení, která jsou výstupy (aktory), mají novou úroveň oprávnění Pouze ke čtení. Uživatel s ní vidí zařízení, jeho hodnoty, grafy a statistiky, ale hodnoty měnit nemůže — například nezmění setpoint termostatu. Dosavadní nejnižší úroveň, která změnu hodnot dovolovala, se u zařízení jmenuje Ovládání.
Univerzální spouštěče
Smart rules mají nový společný systém spouštěčů: místo pevně daných podmínek jednotlivých smart rules je jeden flexibilní spouštěč, který funguje všude stejně. Spouštěč může být:
- Hodnota zařízení — buď stav, který platí, dokud trvá podmínka (například Hodnota se rovná, Hodnota je větší než, Hodnota je v intervalu, Nemá hodnotu, Má chybu), nebo událost, která se spustí jednou při změně (například Hodnota se změnila na, Hodnota stoupla nad, Hodnota klesla pod, Získala chybu nebo stisknutí tlačítka);
- Čas — konkrétní čas nebo časový interval v opakujícím se období (den, týden, pracovní den a víkend, měsíc, rok), i relativně k východu či západu slunce.
Spouštěč může sledovat více zařízení najednou (volba Všechna zařízení musí splňovat stav). V sekci Další nastavení se nastaví minimální a maximální doba trvání, zpoždění, fronta zpoždění a hystereze.
Například stav Hodnota se rovná u pohybového senzoru drží světlo zapnuté, dokud pohyb trvá, zatímco událost Hodnota se změnila na ho zapne jen jednou, v okamžiku, kdy pohyb začne.
Univerzální spouštěče používají tyto smart rules:
- Podmínka — seřazený seznam spouštěčů, každý s vlastními akcemi;
- Vzorec a Skript — po zvolení Na vlastní událost se výpočet nebo skript nespouští při každé změně vstupu, ale univerzálním spouštěčem;
- Zpoždění — spouštěč určuje začátek a konec cyklu a sleduje jen hodnoty zařízení; časová nastavení spouštěče tu nejsou, smart rule má místo nich vlastní dvě zpoždění;
- Sekvencer — v režimu Ovládáno pomocí spouštěčů sekvenci spustí, zastaví, pozastaví nebo restartují spouštěče.
Typy podmínek a další nastavení spouštěčů popisuje stránka Triggery.
Časová osa
Nová sekce Časová osa ukáže časová nastavení graficky za celé období (den, týden, měsíc, rok), takže je není třeba číst ze seznamu časů:
- Plánovač — kdy bude aktivní která naplánovaná akce;
- časová Omezující podmínka (nový typ Čas) — kdy bude smart rule pracovat a kdy bude omezená;
- Podmínka v režimu Čas — kdy bude aktivní který spouštěč, včetně toho, který spouštěč s vyšší prioritou překryje ostatní.
Každá akce či spouštěč má vlastní barvu, kterou je obarvena i jeho ikona v seznamu pod časovou osou. Časy vázané na východ a západ slunce jsou zakresleny podle skutečného času v lokalitě, takže u žaluzií, které se vytahují při východu slunce, je vidět, jak se ten čas během roku posouvá.
Další změny smart rules
- Smart rule Rovnice má časová nastavení pro výsledek Pravda i Nepravda. Pro výsledek Nepravda přibyla minimální doba trvání: výsledek zůstane Nepravda alespoň nastavenou dobu, i když se podmínka mezitím splní. Pro výsledek Pravda přibyla volba Resetovat maximální trvání po.
- Energetický manažer a Ovladač světel si vedou vlastní log rozhodnutí, například zapnutí zařízení a jeho důvod, překročení výkonu nebo automatické zapnutí senzorem. Smart rule ukazuje poslední záznamy, celý log otevřete tlačítkem Zobrazit všechny logy.
- V akci na zařízení lze kromě Nastavit hodnotu zvolit i Přičíst nebo Odečíst: nová hodnota se vypočítá z aktuální hodnoty zařízení a udrží se v jejím rozsahu. Funguje například pro polohu a natočení žaluzií, analogový výstup, jas, barvu, proměnnou a setpointy teploty, vlhkosti, CO2 a hladiny vody — tlačítko tak může přidávat jas po krocích.
- Omezující podmínka každé smart rule může být i typu Čas: smart rule pak pracuje jen ve zvolených intervalech opakujícího se období (den, týden, pracovní den a víkend, měsíc, rok), například jen v zimě (dokumentace).
Vystavit zařízení
Vystavení zařízení přes Modbus TCP, Modbus RTU a Modbus ASCII (Modbus slave) je zcela přepracované:
- Místo pevného bloku 20 registrů na zařízení se vybírají konkrétní hodnoty a akce zařízení a každá má vlastní registr. U každé se nastaví typ registru (H, A, C, D), index registru, datový typ, pořadí bajtů a násobitel.
- Vystavit lze mnohem více typů zařízení — senzory (teplota, vlhkost, CO2, tlak, vítr a další), elektroměry, plynoměry a vodoměry, skupiny, regulátory, barevná světla a další.
- Modbus master může spouštět i akce zařízení, například příkazy žaluzií, nejen zapisovat hodnoty.
- Ke každé hodnotě lze přidat registr platnosti, který masteru oznámí, zda je hodnota platná (například zda je zařízení dostupné); když není, vrátí se nastavená náhradní hodnota.
- Překrývající se rozsahy registrů a konflikty rozhraní (stejný port a Slave ID, chybějící sériový port) se zobrazí přímo v seznamu.
- Více rozhraní Modbus TCP může sdílet jeden port, pokud mají různá Slave ID.
Existující rozhraní Modbus slave se při aktualizaci převedou automaticky se zachováním adres registrů a Slave ID.
Modbus TCP nově odpovídá jen na Slave ID (Unit ID) nastavené v aplikaci. Pokud master dosud posílal jiné Unit ID, například 0 nebo 255, upravte ho. Čtení adresy, která není přiřazena žádné hodnotě, vrátí chybu.
Rozhraní TapHome API lze přidat vícekrát, každé s vlastním tokenem, a každé lze přejmenovat — název se zobrazí v seznamu rozhraní. Nová volba Read-only token vytvoří token, který hodnoty zařízení jen čte a nemění.
Integration protocol vystaví i Více-Stavový Senzor a přes Integration protocol TCP se může připojit více klientů najednou; změny hodnot dostávají všichni připojení klienti.
Skripty, Packet parser a Modbus
- Historie hodnot. Ve skriptech (smart rules Vzorec a Skript, skripty zařízení) lze u hodnoty zvolit variantu Info o hodnotě … a taková proměnná zpřístupní předchozí hodnotu a její čas (
Current.PreviousValue,Current.PreviousValueTime,Current.LastKnownValuea další) a u statistik i hodnoty z předchozích ukončených období (History.Values, kde[0]je předchozí období). - Ověření zápisu. U zařízení na TapHome sběrnici porovná řídicí jednotka po zápisu hodnotu přečtenou z hardwaru se zapsanou. Pokud se neshodují, zápis několikrát zopakuje a potom nahlásí chybu zařízení, která zmizí, když se hodnoty shodují nebo se zapíše nová hodnota. Pro skripty v Packet parseru a Modbusu přibyla funkce
DEBOUNCE(deviceVariable, durationMillisec), která po zadanou dobu po zápisu ignoruje přečtené hodnoty, takže hodnota během přechodu neskáče zpět. - Blokové čtení a zápis registrů. Modbus skripty mají funkce pro celý blok registrů najednou:
MODBUSRBLOCK(typ, adresa, počet)přečte blok jedním požadavkem,MODBUSWBLOCK(...)ho zapíše aMODBUSWBLOCKNE(...)ho zapíše, jen pokud se změnil.UNPACKVALUE(...)aPACKVALUE(...)z bloku přečtou nebo do něj zapíšou hodnotu daného datového typu (Int16/32, UInt16/32, Float, Bool, String) s volitelným pořadím bajtů. FunkceUINT16COLLECTION(počet)aBOOLCOLLECTION(počet)vytvoří kolekci. Proměnné Modbus zařízení mohou mít typcollection<uint16>nebocollection<bool>a uchovat si celý blok registrů. - Modbus RTU přes TCP. Rozhraní Modbus TCP má novou volbu Modbus RTU over TCP pro transparentní převodníky sériové linky na Ethernet, které tunelují RS485 beze změny.
Opravy a vylepšení
- Rychlejší vykreslování seznamů a schémat.
- TapHome sběrnice se po odpojení a opětovném připojení USB portu automaticky znovu připojí.
- Stabilnější komunikace přes Integration protocol (UDP i TCP).