TapHome

Funcții de script A–Z

Toate funcțiile de script TapHome în ordine alfabetică, fiecare cu un rezumat de un rând și un link către descrierea completă.

Toate funcțiile limbajului de scripting TapHome în ordine alfabetică, cu un rezumat de un rând și un link către descrierea completă. Numele funcțiilor nu țin cont de majuscule și minuscule. Cuvintele cheie precum VAR, WHILE și BREAK se află în Sintaxă și controlul fluxului.

Toate funcțiile

FuncțieCe face
ABSReturnează valoarea absolută a unui număr.
ADDERRORAfișează un mesaj de eroare al dispozitivului.
ADDINFOAfișează un mesaj informativ al dispozitivului.
ADDWARNINGAfișează un mesaj de avertizare al dispozitivului.
APPENDAdaugă la un text sau la o colecție.
AVGCalculează media valorilor, omițând valorile necunoscute.
AVGSTRICTCalculează media valorilor; o intrare NaN dă NaN.
BOOLCOLLECTIONCreează o colecție bool umplută cu FALSE.
BYTECOLLECTIONCreează octeți dintr-un text hexazecimal sau dintr-un număr de elemente.
CEILRotunjește în sus, opțional la un multiplu.
COMPARECompară șiruri de caractere: negativ, 0 sau pozitiv.
COMPLETESERVICEACTIONFinalizează asincron o acțiune de service.
COMPLETESERVICEATTRIBUTEFinalizează asincron un atribut de service.
COPYCopiază un subșir sau o subcolecție.
DATETIMECreează o dată și o oră.
DATETIMEADDAdaugă timp la o dată.
DEBOUNCEIgnoră citirile dispozitivului pentru un timp.
DECODEDecodifică entități XML sau Base64.
DEWPOINTCalculează punctul de rouă; umiditatea este 0–1.
ENCODECodifică textul ca XML sau Base64.
EQUALSCompară numere cu o toleranță.
FLOORRotunjește în jos, opțional la un multiplu.
FROMBCDConvertește BCD împachetat într-un număr.
FTPDOWNLOADDescarcă un fișier FTP ca octeți.
FTPUPLOADÎncarcă date într-un fișier FTP.
GETATCitește un element sau un caracter.
GETBITCitește un bit al unui număr.
GETBITSCitește un câmp de biți al unui număr.
GETBYTECitește un octet al unui număr.
HSVTORGBConvertește o culoare HSV în RGB.
HTTPREQUESTConstruiește un obiect de cerere HTTP.
HYSTERESISComută între două stări cu histerezis.
IFAlege o valoare după o condiție.
INDEXOFReturnează primul index sau -1.
INSERTInserează într-un text sau într-o colecție.
ISNANVerifică dacă o valoare este NaN.
ISNULLVerifică dacă o valoare este Null.
LENGTHReturnează lungimea sau numărul de elemente.
LINEARTranspune o valoare dintr-un interval în altul.
LNReturnează logaritmul natural.
LOCALTIMEZONEReturnează decalajul față de UTC al Core-ului.
LOGReturnează logaritmul în baza 10 sau într-o bază dată.
MAXReturnează cea mai mare valoare cunoscută.
MAXSTRICTReturnează cea mai mare valoare sau prima valoare necunoscută.
MINReturnează cea mai mică valoare cunoscută.
MINSTRICTReturnează cea mai mică valoare sau prima valoare necunoscută.
MODReturnează restul împărțirii.
MODBUSRCitește o valoare din registre Modbus.
MODBUSRBLOCKCitește un bloc de registre într-o singură tranzacție.
MODBUSWScrie valori în registre Modbus.
MODBUSWBLOCKScrie un bloc de registre într-o singură tranzacție.
MODBUSWBLOCKNEScrie un bloc doar când s-a schimbat.
MODBUSWNEScrie o valoare doar când s-a schimbat.
MQTTPUBLISHPublică un mesaj MQTT.
NOWReturnează data și ora curentă.
ORDERSortează crescător, eliminând valorile necunoscute.
ORDERDESCSortează descrescător, eliminând valorile necunoscute.
ORDERDESCSTRICTSortează descrescător, păstrând valorile necunoscute.
ORDERINDEXReturnează indicii sortați după valoarea crescătoare.
ORDERINDEXDESCReturnează indicii sortați după valoarea descrescătoare.
ORDERINDEXDESCSTRICTReturnează indicii în ordine descrescătoare, păstrând valorile necunoscute.
ORDERINDEXSTRICTReturnează indicii în ordine crescătoare, păstrând valorile necunoscute.
ORDERSTRICTSortează crescător, păstrând valorile necunoscute.
PACKVALUEScrie o valoare cu tip într-o colecție.
PARSEJSONCitește JSON după JSONPath.
PARSETEXTExtrage textul dintre două șabloane.
PARSEXMLCitește XML după XPath.
POWERRidică un număr la o putere.
RANDReturnează un număr aleator mai mic decât 1.
RANDINTReturnează un număr întreg aleator dintr-un interval.
REMOVEATElimină elemente de la un index.
REPLACEÎnlocuiește fiecare potrivire într-un text sau într-o colecție.
RETURNÎncheie scriptul cu o valoare.
RGBTOHSVConvertește o culoare RGB în HSV.
ROUNDRotunjește la cel mai apropiat număr întreg.
SENDDATATrimite date brute TCP sau UDP.
SENDHTTPREQUESTTrimite o cerere HTTP și returnează răspunsul.
SETATÎnlocuiește elementul de la un index.
SETBITSetează un bit al unui număr.
SETBITSÎnlocuiește un câmp de biți al unui număr.
SETBYTEÎnlocuiește un octet al unui număr.
SIGNReturnează semnul: -1, 0 sau 1.
SLEEPÎntrerupe scriptul pentru un număr de milisecunde.
SPLITÎmparte un text într-o colecție de șiruri de caractere.
SQRTReturnează rădăcina pătrată.
SWITCHReturnează rezultatul primului caz care se potrivește.
TIMESPANCreează un interval de timp.
TOBCDConvertește un număr în BCD împachetat.
TOBYTESCodifică textul ca octeți.
TODOUBLECitește un număr dintr-un text.
TOSTRINGConvertește o valoare în text.
UINT16COLLECTIONCreează o colecție de registre umplută cu zerouri.
UNPACKVALUECitește o valoare cu tip dintr-o colecție.