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, MINSTRICT, MAXSTRICT s viac ako 2 argumentmi2020.2.197532020.2.17801
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jedným argumentom2020.1.176092020.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.23800
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, AVGSTRICT, EQUALS, "base64" v ENCODE a DECODE2022.2.265102022.2.25229
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.28594
RECEIVEDMSG v listener skriptoch, typy receivedmessage a blob (RECEIVEDBYTES funguje aj na starších buildoch)2024.1.300002024.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, MODBUSW a MODBUSWNE ignorovali ByteSwap pri Int32 a UInt32.

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, build NCore 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 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.