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, MINSTRICT, MAXSTRICT s više od 2 argumenta | 2020.2.19753 | 2020.2.17801 |
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jednim argumentom | 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 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, AVGSTRICT, EQUALS, "base64" u ENCODE i DECODE | 2022.2.26510 | 2022.2.25229 |
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.28594 |
RECEIVEDMSG u listener skriptama, tipovi receivedmessage i blob (RECEIVEDBYTES radi i na starijim buildovima) | 2024.1.30000 | 2024.1.29767 |
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 | — | Core 2026.1.40595, aplikacija 2026.1.40665 |
Funkcije bez zahtjeva
IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW, MODBUSWNE i osam funkcija za sortiranje rade na svakoj podržanoj jedinici Core.
Promjene u Core 2026.1
- Blokovske funkcije Modbus objavljene su u Core 2026.1, build 39001; aplikacija treba build 39016 ili noviji.
- Od Core 2026.1, build 40661, funkcije za bitove prate širinu tipa vrijednosti. 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.
- Prije Core 2026.1, build 40661,
MODBUSWiMODBUSWNEzanemarivali suByteSwapzaInt32iUInt32.
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, build N | Core i aplikacija trebaju barem ovaj build. | 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.