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 vlastnosti | Official od | Next od |
|---|---|---|
DEWPOINT, LENGTH | 2020.1.17170 | 2020.2.17347 |
MIN, MAX, MINSTRICT, MAXSTRICT s více než 2 argumenty | 2020.2.19753 | 2020.2.17801 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jedním argumentem | 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 s DEFAULT chovajícím se jako BOUNDS (starší buildy extrapolují jako 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, typové deklarace proměnných, kolekce | 2022.2.26510 | 2022.2.26151 |
HSVTORGB, RGBTOHSV, typy rgbcolor a hsvcolor | 2023.1.28093 | 2022.3.27019 |
Typ timespan v typové deklaraci | 2023.2.29271 | 2023.2.28594 |
RECEIVEDMSG v listener skriptech, typy receivedmessage a blob (RECEIVEDBYTES funguje i na starších buildech) | 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 |
| Proměnné modulu typu kolekce | — | 2026.1.39507 |
Datové typy Modbus Int64, UInt64 a Double | — | Core 2026.1.40595, aplikace 2026.1.40665 |
Funkce bez požadavku
IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW, MODBUSWNE a osm funkcí pro třídění fungují na každém podporovaném Core.
Změny v Core 2026.1
- Blokové funkce Modbus vyšly v Core 2026.1, build 39001; aplikace potřebuje build 39016 nebo novější.
- Od Core 2026.1, build 40661, se bitové funkce řídí šířkou typu hodnoty. 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.
- Před Core 2026.1, build 40661,
MODBUSWaMODBUSWNEignorovalyByteSwapuInt32aUInt32.
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ámka | Význam | Jinak chyba |
|---|---|---|
| Core 2026.1, build N | Core i aplikace potřebují alespoň tento build. | X function not supported. Please update your core unit to be able to use this feature. |
| Jen skripty Modbus | Skripty modulu a zařízení Modbus: čtení, zápis, inicializace, servisní atributy a servisní akce. | ModbusFunction - unknown modbus device to work with |
| Jen skripty Packet parser | Skripty 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.