TapHome

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 vlastnostiOfficial odNext od
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX s viac ako 2 argumentmi2020.1.171702020.2.17347
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jedným argumentom2020.1.176682020.2.18753
ISNAN, ADDERROR, ADDWARNING, ADDINFO, TOBCD, FROMBCD, GETBIT, GETBITS, SETBIT, SETBITS, GETBYTE, SETBYTE, TOSTRING, REPLACE, ENCODE, DECODE2022.1.241692021.4.22941
HYSTERESIS2022.1.241692021.4.23839
LINEAR, kde sa DEFAULT správa ako BOUNDS (staršie buildy extrapolujú ako INFINITE)2022.2.265102022.2.25053
PARSETEXT, PARSEJSON, PARSEXML, TODOUBLE, TOBYTES, ISNULL, BYTECOLLECTION, INDEXOF, COPY, SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION2022.2.265102022.2.25053
AVG, EQUALS, "base64" v ENCODE a DECODE2022.2.265102022.2.25293
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, typované deklarácie premenných, kolekcie2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, typy rgbcolor a hsvcolor2023.1.280932022.3.27019
Typ timespan v typovanej deklarácii2023.2.292712023.2.28612
RECEIVEDMSG v listener skriptoch, typy receivedmessage a blob (RECEIVEDBYTES funguje aj na starších buildoch)2024.1.300002024.1.29767
MINSTRICT, MAXSTRICT, AVGSTRICT a osem funkcií na triedenie2024.2.309462024.2.30708
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—2026.1.40665
AESENCRYPT, AESDECRYPT, HASH, HMAC, RANDBYTES, TOBASE64, FROMBASE64, TOHEX, FROMHEX, CRC16, CRC32—2026.1.40991

Funkcie bez požiadavky

IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW a MODBUSWNE fungujú na každom podporovanom Core.

Zmeny v Core 2026.1

  • Blokové funkcie Modbus potrebujú TapHome Next 2026.1.39016+.
  • Bitové funkcie sa riadia šírkou typu hodnoty; to potrebuje TapHome Next 2026.1.40665+. 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.
  • MODBUSW a MODBUSWNE rešpektujú ByteSwap pri Int32 a UInt32; to potrebuje TapHome Next 2026.1.40665+, staršie buildy ho ignorujú.

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ámkaVýznamChyba v opačnom prípade
Core 2026.1 alebo novší; TapHome Next 2026.1.N+Core aj aplikácia potrebujú aspoň toto vydanie; funkcia, ktorú má zatiaľ len TapHome Next, uvádza prvý build tohto kanála.X function not supported. Please update your core unit to be able to use this feature.
Len skripty ModbusSkripty 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 parserSkripty 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.