Documentație
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ție | Ce face |
|---|---|
ABS | Returnează valoarea absolută a unui număr. |
ADDERROR | Afișează un mesaj de eroare al dispozitivului. |
ADDINFO | Afișează un mesaj informativ al dispozitivului. |
ADDWARNING | Afișează un mesaj de avertizare al dispozitivului. |
APPEND | Adaugă la un text sau la o colecție. |
AVG | Calculează media valorilor, omițând valorile necunoscute. |
AVGSTRICT | Calculează media valorilor; o intrare NaN dă NaN. |
BOOLCOLLECTION | Creează o colecție bool umplută cu FALSE. |
BYTECOLLECTION | Creează octeți dintr-un text hexazecimal sau dintr-un număr de elemente. |
CEIL | Rotunjește în sus, opțional la un multiplu. |
COMPARE | Compară șiruri de caractere: negativ, 0 sau pozitiv. |
COMPLETESERVICEACTION | Finalizează asincron o acțiune de service. |
COMPLETESERVICEATTRIBUTE | Finalizează asincron un atribut de service. |
COPY | Copiază un subșir sau o subcolecție. |
DATETIME | Creează o dată și o oră. |
DATETIMEADD | Adaugă timp la o dată. |
DEBOUNCE | Ignoră citirile dispozitivului pentru un timp. |
DECODE | Decodifică entități XML sau Base64. |
DEWPOINT | Calculează punctul de rouă; umiditatea este 0–1. |
ENCODE | Codifică textul ca XML sau Base64. |
EQUALS | Compară numere cu o toleranță. |
FLOOR | Rotunjește în jos, opțional la un multiplu. |
FROMBCD | Convertește BCD împachetat într-un număr. |
FTPDOWNLOAD | Descarcă un fișier FTP ca octeți. |
FTPUPLOAD | Încarcă date într-un fișier FTP. |
GETAT | Citește un element sau un caracter. |
GETBIT | Citește un bit al unui număr. |
GETBITS | Citește un câmp de biți al unui număr. |
GETBYTE | Citește un octet al unui număr. |
HSVTORGB | Convertește o culoare HSV în RGB. |
HTTPREQUEST | Construiește un obiect de cerere HTTP. |
HYSTERESIS | Comută între două stări cu histerezis. |
IF | Alege o valoare după o condiție. |
INDEXOF | Returnează primul index sau -1. |
INSERT | Inserează într-un text sau într-o colecție. |
ISNAN | Verifică dacă o valoare este NaN. |
ISNULL | Verifică dacă o valoare este Null. |
LENGTH | Returnează lungimea sau numărul de elemente. |
LINEAR | Transpune o valoare dintr-un interval în altul. |
LN | Returnează logaritmul natural. |
LOCALTIMEZONE | Returnează decalajul față de UTC al Core-ului. |
LOG | Returnează logaritmul în baza 10 sau într-o bază dată. |
MAX | Returnează cea mai mare valoare cunoscută. |
MAXSTRICT | Returnează cea mai mare valoare sau prima valoare necunoscută. |
MIN | Returnează cea mai mică valoare cunoscută. |
MINSTRICT | Returnează cea mai mică valoare sau prima valoare necunoscută. |
MOD | Returnează restul împărțirii. |
MODBUSR | Citește o valoare din registre Modbus. |
MODBUSRBLOCK | Citește un bloc de registre într-o singură tranzacție. |
MODBUSW | Scrie valori în registre Modbus. |
MODBUSWBLOCK | Scrie un bloc de registre într-o singură tranzacție. |
MODBUSWBLOCKNE | Scrie un bloc doar când s-a schimbat. |
MODBUSWNE | Scrie o valoare doar când s-a schimbat. |
MQTTPUBLISH | Publică un mesaj MQTT. |
NOW | Returnează data și ora curentă. |
ORDER | Sortează crescător, eliminând valorile necunoscute. |
ORDERDESC | Sortează descrescător, eliminând valorile necunoscute. |
ORDERDESCSTRICT | Sortează descrescător, păstrând valorile necunoscute. |
ORDERINDEX | Returnează indicii sortați după valoarea crescătoare. |
ORDERINDEXDESC | Returnează indicii sortați după valoarea descrescătoare. |
ORDERINDEXDESCSTRICT | Returnează indicii în ordine descrescătoare, păstrând valorile necunoscute. |
ORDERINDEXSTRICT | Returnează indicii în ordine crescătoare, păstrând valorile necunoscute. |
ORDERSTRICT | Sortează crescător, păstrând valorile necunoscute. |
PACKVALUE | Scrie o valoare cu tip într-o colecție. |
PARSEJSON | Citește JSON după JSONPath. |
PARSETEXT | Extrage textul dintre două șabloane. |
PARSEXML | Citește XML după XPath. |
POWER | Ridică un număr la o putere. |
RAND | Returnează un număr aleator mai mic decât 1. |
RANDINT | Returnează un număr întreg aleator dintr-un interval. |
REMOVEAT | Elimină elemente de la un index. |
REPLACE | Înlocuiește fiecare potrivire într-un text sau într-o colecție. |
RETURN | Încheie scriptul cu o valoare. |
RGBTOHSV | Convertește o culoare RGB în HSV. |
ROUND | Rotunjește la cel mai apropiat număr întreg. |
SENDDATA | Trimite date brute TCP sau UDP. |
SENDHTTPREQUEST | Trimite o cerere HTTP și returnează răspunsul. |
SETAT | Înlocuiește elementul de la un index. |
SETBIT | Setează 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. |
SIGN | Returnează 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. |
SQRT | Returnează rădăcina pătrată. |
SWITCH | Returnează rezultatul primului caz care se potrivește. |
TIMESPAN | Creează un interval de timp. |
TOBCD | Convertește un număr în BCD împachetat. |
TOBYTES | Codifică textul ca octeți. |
TODOUBLE | Citește un număr dintr-un text. |
TOSTRING | Convertește o valoare în text. |
UINT16COLLECTION | Creează o colecție de registre umplută cu zerouri. |
UNPACKVALUE | Citește o valoare cu tip dintr-o colecție. |