TapHome

Požadavky skriptu na verzi

Jaký build TapHome Core potřebuje každá funkce a vlastnost skriptu v kanálech Official a Next a co znamenají poznámky Dostupnost u popisu funkcí.

Funkce skriptu funguje jen na TapHome Core, který ji zná, a musí ji znát i editor skriptu v aplikaci. Na starším Core je novější funkce chybou parsování: X function not supported. Please update your core unit to be able to use this feature.

Buildy a kanály vydání

TapHome vychází ve dvou kanálech, Official a Next; nové funkce se dostanou nejprve do Next. Verze se zapisuje jako rok.vydání.build, takže 2026.1.40599 je Core 2026.1, build 40599. Tabulky uvádějí první build každého kanálu, o kterém je známo, že funkci obsahuje, jde tedy o dolní meze. Vše starší než přibližně 2020.2 funguje na každém podporovaném Core.

Požadavky podle funkce

Core i aplikace potřebují alespoň uvedený build. Pomlčka znamená, že funkce zatím není ve vydání Official.

Funkce a vlastnostiOfficial odNext od
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX s více než 2 argumenty2020.1.171702020.2.17347
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jedním argumentem2020.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 s DEFAULT chovajícím se jako BOUNDS (starší buildy extrapolují jako 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, typové deklarace proměnných, kolekce2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, typy rgbcolor a hsvcolor2023.1.280932022.3.27019
Typ timespan v typové deklaraci2023.2.292712023.2.28612
RECEIVEDMSG v listener skriptech, typy receivedmessage a blob (RECEIVEDBYTES funguje i na starších buildech)2024.1.300002024.1.29767
MINSTRICT, MAXSTRICT, AVGSTRICT a osm funkcí pro třídění2024.2.309462024.2.30708
DEBOUNCE, typy groupvalue, currentvalueinfo a historyvalues—2026.1.36599
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION—2026.1.39016
Proměnné modulu typu kolekce—2026.1.39507
Datové typy Modbus Int64, UInt64 a Double—2026.1.40665
AESENCRYPT, AESDECRYPT, HASH, HMAC, RANDBYTES, TOBASE64, FROMBASE64, TOHEX, FROMHEX, CRC16, CRC32—2026.1.40991

Funkce bez požadavku

IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW a MODBUSWNE fungují na každém podporovaném Core.

Změny v Core 2026.1

  • Blokové funkce Modbus vyžadují TapHome Next 2026.1.39016+.
  • Bitové funkce se řídí šířkou typu hodnoty; to vyžaduje TapHome Next 2026.1.40665+. Starší buildy berou každou hodnotu jako 32bitovou: 64bitová hodnota přijde o horní polovinu a bit nad 8bitovým nebo 16bitovým typem se čte jako 0.
  • MODBUSW a MODBUSWNE respektují ByteSwap u Int32 a UInt32; to vyžaduje TapHome Next 2026.1.40665+, starší buildy ho ignorují.

Poznámky k verzi a kontextu

Popis funkce končí řádkem Dostupnost, když funkce vyžaduje novější Core nebo funguje jen v některých skriptech:

PoznámkaVýznamJinak chyba
Core 2026.1 nebo novější; TapHome Next 2026.1.N+Core i aplikace potřebují alespoň toto vydání; funkce, kterou má zatím jen TapHome Next, uvádí první build tohoto kanálu.X function not supported. Please update your core unit to be able to use this feature.
Jen skripty ModbusSkripty modulu a zařízení Modbus: čtení, zápis, inicializace, servisní atributy a servisní akce.ModbusFunction - unknown modbus device to work with
Jen skripty Packet parserSkripty Packet parser modulu s odpovídajícím protokolem (HTTP, TCP, UDP, MQTT nebo FTP).PacketParserFunction - PacketParserContext is null; s jiným protokolem PacketParserFunction - unable to use 'X' with Y
Jen skripty zařízeníSkripty zařízení Modbus a Packet parser, nikdy smart rules; popis jmenuje konkrétní skripty.X function not supported here.

Úplný seznam hlášení je na stránce Chyby.