Dokumentácia
Funkcie skriptu od A po Z
Všetky funkcie skriptovacieho jazyka TapHome v abecednom poradí s jednoriadkovým popisom a odkazom na ich úplný záznam v referencii.
Všetky funkcie skriptovacieho jazyka TapHome v abecednom poradí, s jednoriadkovým popisom a odkazom na úplný záznam. Pri menách funkcií nezáleží na veľkosti písmen. Kľúčové slová ako VAR, WHILE a BREAK sú na stránke Syntax a riadenie toku.
Všetky funkcie
| Funkcia | Čo robí |
|---|---|
ABS | Vráti absolútnu hodnotu čísla. |
ADDERROR | Zobrazí chybové hlásenie zariadenia. |
ADDINFO | Zobrazí informačné hlásenie zariadenia. |
ADDWARNING | Zobrazí varovné hlásenie zariadenia. |
APPEND | Pridá na koniec textu alebo kolekcie. |
AVG | Spriemeruje hodnoty, neznáme vynechá. |
AVGSTRICT | Spriemeruje hodnoty; vstup NaN dá NaN. |
BOOLCOLLECTION | Vytvorí kolekciu bool vyplnenú hodnotami FALSE. |
BYTECOLLECTION | Vytvorí bajty z hexadecimálneho textu alebo podľa počtu. |
CEIL | Zaokrúhli nahor, voliteľne na násobok. |
COMPARE | Porovná reťazce: záporné číslo, 0 alebo kladné číslo. |
COMPLETESERVICEACTION | Asynchrónne dokončí servisnú akciu. |
COMPLETESERVICEATTRIBUTE | Asynchrónne dokončí servisný atribút. |
COPY | Skopíruje podreťazec alebo časť kolekcie. |
DATETIME | Vytvorí dátum a čas. |
DATETIMEADD | Pripočíta čas k dátumu. |
DEBOUNCE | Na istý čas ignoruje čítania zariadenia. |
DECODE | Dekóduje entity XML alebo Base64. |
DEWPOINT | Vypočíta rosný bod; vlhkosť je 0–1. |
ENCODE | Zakóduje text ako XML alebo Base64. |
EQUALS | Porovná čísla s toleranciou. |
FLOOR | Zaokrúhli nadol, voliteľne na násobok. |
FROMBCD | Prevedie zabalené BCD na číslo. |
FTPDOWNLOAD | Stiahne súbor z FTP ako bajty. |
FTPUPLOAD | Nahrá dáta do súboru na FTP. |
GETAT | Prečíta jeden prvok alebo znak. |
GETBIT | Prečíta jeden bit čísla. |
GETBITS | Prečíta bitové pole čísla. |
GETBYTE | Prečíta jeden bajt čísla. |
HSVTORGB | Prevedie farbu HSV na RGB. |
HTTPREQUEST | Zostaví objekt HTTP požiadavky. |
HYSTERESIS | Prepína medzi dvoma stavmi s hysterézou. |
IF | Vyberie hodnotu podľa podmienky. |
INDEXOF | Vráti prvý index alebo -1. |
INSERT | Vloží do textu alebo kolekcie. |
ISNAN | Otestuje, či je hodnota NaN. |
ISNULL | Otestuje, či je hodnota Null. |
LENGTH | Vráti dĺžku alebo počet prvkov. |
LINEAR | Prevedie hodnotu z jedného rozsahu do druhého. |
LN | Vráti prirodzený logaritmus. |
LOCALTIMEZONE | Vráti posun času Core voči UTC. |
LOG | Vráti dekadický logaritmus alebo logaritmus so zvoleným základom. |
MAX | Vráti najväčšiu známu hodnotu. |
MAXSTRICT | Vráti najväčšiu hodnotu alebo prvú neznámu. |
MIN | Vráti najmenšiu známu hodnotu. |
MINSTRICT | Vráti najmenšiu hodnotu alebo prvú neznámu. |
MOD | Vráti zvyšok po delení. |
MODBUSR | Prečíta jednu hodnotu z registrov Modbus. |
MODBUSRBLOCK | Prečíta blok registrov v jednej transakcii. |
MODBUSW | Zapíše hodnoty do registrov Modbus. |
MODBUSWBLOCK | Zapíše blok registrov v jednej transakcii. |
MODBUSWBLOCKNE | Zapíše blok, len keď sa zmenil. |
MODBUSWNE | Zapíše hodnotu, len keď sa zmenila. |
MQTTPUBLISH | Publikuje správu MQTT. |
NOW | Vráti aktuálny dátum a čas. |
ORDER | Zoradí vzostupne, neznáme hodnoty vynechá. |
ORDERDESC | Zoradí zostupne, neznáme hodnoty vynechá. |
ORDERDESCSTRICT | Zoradí zostupne, neznáme hodnoty ponechá. |
ORDERINDEX | Vráti indexy zoradené podľa hodnoty vzostupne. |
ORDERINDEXDESC | Vráti indexy zoradené podľa hodnoty zostupne. |
ORDERINDEXDESCSTRICT | Vráti indexy zoradené zostupne, neznáme hodnoty ponechá. |
ORDERINDEXSTRICT | Vráti indexy zoradené vzostupne, neznáme hodnoty ponechá. |
ORDERSTRICT | Zoradí vzostupne, neznáme hodnoty ponechá. |
PACKVALUE | Zapíše typovanú hodnotu do kolekcie. |
PARSEJSON | Číta JSON podľa JSONPath. |
PARSETEXT | Vyberie text medzi dvoma vzormi. |
PARSEXML | Číta XML podľa XPath. |
POWER | Umocní číslo na zadaný exponent. |
RAND | Vráti náhodné číslo menšie ako 1. |
RANDINT | Vráti náhodné celé číslo v rozsahu. |
REMOVEAT | Odstráni položky od zadaného indexu. |
REPLACE | Nahradí každý výskyt v texte alebo kolekcii. |
RETURN | Ukončí skript a vráti hodnotu. |
RGBTOHSV | Prevedie farbu RGB na HSV. |
ROUND | Zaokrúhli na najbližšie celé číslo. |
SENDDATA | Pošle surové dáta cez TCP alebo UDP. |
SENDHTTPREQUEST | Pošle HTTP požiadavku a vráti odpoveď. |
SETAT | Nahradí prvok na zadanom indexe. |
SETBIT | Nastaví jeden bit čísla. |
SETBITS | Nahradí bitové pole čísla. |
SETBYTE | Nahradí jeden bajt čísla. |
SIGN | Vráti znamienko: -1, 0 alebo 1. |
SLEEP | Pozastaví skript na zadaný počet milisekúnd. |
SPLIT | Rozdelí text na kolekciu reťazcov. |
SQRT | Vráti druhú odmocninu. |
SWITCH | Vráti výsledok prvého zhodného prípadu. |
TIMESPAN | Vytvorí časový interval. |
TOBCD | Prevedie číslo na zabalené BCD. |
TOBYTES | Zakóduje text ako bajty. |
TODOUBLE | Prečíta číslo z textu. |
TOSTRING | Prevedie hodnotu na text. |
UINT16COLLECTION | Vytvorí kolekciu registrov vyplnenú nulami. |
UNPACKVALUE | Prečíta typovanú hodnotu z kolekcie. |