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ók | Official ettől | Next ettől |
|---|---|---|
DEWPOINT, LENGTH | 2020.1.17170 | 2020.2.17347 |
MIN, MAX 2-nél több argumentummal | 2020.1.17170 | 2020.2.17347 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG egy argumentummal | 2020.1.17668 | 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.23839 |
LINEAR, amelyben a DEFAULT úgy viselkedik, mint a BOUNDS (a régebbi buildek az INFINITE-hez hasonlóan extrapolálnak) | 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, EQUALS, "base64" az ENCODE és DECODE függvényben | 2022.2.26510 | 2022.2.25293 |
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, típusos változódeklarációk, gyűjtemények | 2022.2.26510 | 2022.2.26151 |
HSVTORGB, RGBTOHSV, rgbcolor és hsvcolor típusok | 2023.1.28093 | 2022.3.27019 |
timespan típus típusos deklarációban | 2023.2.29271 | 2023.2.28612 |
RECEIVEDMSG a listener szkriptekben, receivedmessage és blob típusok (a RECEIVEDBYTES régebbi buildeken is működik) | 2024.1.30000 | 2024.1.29767 |
MINSTRICT, MAXSTRICT, AVGSTRICT és a nyolc rendezőfüggvény | 2024.2.30946 | 2024.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 aMODBUSWNEfigyelembe veszi aByteSwapjelzőt azInt32ésUInt32tí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és | Jelentés | Hiba 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 szkriptek | Modbus 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 szkriptek | Megfelelő 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özszkriptek | Modbus é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ó.