TapHome

Szkript verziókövetelmények

Melyik TapHome Core buildet igényli az egyes szkriptfüggvények és funkciók az Official és a Next csatornán, és mit jelentenek a függvényleírások Elérhetőség megjegyzései.

Egy szkriptfüggvény csak olyan TapHome Core-on működik, amely ismeri, és az alkalmazás szkriptszerkesztőjének is ismernie kell. Régebbi Core-on az újabb függvény elemzési hibát okoz: X function not supported. Please update your core unit to be able to use this feature.

Buildek és kiadási csatornák

A TapHome két csatornán jelenik meg, ezek az Official és a Next; az új funkciók először a Next csatornára kerülnek. A verziót év.kiadás.build alakban írjuk, így a 2026.1.40599 a Core 2026.1, build 40599. A táblázatok az egyes csatornák azon első buildjét adják meg, amelyről tudjuk, hogy tartalmazza a funkciót, így ezek alsó korlátok. Minden, ami körülbelül 2020.2-nél régebbi, minden támogatott Core-on működik.

Követelmények függvények szerint

A Core-nak és az alkalmazásnak is legalább a feltüntetett buildre van szüksége. A gondolatjel azt jelenti, hogy a funkció még nem jelent meg Official kiadásban.

Függvények és funkciókOfficial ettőlNext ettől
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX 2-nél több argumentummal2020.1.171702020.2.17347
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG egy argumentummal2020.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, amelyben a DEFAULT úgy viselkedik, mint a BOUNDS (a régebbi buildek az INFINITE-hez hasonlóan extrapolálnak)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" az ENCODE és DECODE függvényben2022.2.265102022.2.25293
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, típusos változódeklarációk, gyűjtemények2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, rgbcolor és hsvcolor típusok2023.1.280932022.3.27019
timespan típus típusos deklarációban2023.2.292712023.2.28612
RECEIVEDMSG a listener szkriptekben, receivedmessage és blob típusok (a RECEIVEDBYTES régebbi buildeken is működik)2024.1.300002024.1.29767
MINSTRICT, MAXSTRICT, AVGSTRICT és a nyolc rendezőfüggvény2024.2.309462024.2.30708
DEBOUNCE, groupvalue, currentvalueinfo és historyvalues típusok—2026.1.36599
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION—2026.1.39016
Gyűjtemény típusú modulváltozók—2026.1.39507
Int64, UInt64 és Double Modbus adattípusok—2026.1.40665
AESENCRYPT, AESDECRYPT, HASH, HMAC, RANDBYTES, TOBASE64, FROMBASE64, TOHEX, FROMHEX, CRC16, CRC32—2026.1.40991

Követelmény nélküli függvények

Az IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW és MODBUSWNE minden támogatott Core-on működik.

Változások a Core 2026.1-ben

  • A Modbus blokkfüggvényekhez szükséges verzió: TapHome Next 2026.1.39016+.
  • A bitfüggvények az érték típusának szélességét követik; szükséges verzió: TapHome Next 2026.1.40665+. A régebbi buildek minden értéket 32 bitesnek kezelnek: a 64 bites érték elveszíti a felső felét, a 8 vagy 16 bites típus feletti bit pedig 0-nak olvasódik.
  • A MODBUSW és a MODBUSWNE figyelembe veszi a ByteSwap jelzőt az Int32 és UInt32 típusnál; szükséges verzió: TapHome Next 2026.1.40665+, a régebbi buildek figyelmen kívül hagyják.

Verzió- és környezeti megjegyzések

A függvény leírása Elérhetőség sorral végződik, ha a függvény újabb Core-t igényel, vagy csak egyes szkriptekben működik:

MegjegyzésJelentésHiba egyébként
Core 2026.1 vagy újabb; TapHome Next 2026.1.N+A Core-nak és az alkalmazásnak legalább erre a kiadásra van szüksége; a csak TapHome Next csatornán elérhető funkciónál a csatorna első buildje szerepel.X function not supported. Please update your core unit to be able to use this feature.
Csak Modbus szkriptekModbus modul- és eszközszkriptek: olvasó, író, inicializáló, szolgáltatási attribútumok és szolgáltatási műveletek.ModbusFunction - unknown modbus device to work with
Csak Packet parser szkriptekMegfelelő protokollt (HTTP, TCP, UDP, MQTT vagy FTP) használó modul Packet parser szkriptjei.PacketParserFunction - PacketParserContext is null; más protokollnál PacketParserFunction - unable to use 'X' with Y
Csak eszközszkriptekModbus és Packet parser eszközök szkriptjei, smart rule-ok soha; a leírás megnevezi a szkripteket.X function not supported here.

Az üzenetek teljes listája a Hibák oldalon található.