Požiadavky skriptov na verziu
Ktorý build TapHome Core potrebuje každá funkcia a vlastnosť skriptu v kanáloch Official a Next a čo znamenajú poznámky o dostupnosti pri záznamoch funkcií.
Funkcia skriptu funguje len na TapHome Core, ktorý ju pozná, a poznať ju musí aj editor skriptu v aplikácii. Na staršom Core je novšia funkcia chybou pri parsovaní: X function not supported. Please update your core unit to be able to use this feature.
Buildy a kanály vydaní
TapHome vychádza v dvoch kanáloch, Official a Next; novinky sa najprv dostanú do kanála Next. Verzia sa píše ako year.release.build (rok, vydanie, build), takže 2026.1.40599 je Core 2026.1, build 40599. Tabuľky uvádzajú prvý build každého kanála, o ktorom je známe, že funkciu obsahuje, takže sú to dolné hranice. Všetko staršie ako približne 2020.2 funguje na každom podporovanom Core.
Požiadavky podľa funkcie
Core aj aplikácia potrebujú aspoň uvedený build. Pomlčka znamená, že funkcia ešte nie je vo vydaní Official.
| Funkcie a vlastnosti | Official od | Next od |
|---|---|---|
DEWPOINT, LENGTH | 2020.1.17170 | 2020.2.17347 |
MIN, MAX, MINSTRICT, MAXSTRICT s viac ako 2 argumentmi | 2020.2.19753 | 2020.2.17801 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jedným argumentom | 2020.1.17609 | 2020.2.18753 |
ISNAN, ADDERROR, ADDWARNING, ADDINFO, TOBCD, FROMBCD, GETBIT, GETBITS, SETBIT, SETBITS, GETBYTE, SETBYTE, TOSTRING, REPLACE, ENCODE, DECODE | 2022.1.24169 | 2021.4.22941 |
HYSTERESIS | 2022.1.24169 | 2021.4.23800 |
LINEAR, kde sa DEFAULT správa ako BOUNDS (staršie buildy extrapolujú ako INFINITE) | 2022.2.26510 | 2022.2.25053 |
PARSETEXT, PARSEJSON, PARSEXML, TODOUBLE, TOBYTES, ISNULL, BYTECOLLECTION, INDEXOF, COPY, SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION | 2022.2.26510 | 2022.2.25053 |
AVG, AVGSTRICT, EQUALS, "base64" v ENCODE a DECODE | 2022.2.26510 | 2022.2.25229 |
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, typované deklarácie premenných, kolekcie | 2022.2.26510 | 2022.2.26151 |
HSVTORGB, RGBTOHSV, typy rgbcolor a hsvcolor | 2023.1.28093 | 2022.3.27019 |
Typ timespan v typovanej deklarácii | 2023.2.29271 | 2023.2.28594 |
RECEIVEDMSG v listener skriptoch, typy receivedmessage a blob (RECEIVEDBYTES funguje aj na starších buildoch) | 2024.1.30000 | 2024.1.29767 |
DEBOUNCE, typy groupvalue, currentvalueinfo a historyvalues | — | 2026.1.36599 |
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION | — | 2026.1.39016 |
| Premenné modulu typu kolekcia | — | 2026.1.39507 |
Dátové typy Modbus Int64, UInt64 a Double | — | Core 2026.1.40595, aplikácia 2026.1.40665 |
Funkcie bez požiadavky
IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW, MODBUSWNE a osem funkcií na triedenie funguje na každom podporovanom Core.
Zmeny v Core 2026.1
- Blokové funkcie Modbus vyšli v Core 2026.1, build 39001; aplikácia potrebuje build 39016 alebo novší.
- Od Core 2026.1, build 40661, sa bitové funkcie riadia šírkou typu hodnoty. Staršie buildy berú každú hodnotu ako 32-bitovú: 64-bitová hodnota stratí hornú polovicu a bit nad rámec 8- alebo 16-bitového typu sa číta ako 0.
- Pred Core 2026.1, build 40661,
MODBUSWaMODBUSWNEignorovaliByteSwappriInt32aUInt32.
Poznámky k verzii a kontextu
Záznam funkcie končí riadkom Dostupnosť, keď funkcia potrebuje novší Core alebo funguje len v niektorých skriptoch:
| Poznámka | Význam | Chyba v opačnom prípade |
|---|---|---|
| Core 2026.1, build N | Core aj aplikácia potrebujú aspoň tento build. | X function not supported. Please update your core unit to be able to use this feature. |
| Len skripty Modbus | Skripty modulu a zariadenia Modbus: skripty na čítanie, na zápis a inicializačné skripty, servisné atribúty a servisné akcie. | ModbusFunction - unknown modbus device to work with |
| Len skripty Packet parser | Skripty Packet parser modulu so zodpovedajúcim protokolom (HTTP, TCP, UDP, MQTT alebo FTP). | PacketParserFunction - PacketParserContext is null; pri inom protokole PacketParserFunction - unable to use 'X' with Y |
| Len skripty zariadení | Skripty zariadení Modbus a Packet parser, nikdy smart rules; záznam menuje konkrétne skripty. | X function not supported here. |
Úplný zoznam hlásení je v Chybách.