Dokumentace
Funkce skriptu A–Z
Všechny funkce skriptu TapHome v abecedním pořadí se shrnutím na jeden řádek a odkazem na úplný popis.
Všechny funkce skriptovacího jazyka TapHome v abecedním pořadí se shrnutím na jeden řádek a odkazem na úplný popis. U názvů funkcí nezáleží na velikosti písmen. Klíčová slova jako VAR, WHILE a BREAK jsou na stránce Syntaxe a řízení toku.
Všechny funkce
| Funkce | Co dělá |
|---|---|
ABS | Vrátí absolutní hodnotu čísla. |
ADDERROR | Zobrazí chybové hlášení zařízení. |
ADDINFO | Zobrazí informační hlášení zařízení. |
ADDWARNING | Zobrazí varovné hlášení zařízení. |
APPEND | Připojí na konec textu nebo kolekce. |
AVG | Zprůměruje hodnoty, neznámé přeskočí. |
AVGSTRICT | Zprůměruje hodnoty; vstup NaN dá NaN. |
BOOLCOLLECTION | Vytvoří kolekci bool vyplněnou FALSE. |
BYTECOLLECTION | Vytvoří bajty ze šestnáctkového textu nebo z počtu. |
CEIL | Zaokrouhlí nahoru, volitelně na násobek. |
COMPARE | Porovná řetězce: záporné číslo, 0 nebo kladné. |
COMPLETESERVICEACTION | Asynchronně dokončí servisní akci. |
COMPLETESERVICEATTRIBUTE | Asynchronně dokončí servisní atribut. |
COPY | Zkopíruje podřetězec nebo část kolekce. |
DATETIME | Vytvoří datum a čas. |
DATETIMEADD | Přičte čas k datu. |
DEBOUNCE | Po určitou dobu ignoruje čtení zařízení. |
DECODE | Dekóduje entity XML nebo Base64. |
DEWPOINT | Vypočítá rosný bod; vlhkost je 0–1. |
ENCODE | Zakóduje text pro XML nebo do Base64. |
EQUALS | Porovná čísla s tolerancí. |
FLOOR | Zaokrouhlí dolů, volitelně na násobek. |
FROMBCD | Převede pakovaný BCD na číslo. |
FTPDOWNLOAD | Stáhne soubor FTP jako bajty. |
FTPUPLOAD | Nahraje data do souboru FTP. |
GETAT | Přečte jeden prvek nebo znak. |
GETBIT | Přečte jeden bit čísla. |
GETBITS | Přečte bitové pole čísla. |
GETBYTE | Přečte jeden bajt čísla. |
HSVTORGB | Převede barvu HSV na RGB. |
HTTPREQUEST | Sestaví objekt požadavku HTTP. |
HYSTERESIS | Přepíná mezi dvěma stavy s hysterezí. |
IF | Vybere hodnotu podle podmínky. |
INDEXOF | Vrátí první index, nebo -1. |
INSERT | Vloží do textu nebo kolekce. |
ISNAN | Zjistí, zda je hodnota NaN. |
ISNULL | Zjistí, zda je hodnota Null. |
LENGTH | Vrátí délku nebo počet prvků. |
LINEAR | Převede hodnotu mezi dvěma rozsahy. |
LN | Vrátí přirozený logaritmus. |
LOCALTIMEZONE | Vrátí posun Core vůči UTC. |
LOG | Vrátí dekadický logaritmus nebo logaritmus o zadaném základu. |
MAX | Vrátí největší známou hodnotu. |
MAXSTRICT | Vrátí největší hodnotu nebo první neznámou. |
MIN | Vrátí nejmenší známou hodnotu. |
MINSTRICT | Vrátí nejmenší hodnotu nebo první neznámou. |
MOD | Vrátí zbytek po dělení. |
MODBUSR | Přečte jednu hodnotu z registrů Modbus. |
MODBUSRBLOCK | Přečte blok registrů jednou transakcí. |
MODBUSW | Zapíše hodnoty do registrů Modbus. |
MODBUSWBLOCK | Zapíše blok registrů jednou transakcí. |
MODBUSWBLOCKNE | Zapíše blok, jen když se změnil. |
MODBUSWNE | Zapíše hodnotu, jen když se změnila. |
MQTTPUBLISH | Publikuje zprávu MQTT. |
NOW | Vrátí aktuální datum a čas. |
ORDER | Seřadí vzestupně, neznámé hodnoty vynechá. |
ORDERDESC | Seřadí sestupně, neznámé hodnoty vynechá. |
ORDERDESCSTRICT | Seřadí sestupně, neznámé hodnoty ponechá. |
ORDERINDEX | Vrátí indexy seřazené podle vzestupné hodnoty. |
ORDERINDEXDESC | Vrátí indexy seřazené podle sestupné hodnoty. |
ORDERINDEXDESCSTRICT | Vrátí sestupné indexy, neznámé hodnoty ponechá. |
ORDERINDEXSTRICT | Vrátí vzestupné indexy, neznámé hodnoty ponechá. |
ORDERSTRICT | Seřadí vzestupně, neznámé hodnoty ponechá. |
PACKVALUE | Zapíše typovou hodnotu do kolekce. |
PARSEJSON | Čte JSON podle JSONPath. |
PARSETEXT | Vyjme text mezi dvěma vzory. |
PARSEXML | Čte XML podle XPath. |
POWER | Umocní číslo. |
RAND | Vrátí náhodné číslo menší než 1. |
RANDINT | Vrátí náhodné celé číslo v rozsahu. |
REMOVEAT | Odebere položky na indexu. |
REPLACE | Nahradí každou shodu v textu nebo kolekci. |
RETURN | Ukončí skript s hodnotou. |
RGBTOHSV | Převede barvu RGB na HSV. |
ROUND | Zaokrouhlí na nejbližší celé číslo. |
SENDDATA | Odešle surová data TCP nebo UDP. |
SENDHTTPREQUEST | Odešle požadavek HTTP a vrátí odpověď. |
SETAT | Nahradí prvek na indexu. |
SETBIT | Nastaví jeden bit čísla. |
SETBITS | Nahradí bitové pole čísla. |
SETBYTE | Nahradí jeden bajt čísla. |
SIGN | Vrátí znaménko: -1, 0 nebo 1. |
SLEEP | Pozastaví skript na zadaný počet milisekund. |
SPLIT | Rozdělí text na kolekci řetězců. |
SQRT | Vrátí druhou odmocninu. |
SWITCH | Vrátí výsledek první vyhovující větve. |
TIMESPAN | Vytvoří časový interval. |
TOBCD | Převede číslo na pakovaný BCD. |
TOBYTES | Zakóduje text do bajtů. |
TODOUBLE | Přečte číslo z textu. |
TOSTRING | Převede hodnotu na text. |
UINT16COLLECTION | Vytvoří kolekci registrů vyplněnou nulami. |
UNPACKVALUE | Přečte typovou hodnotu z kolekce. |