TapHome

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í
ABSVráti absolútnu hodnotu čísla.
ADDERRORZobrazí chybové hlásenie zariadenia.
ADDINFOZobrazí informačné hlásenie zariadenia.
ADDWARNINGZobrazí varovné hlásenie zariadenia.
APPENDPridá na koniec textu alebo kolekcie.
AVGSpriemeruje hodnoty, neznáme vynechá.
AVGSTRICTSpriemeruje hodnoty; vstup NaN dá NaN.
BOOLCOLLECTIONVytvorí kolekciu bool vyplnenú hodnotami FALSE.
BYTECOLLECTIONVytvorí bajty z hexadecimálneho textu alebo podľa počtu.
CEILZaokrúhli nahor, voliteľne na násobok.
COMPAREPorovná reťazce: záporné číslo, 0 alebo kladné číslo.
COMPLETESERVICEACTIONAsynchrónne dokončí servisnú akciu.
COMPLETESERVICEATTRIBUTEAsynchrónne dokončí servisný atribút.
COPYSkopíruje podreťazec alebo časť kolekcie.
DATETIMEVytvorí dátum a čas.
DATETIMEADDPripočíta čas k dátumu.
DEBOUNCENa istý čas ignoruje čítania zariadenia.
DECODEDekóduje entity XML alebo Base64.
DEWPOINTVypočíta rosný bod; vlhkosť je 0–1.
ENCODEZakóduje text ako XML alebo Base64.
EQUALSPorovná čísla s toleranciou.
FLOORZaokrúhli nadol, voliteľne na násobok.
FROMBCDPrevedie zabalené BCD na číslo.
FTPDOWNLOADStiahne súbor z FTP ako bajty.
FTPUPLOADNahrá dáta do súboru na FTP.
GETATPrečíta jeden prvok alebo znak.
GETBITPrečíta jeden bit čísla.
GETBITSPrečíta bitové pole čísla.
GETBYTEPrečíta jeden bajt čísla.
HSVTORGBPrevedie farbu HSV na RGB.
HTTPREQUESTZostaví objekt HTTP požiadavky.
HYSTERESISPrepína medzi dvoma stavmi s hysterézou.
IFVyberie hodnotu podľa podmienky.
INDEXOFVráti prvý index alebo -1.
INSERTVloží do textu alebo kolekcie.
ISNANOtestuje, či je hodnota NaN.
ISNULLOtestuje, či je hodnota Null.
LENGTHVráti dĺžku alebo počet prvkov.
LINEARPrevedie hodnotu z jedného rozsahu do druhého.
LNVráti prirodzený logaritmus.
LOCALTIMEZONEVráti posun času Core voči UTC.
LOGVráti dekadický logaritmus alebo logaritmus so zvoleným základom.
MAXVráti najväčšiu známu hodnotu.
MAXSTRICTVráti najväčšiu hodnotu alebo prvú neznámu.
MINVráti najmenšiu známu hodnotu.
MINSTRICTVráti najmenšiu hodnotu alebo prvú neznámu.
MODVráti zvyšok po delení.
MODBUSRPrečíta jednu hodnotu z registrov Modbus.
MODBUSRBLOCKPrečíta blok registrov v jednej transakcii.
MODBUSWZapíše hodnoty do registrov Modbus.
MODBUSWBLOCKZapíše blok registrov v jednej transakcii.
MODBUSWBLOCKNEZapíše blok, len keď sa zmenil.
MODBUSWNEZapíše hodnotu, len keď sa zmenila.
MQTTPUBLISHPublikuje správu MQTT.
NOWVráti aktuálny dátum a čas.
ORDERZoradí vzostupne, neznáme hodnoty vynechá.
ORDERDESCZoradí zostupne, neznáme hodnoty vynechá.
ORDERDESCSTRICTZoradí zostupne, neznáme hodnoty ponechá.
ORDERINDEXVráti indexy zoradené podľa hodnoty vzostupne.
ORDERINDEXDESCVráti indexy zoradené podľa hodnoty zostupne.
ORDERINDEXDESCSTRICTVráti indexy zoradené zostupne, neznáme hodnoty ponechá.
ORDERINDEXSTRICTVráti indexy zoradené vzostupne, neznáme hodnoty ponechá.
ORDERSTRICTZoradí vzostupne, neznáme hodnoty ponechá.
PACKVALUEZapíše typovanú hodnotu do kolekcie.
PARSEJSONČíta JSON podľa JSONPath.
PARSETEXTVyberie text medzi dvoma vzormi.
PARSEXMLČíta XML podľa XPath.
POWERUmocní číslo na zadaný exponent.
RANDVráti náhodné číslo menšie ako 1.
RANDINTVráti náhodné celé číslo v rozsahu.
REMOVEATOdstráni položky od zadaného indexu.
REPLACENahradí každý výskyt v texte alebo kolekcii.
RETURNUkončí skript a vráti hodnotu.
RGBTOHSVPrevedie farbu RGB na HSV.
ROUNDZaokrúhli na najbližšie celé číslo.
SENDDATAPošle surové dáta cez TCP alebo UDP.
SENDHTTPREQUESTPošle HTTP požiadavku a vráti odpoveď.
SETATNahradí prvok na zadanom indexe.
SETBITNastaví jeden bit čísla.
SETBITSNahradí bitové pole čísla.
SETBYTENahradí jeden bajt čísla.
SIGNVráti znamienko: -1, 0 alebo 1.
SLEEPPozastaví skript na zadaný počet milisekúnd.
SPLITRozdelí text na kolekciu reťazcov.
SQRTVráti druhú odmocninu.
SWITCHVráti výsledok prvého zhodného prípadu.
TIMESPANVytvorí časový interval.
TOBCDPrevedie číslo na zabalené BCD.
TOBYTESZakóduje text ako bajty.
TODOUBLEPrečíta číslo z textu.
TOSTRINGPrevedie hodnotu na text.
UINT16COLLECTIONVytvorí kolekciu registrov vyplnenú nulami.
UNPACKVALUEPrečíta typovanú hodnotu z kolekcie.