TapHome

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

FunkceCo dělá
ABSVrátí absolutní hodnotu čísla.
ADDERRORZobrazí chybové hlášení zařízení.
ADDINFOZobrazí informační hlášení zařízení.
ADDWARNINGZobrazí varovné hlášení zařízení.
APPENDPřipojí na konec textu nebo kolekce.
AVGZprůměruje hodnoty, neznámé přeskočí.
AVGSTRICTZprůměruje hodnoty; vstup NaN dá NaN.
BOOLCOLLECTIONVytvoří kolekci bool vyplněnou FALSE.
BYTECOLLECTIONVytvoří bajty ze šestnáctkového textu nebo z počtu.
CEILZaokrouhlí nahoru, volitelně na násobek.
COMPAREPorovná řetězce: záporné číslo, 0 nebo kladné.
COMPLETESERVICEACTIONAsynchronně dokončí servisní akci.
COMPLETESERVICEATTRIBUTEAsynchronně dokončí servisní atribut.
COPYZkopíruje podřetězec nebo část kolekce.
DATETIMEVytvoří datum a čas.
DATETIMEADDPřičte čas k datu.
DEBOUNCEPo určitou dobu ignoruje čtení zařízení.
DECODEDekóduje entity XML nebo Base64.
DEWPOINTVypočítá rosný bod; vlhkost je 0–1.
ENCODEZakóduje text pro XML nebo do Base64.
EQUALSPorovná čísla s tolerancí.
FLOORZaokrouhlí dolů, volitelně na násobek.
FROMBCDPřevede pakovaný BCD na číslo.
FTPDOWNLOADStáhne soubor FTP jako bajty.
FTPUPLOADNahraje data do souboru FTP.
GETATPřečte jeden prvek nebo znak.
GETBITPřečte jeden bit čísla.
GETBITSPřečte bitové pole čísla.
GETBYTEPřečte jeden bajt čísla.
HSVTORGBPřevede barvu HSV na RGB.
HTTPREQUESTSestaví objekt požadavku HTTP.
HYSTERESISPřepíná mezi dvěma stavy s hysterezí.
IFVybere hodnotu podle podmínky.
INDEXOFVrátí první index, nebo -1.
INSERTVloží do textu nebo kolekce.
ISNANZjistí, zda je hodnota NaN.
ISNULLZjistí, zda je hodnota Null.
LENGTHVrátí délku nebo počet prvků.
LINEARPřevede hodnotu mezi dvěma rozsahy.
LNVrátí přirozený logaritmus.
LOCALTIMEZONEVrátí posun Core vůči UTC.
LOGVrátí dekadický logaritmus nebo logaritmus o zadaném základu.
MAXVrátí největší známou hodnotu.
MAXSTRICTVrátí největší hodnotu nebo první neznámou.
MINVrátí nejmenší známou hodnotu.
MINSTRICTVrátí nejmenší hodnotu nebo první neznámou.
MODVrátí zbytek po dělení.
MODBUSRPřečte jednu hodnotu z registrů Modbus.
MODBUSRBLOCKPřečte blok registrů jednou transakcí.
MODBUSWZapíše hodnoty do registrů Modbus.
MODBUSWBLOCKZapíše blok registrů jednou transakcí.
MODBUSWBLOCKNEZapíše blok, jen když se změnil.
MODBUSWNEZapíše hodnotu, jen když se změnila.
MQTTPUBLISHPublikuje zprávu MQTT.
NOWVrátí aktuální datum a čas.
ORDERSeřadí vzestupně, neznámé hodnoty vynechá.
ORDERDESCSeřadí sestupně, neznámé hodnoty vynechá.
ORDERDESCSTRICTSeřadí sestupně, neznámé hodnoty ponechá.
ORDERINDEXVrátí indexy seřazené podle vzestupné hodnoty.
ORDERINDEXDESCVrátí indexy seřazené podle sestupné hodnoty.
ORDERINDEXDESCSTRICTVrátí sestupné indexy, neznámé hodnoty ponechá.
ORDERINDEXSTRICTVrátí vzestupné indexy, neznámé hodnoty ponechá.
ORDERSTRICTSeřadí vzestupně, neznámé hodnoty ponechá.
PACKVALUEZapíše typovou hodnotu do kolekce.
PARSEJSONČte JSON podle JSONPath.
PARSETEXTVyjme text mezi dvěma vzory.
PARSEXMLČte XML podle XPath.
POWERUmocní číslo.
RANDVrátí náhodné číslo menší než 1.
RANDINTVrátí náhodné celé číslo v rozsahu.
REMOVEATOdebere položky na indexu.
REPLACENahradí každou shodu v textu nebo kolekci.
RETURNUkončí skript s hodnotou.
RGBTOHSVPřevede barvu RGB na HSV.
ROUNDZaokrouhlí na nejbližší celé číslo.
SENDDATAOdešle surová data TCP nebo UDP.
SENDHTTPREQUESTOdešle požadavek HTTP a vrátí odpověď.
SETATNahradí prvek na indexu.
SETBITNastaví jeden bit čísla.
SETBITSNahradí bitové pole čísla.
SETBYTENahradí jeden bajt čísla.
SIGNVrátí znaménko: -1, 0 nebo 1.
SLEEPPozastaví skript na zadaný počet milisekund.
SPLITRozdělí text na kolekci řetězců.
SQRTVrátí druhou odmocninu.
SWITCHVrátí výsledek první vyhovující větve.
TIMESPANVytvoří časový interval.
TOBCDPřevede číslo na pakovaný BCD.
TOBYTESZakóduje text do bajtů.
TODOUBLEPřečte číslo z textu.
TOSTRINGPřevede hodnotu na text.
UINT16COLLECTIONVytvoří kolekci registrů vyplněnou nulami.
UNPACKVALUEPřečte typovou hodnotu z kolekce.