TapHome

Funkcije skripti od A do Ž

Sve funkcije skripte TapHome abecednim redom, svaka sa sažetkom u jednom retku i poveznicom na potpuni opis.

Sve funkcije skriptnog jezika TapHome abecednim redom, sa sažetkom u jednom retku i poveznicom na potpuni opis. Nazivi funkcija ne razlikuju velika i mala slova. Ključne riječi kao VAR, WHILE i BREAK opisane su na stranici Sintaksa i tijek izvršavanja.

Sve funkcije

FunkcijaŠto radi
ABSVraća apsolutnu vrijednost broja.
ADDERRORPrikazuje poruku o pogrešci uređaja.
ADDINFOPrikazuje informativnu poruku uređaja.
ADDWARNINGPrikazuje upozorenje uređaja.
APPENDDodaje na kraj teksta ili zbirke.
AVGRačuna prosjek vrijednosti, preskače nepoznate.
AVGSTRICTRačuna prosjek vrijednosti; ulaz NaN daje NaN.
BOOLCOLLECTIONStvara zbirku bool vrijednosti popunjenu s FALSE.
BYTECOLLECTIONStvara bajtove iz heksadecimalnog teksta ili zadanog broja.
CEILZaokružuje naviše, po želji na višekratnik.
COMPAREUspoređuje stringove: negativno, 0 ili pozitivno.
COMPLETESERVICEACTIONAsinkrono dovršava servisnu radnju.
COMPLETESERVICEATTRIBUTEAsinkrono dovršava servisni atribut.
COPYKopira dio teksta ili zbirke.
DATETIMEStvara datum i vrijeme.
DATETIMEADDDodaje vrijeme datumu.
DEBOUNCENeko vrijeme zanemaruje očitanja uređaja.
DECODEDekodira XML entitete ili Base64.
DEWPOINTRačuna točku rosišta; vlažnost je 0–1.
ENCODEKodira tekst za XML ili u Base64.
EQUALSUspoređuje brojeve s tolerancijom.
FLOORZaokružuje naniže, po želji na višekratnik.
FROMBCDPretvara pakirani BCD u broj.
FTPDOWNLOADPreuzima datoteku s FTP-a kao bajtove.
FTPUPLOADŠalje podatke u datoteku na FTP-u.
GETATČita jedan element ili znak.
GETBITČita jedan bit broja.
GETBITSČita polje bitova broja.
GETBYTEČita jedan bajt broja.
HSVTORGBPretvara boju HSV u RGB.
HTTPREQUESTStvara objekt HTTP zahtjeva.
HYSTERESISPrebacuje između dva stanja s histerezom.
IFOdabire vrijednost prema uvjetu.
INDEXOFVraća prvi indeks ili -1.
INSERTUmeće u tekst ili zbirku.
ISNANProvjerava je li vrijednost NaN.
ISNULLProvjerava je li vrijednost Null.
LENGTHVraća duljinu ili broj elemenata.
LINEARPreslikava vrijednost između dva raspona.
LNVraća prirodni logaritam.
LOCALTIMEZONEVraća pomak jedinice Core od UTC-a.
LOGVraća dekadski logaritam ili logaritam po zadanoj bazi.
MAXVraća najveću poznatu vrijednost.
MAXSTRICTVraća najveću vrijednost ili prvu nepoznatu.
MINVraća najmanju poznatu vrijednost.
MINSTRICTVraća najmanju vrijednost ili prvu nepoznatu.
MODVraća ostatak dijeljenja.
MODBUSRČita jednu vrijednost iz registara Modbus.
MODBUSRBLOCKČita blok registara u jednoj transakciji.
MODBUSWUpisuje vrijednosti u registre Modbus.
MODBUSWBLOCKUpisuje blok registara u jednoj transakciji.
MODBUSWBLOCKNEUpisuje blok samo kada se promijenio.
MODBUSWNEUpisuje vrijednost samo kada se promijenila.
MQTTPUBLISHObjavljuje MQTT poruku.
NOWVraća trenutni datum i vrijeme.
ORDERSortira uzlazno, izostavlja nepoznate vrijednosti.
ORDERDESCSortira silazno, izostavlja nepoznate vrijednosti.
ORDERDESCSTRICTSortira silazno, zadržava nepoznate vrijednosti.
ORDERINDEXVraća indekse poredane prema uzlaznoj vrijednosti.
ORDERINDEXDESCVraća indekse poredane prema silaznoj vrijednosti.
ORDERINDEXDESCSTRICTVraća silazne indekse, zadržava nepoznate vrijednosti.
ORDERINDEXSTRICTVraća uzlazne indekse, zadržava nepoznate vrijednosti.
ORDERSTRICTSortira uzlazno, zadržava nepoznate vrijednosti.
PACKVALUEUpisuje vrijednost s tipom u zbirku.
PARSEJSONČita JSON prema JSONPath.
PARSETEXTIzdvaja tekst između dva uzorka.
PARSEXMLČita XML prema XPath.
POWERPotencira broj.
RANDVraća slučajni broj manji od 1.
RANDINTVraća slučajni cijeli broj u rasponu.
REMOVEATUklanja elemente na indeksu.
REPLACEZamjenjuje svako podudaranje u tekstu ili zbirci.
RETURNZavršava skriptu s vrijednošću.
RGBTOHSVPretvara boju RGB u HSV.
ROUNDZaokružuje na najbliži cijeli broj.
SENDDATAŠalje sirove podatke preko TCP-a ili UDP-a.
SENDHTTPREQUESTŠalje HTTP zahtjev, vraća odgovor.
SETATZamjenjuje element na indeksu.
SETBITPostavlja jedan bit broja.
SETBITSZamjenjuje polje bitova broja.
SETBYTEZamjenjuje jedan bajt broja.
SIGNVraća predznak: -1, 0 ili 1.
SLEEPPauzira skriptu na zadani broj milisekundi.
SPLITDijeli tekst u zbirku stringova.
SQRTVraća kvadratni korijen.
SWITCHVraća rezultat prvog odgovarajućeg slučaja.
TIMESPANStvara vremenski interval.
TOBCDPretvara broj u pakirani BCD.
TOBYTESKodira tekst u bajtove.
TODOUBLEČita broj iz teksta.
TOSTRINGPretvara vrijednost u tekst.
UINT16COLLECTIONStvara zbirku registara popunjenu nulama.
UNPACKVALUEČita vrijednost s tipom iz zbirke.