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.
AESDECRYPTDešifruje bajty zašifrované AES.
AESENCRYPTZašifruje bajty algoritmom AES.
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.
CRC16Vypočíta 16-bitový kontrolný súčet CRC.
CRC32Vypočíta kontrolný súčet CRC-32.
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.
FROMBASE64Dekóduje text Base64 na bajty.
FROMBCDPrevedie zabalené BCD na číslo.
FROMHEXPrevedie hexadecimálny text na bajty.
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.
HASHVypočíta haš MD5 alebo SHA.
HMACVypočíta haš s kľúčom, podpis.
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.
RANDBYTESVráti bezpečné náhodné bajty.
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.
TOBASE64Zakóduje bajty ako text Base64.
TOBCDPrevedie číslo na zabalené BCD.
TOBYTESZakóduje text ako bajty.
TODOUBLEPrečíta číslo z textu.
TOHEXPrevedie bajty na hexadecimálny text.
TOSTRINGPrevedie hodnotu na text.
UINT16COLLECTIONVytvorí kolekciu registrov vyplnenú nulami.
UNPACKVALUEPrečíta typovanú hodnotu z kolekcie.