Zahtjevi skripti za verziju
Koji build jedinice TapHome Core treba pojedina funkcija i mogućnost skripte, u kanalima Official i Next, i što znače napomene Dostupno uz opise funkcija.
Funkcija skripte radi samo na jedinici TapHome Core koja je poznaje, a mora je poznavati i uređivač skripti u aplikaciji. Na starijoj jedinici Core novija funkcija je pogreška raščlambe: X function not supported. Please update your core unit to be able to use this feature.
Buildovi i kanali izdanja
TapHome izlazi u dva kanala, Official i Next; nove mogućnosti najprije stižu u Next. Verzija se piše kao godina.izdanje.build, pa je 2026.1.40599 Core 2026.1, build 40599. Tablice navode prvi build svakog kanala za koji se zna da sadrži mogućnost, pa su to donje granice. Sve starije od otprilike 2020.2 radi na svakoj podržanoj jedinici Core.
Zahtjevi prema funkciji
I Core i aplikacija trebaju barem navedeni build. Crtica znači da mogućnost još nije u izdanju Official.
| Funkcije i mogućnosti | Official od | Next od |
|---|---|---|
DEWPOINT, LENGTH | 2020.1.17170 | 2020.2.17347 |
MIN, MAX s više od 2 argumenta | 2020.1.17170 | 2020.2.17347 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jednim argumentom | 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 s DEFAULT koji se ponaša kao BOUNDS (stariji buildovi ekstrapoliraju kao 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, EQUALS, "base64" u ENCODE i DECODE | 2022.2.26510 | 2022.2.25293 |
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, deklaracije varijabli s tipom, zbirke | 2022.2.26510 | 2022.2.26151 |
HSVTORGB, RGBTOHSV, tipovi rgbcolor i hsvcolor | 2023.1.28093 | 2022.3.27019 |
Tip timespan u deklaraciji s tipom | 2023.2.29271 | 2023.2.28612 |
RECEIVEDMSG u listener skriptama, tipovi receivedmessage i blob (RECEIVEDBYTES radi i na starijim buildovima) | 2024.1.30000 | 2024.1.29767 |
MINSTRICT, MAXSTRICT, AVGSTRICT i osam funkcija za sortiranje | 2024.2.30946 | 2024.2.30708 |
DEBOUNCE, tipovi groupvalue, currentvalueinfo i historyvalues | — | 2026.1.36599 |
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION | — | 2026.1.39016 |
| Varijable modula tipa zbirke | — | 2026.1.39507 |
Tipovi podataka Modbus Int64, UInt64 i Double | — | 2026.1.40665 |
AESENCRYPT, AESDECRYPT, HASH, HMAC, RANDBYTES, TOBASE64, FROMBASE64, TOHEX, FROMHEX, CRC16, CRC32 | — | 2026.1.40991 |
Funkcije bez zahtjeva
IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW i MODBUSWNE rade na svakoj podržanoj jedinici Core.
Promjene u Core 2026.1
- Blokovske funkcije Modbus zahtijevaju TapHome Next 2026.1.39016+.
- Funkcije za bitove prate širinu tipa vrijednosti; to zahtijeva TapHome Next 2026.1.40665+. Stariji buildovi svaku vrijednost tretiraju kao 32 bita: 64-bitna vrijednost gubi gornju polovicu, a bit iznad 8-bitnog ili 16-bitnog tipa čita se kao 0.
MODBUSWiMODBUSWNEpoštujuByteSwapzaInt32iUInt32; to zahtijeva TapHome Next 2026.1.40665+, stariji buildovi ga zanemaruju.
Napomene o verziji i kontekstu
Opis funkcije završava retkom Dostupno kada funkcija treba noviju jedinicu Core ili radi samo u nekim skriptama:
| Napomena | Značenje | Inače pogreška |
|---|---|---|
| Core 2026.1 ili noviji; TapHome Next 2026.1.N+ | Core i aplikacija trebaju barem ovo izdanje; mogućnost koju zasad ima samo TapHome Next navodi prvi build tog kanala. | X function not supported. Please update your core unit to be able to use this feature. |
| Samo skripte Modbus | Skripte modula i uređaja Modbus: čitanje, pisanje, inicijalizacija, servisni atributi i servisne radnje. | ModbusFunction - unknown modbus device to work with |
| Samo skripte Packet parsera | Skripte Packet parsera modula s odgovarajućim protokolom (HTTP, TCP, UDP, MQTT ili FTP). | PacketParserFunction - PacketParserContext is null; s drugim protokolom PacketParserFunction - unable to use 'X' with Y |
| Samo skripte uređaja | Skripte uređaja Modbus i Packet parsera, nikada smart rules; opis navodi skripte. | X function not supported here. |
Potpun popis poruka nalazi se na stranici Pogreške.