Dokumentacija
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 |
|---|---|
ABS | Vraća apsolutnu vrijednost broja. |
ADDERROR | Prikazuje poruku o pogrešci uređaja. |
ADDINFO | Prikazuje informativnu poruku uređaja. |
ADDWARNING | Prikazuje upozorenje uređaja. |
APPEND | Dodaje na kraj teksta ili zbirke. |
AVG | Računa prosjek vrijednosti, preskače nepoznate. |
AVGSTRICT | Računa prosjek vrijednosti; ulaz NaN daje NaN. |
BOOLCOLLECTION | Stvara zbirku bool vrijednosti popunjenu s FALSE. |
BYTECOLLECTION | Stvara bajtove iz heksadecimalnog teksta ili zadanog broja. |
CEIL | Zaokružuje naviše, po želji na višekratnik. |
COMPARE | Uspoređuje stringove: negativno, 0 ili pozitivno. |
COMPLETESERVICEACTION | Asinkrono dovršava servisnu radnju. |
COMPLETESERVICEATTRIBUTE | Asinkrono dovršava servisni atribut. |
COPY | Kopira dio teksta ili zbirke. |
DATETIME | Stvara datum i vrijeme. |
DATETIMEADD | Dodaje vrijeme datumu. |
DEBOUNCE | Neko vrijeme zanemaruje očitanja uređaja. |
DECODE | Dekodira XML entitete ili Base64. |
DEWPOINT | Računa točku rosišta; vlažnost je 0–1. |
ENCODE | Kodira tekst za XML ili u Base64. |
EQUALS | Uspoređuje brojeve s tolerancijom. |
FLOOR | Zaokružuje naniže, po želji na višekratnik. |
FROMBCD | Pretvara pakirani BCD u broj. |
FTPDOWNLOAD | Preuzima 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. |
HSVTORGB | Pretvara boju HSV u RGB. |
HTTPREQUEST | Stvara objekt HTTP zahtjeva. |
HYSTERESIS | Prebacuje između dva stanja s histerezom. |
IF | Odabire vrijednost prema uvjetu. |
INDEXOF | Vraća prvi indeks ili -1. |
INSERT | Umeće u tekst ili zbirku. |
ISNAN | Provjerava je li vrijednost NaN. |
ISNULL | Provjerava je li vrijednost Null. |
LENGTH | Vraća duljinu ili broj elemenata. |
LINEAR | Preslikava vrijednost između dva raspona. |
LN | Vraća prirodni logaritam. |
LOCALTIMEZONE | Vraća pomak jedinice Core od UTC-a. |
LOG | Vraća dekadski logaritam ili logaritam po zadanoj bazi. |
MAX | Vraća najveću poznatu vrijednost. |
MAXSTRICT | Vraća najveću vrijednost ili prvu nepoznatu. |
MIN | Vraća najmanju poznatu vrijednost. |
MINSTRICT | Vraća najmanju vrijednost ili prvu nepoznatu. |
MOD | Vraća ostatak dijeljenja. |
MODBUSR | Čita jednu vrijednost iz registara Modbus. |
MODBUSRBLOCK | Čita blok registara u jednoj transakciji. |
MODBUSW | Upisuje vrijednosti u registre Modbus. |
MODBUSWBLOCK | Upisuje blok registara u jednoj transakciji. |
MODBUSWBLOCKNE | Upisuje blok samo kada se promijenio. |
MODBUSWNE | Upisuje vrijednost samo kada se promijenila. |
MQTTPUBLISH | Objavljuje MQTT poruku. |
NOW | Vraća trenutni datum i vrijeme. |
ORDER | Sortira uzlazno, izostavlja nepoznate vrijednosti. |
ORDERDESC | Sortira silazno, izostavlja nepoznate vrijednosti. |
ORDERDESCSTRICT | Sortira silazno, zadržava nepoznate vrijednosti. |
ORDERINDEX | Vraća indekse poredane prema uzlaznoj vrijednosti. |
ORDERINDEXDESC | Vraća indekse poredane prema silaznoj vrijednosti. |
ORDERINDEXDESCSTRICT | Vraća silazne indekse, zadržava nepoznate vrijednosti. |
ORDERINDEXSTRICT | Vraća uzlazne indekse, zadržava nepoznate vrijednosti. |
ORDERSTRICT | Sortira uzlazno, zadržava nepoznate vrijednosti. |
PACKVALUE | Upisuje vrijednost s tipom u zbirku. |
PARSEJSON | Čita JSON prema JSONPath. |
PARSETEXT | Izdvaja tekst između dva uzorka. |
PARSEXML | Čita XML prema XPath. |
POWER | Potencira broj. |
RAND | Vraća slučajni broj manji od 1. |
RANDINT | Vraća slučajni cijeli broj u rasponu. |
REMOVEAT | Uklanja elemente na indeksu. |
REPLACE | Zamjenjuje svako podudaranje u tekstu ili zbirci. |
RETURN | Završava skriptu s vrijednošću. |
RGBTOHSV | Pretvara boju RGB u HSV. |
ROUND | Zaokružuje na najbliži cijeli broj. |
SENDDATA | Šalje sirove podatke preko TCP-a ili UDP-a. |
SENDHTTPREQUEST | Šalje HTTP zahtjev, vraća odgovor. |
SETAT | Zamjenjuje element na indeksu. |
SETBIT | Postavlja jedan bit broja. |
SETBITS | Zamjenjuje polje bitova broja. |
SETBYTE | Zamjenjuje jedan bajt broja. |
SIGN | Vraća predznak: -1, 0 ili 1. |
SLEEP | Pauzira skriptu na zadani broj milisekundi. |
SPLIT | Dijeli tekst u zbirku stringova. |
SQRT | Vraća kvadratni korijen. |
SWITCH | Vraća rezultat prvog odgovarajućeg slučaja. |
TIMESPAN | Stvara vremenski interval. |
TOBCD | Pretvara broj u pakirani BCD. |
TOBYTES | Kodira tekst u bajtove. |
TODOUBLE | Čita broj iz teksta. |
TOSTRING | Pretvara vrijednost u tekst. |
UINT16COLLECTION | Stvara zbirku registara popunjenu nulama. |
UNPACKVALUE | Čita vrijednost s tipom iz zbirke. |