TapHome

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ćnostiOfficial odNext od
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX, MINSTRICT, MAXSTRICT s više od 2 argumenta2020.2.197532020.2.17801
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG s jednim argumentom2020.1.176092020.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.23800
LINEAR s DEFAULT koji se ponaša kao BOUNDS (stariji buildovi ekstrapoliraju kao INFINITE)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, AVGSTRICT, EQUALS, "base64" u ENCODE i DECODE2022.2.265102022.2.25229
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, deklaracije varijabli s tipom, zbirke2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, tipovi rgbcolor i hsvcolor2023.1.280932022.3.27019
Tip timespan u deklaraciji s tipom2023.2.292712023.2.28594
RECEIVEDMSG u listener skriptama, tipovi receivedmessage i blob (RECEIVEDBYTES radi i na starijim buildovima)2024.1.300002024.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, MODBUSW i MODBUSWNE zanemarivali su ByteSwap za Int32 i UInt32.

Napomene o verziji i kontekstu

Opis funkcije završava retkom Dostupno kada funkcija treba noviju jedinicu Core ili radi samo u nekim skriptama:

NapomenaZnačenjeInače pogreška
Core 2026.1, build NCore i aplikacija trebaju barem ovaj build.X function not supported. Please update your core unit to be able to use this feature.
Samo skripte ModbusSkripte modula i uređaja Modbus: čitanje, pisanje, inicijalizacija, servisni atributi i servisne radnje.ModbusFunction - unknown modbus device to work with
Samo skripte Packet parseraSkripte 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đajaSkripte 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.