TapHome

Funzioni degli script dalla A alla Z

Tutte le funzioni degli script TapHome in ordine alfabetico, con un riepilogo di una riga e un link alla voce completa di riferimento.

Tutte le funzioni del linguaggio di script TapHome in ordine alfabetico, con un riepilogo di una riga e un link alla voce completa. I nomi delle funzioni non distinguono tra maiuscole e minuscole. Le parole chiave come VAR, WHILE e BREAK si trovano in Sintassi e flusso di controllo.

Tutte le funzioni

FunzioneChe cosa fa
ABSRestituisce il valore assoluto di un numero.
ADDERRORMostra un messaggio di errore del dispositivo.
ADDINFOMostra un messaggio informativo del dispositivo.
ADDWARNINGMostra un messaggio di avviso del dispositivo.
APPENDAggiunge in coda a un testo o a una collezione.
AVGCalcola la media dei valori, saltando quelli sconosciuti.
AVGSTRICTCalcola la media dei valori; un ingresso NaN dà NaN.
BOOLCOLLECTIONCrea una collezione bool riempita di FALSE.
BYTECOLLECTIONCrea byte da un testo esadecimale o da un numero.
CEILArrotonda per eccesso, eventualmente a un multiplo.
COMPAREConfronta stringhe: negativo, 0 o positivo.
COMPLETESERVICEACTIONCompleta un’azione di servizio in modo asincrono.
COMPLETESERVICEATTRIBUTECompleta un attributo di servizio in modo asincrono.
COPYCopia una sottostringa o una sottocollezione.
DATETIMECrea una data e un’ora.
DATETIMEADDAggiunge tempo a una data.
DEBOUNCEIgnora le letture del dispositivo per un certo tempo.
DECODEDecodifica entità XML o Base64.
DEWPOINTCalcola il punto di rugiada; l’umidità è 0–1.
ENCODECodifica un testo come XML o Base64.
EQUALSConfronta numeri con una tolleranza.
FLOORArrotonda per difetto, eventualmente a un multiplo.
FROMBCDConverte un BCD compresso in un numero.
FTPDOWNLOADScarica un file FTP come byte.
FTPUPLOADCarica dati in un file FTP.
GETATLegge un elemento o un carattere.
GETBITLegge un bit di un numero.
GETBITSLegge un campo di bit di un numero.
GETBYTELegge un byte di un numero.
HSVTORGBConverte un colore HSV in RGB.
HTTPREQUESTCostruisce un oggetto richiesta HTTP.
HYSTERESISCommuta tra due stati con isteresi.
IFSceglie un valore in base a una condizione.
INDEXOFRestituisce il primo indice, oppure -1.
INSERTInserisce in un testo o in una collezione.
ISNANVerifica se un valore è NaN.
ISNULLVerifica se un valore è Null.
LENGTHRestituisce la lunghezza o il numero di elementi.
LINEARConverte un valore tra due intervalli.
LNRestituisce il logaritmo naturale.
LOCALTIMEZONERestituisce lo scostamento UTC del Core.
LOGRestituisce un logaritmo in base 10 o in base personalizzata.
MAXRestituisce il valore noto più grande.
MAXSTRICTRestituisce il valore più grande o il primo sconosciuto.
MINRestituisce il valore noto più piccolo.
MINSTRICTRestituisce il valore più piccolo o il primo sconosciuto.
MODRestituisce il resto di una divisione.
MODBUSRLegge un valore dai registri Modbus.
MODBUSRBLOCKLegge un blocco di registri in un’unica transazione.
MODBUSWScrive valori nei registri Modbus.
MODBUSWBLOCKScrive un blocco di registri in un’unica transazione.
MODBUSWBLOCKNEScrive un blocco solo se è cambiato.
MODBUSWNEScrive un valore solo se è cambiato.
MQTTPUBLISHPubblica un messaggio MQTT.
NOWRestituisce la data e l’ora correnti.
ORDEROrdina in modo crescente, scartando i valori sconosciuti.
ORDERDESCOrdina in modo decrescente, scartando i valori sconosciuti.
ORDERDESCSTRICTOrdina in modo decrescente, mantenendo i valori sconosciuti.
ORDERINDEXRestituisce gli indici ordinati per valore crescente.
ORDERINDEXDESCRestituisce gli indici ordinati per valore decrescente.
ORDERINDEXDESCSTRICTRestituisce gli indici decrescenti, mantenendo i valori sconosciuti.
ORDERINDEXSTRICTRestituisce gli indici crescenti, mantenendo i valori sconosciuti.
ORDERSTRICTOrdina in modo crescente, mantenendo i valori sconosciuti.
PACKVALUEScrive un valore tipizzato in una collezione.
PARSEJSONLegge JSON tramite JSONPath.
PARSETEXTEstrae il testo tra due modelli.
PARSEXMLLegge XML tramite XPath.
POWEREleva un numero a potenza.
RANDRestituisce un numero casuale minore di 1.
RANDINTRestituisce un numero intero casuale in un intervallo.
REMOVEATRimuove elementi a partire da un indice.
REPLACESostituisce ogni corrispondenza in un testo o in una collezione.
RETURNTermina lo script con un valore.
RGBTOHSVConverte un colore RGB in HSV.
ROUNDArrotonda all’intero più vicino.
SENDDATAInvia dati TCP o UDP grezzi.
SENDHTTPREQUESTInvia una richiesta HTTP, restituisce la risposta.
SETATSostituisce l’elemento a un indice.
SETBITImposta un bit di un numero.
SETBITSSostituisce un campo di bit di un numero.
SETBYTESostituisce un byte di un numero.
SIGNRestituisce il segno: -1, 0 o 1.
SLEEPMette in pausa lo script per un numero di millisecondi.
SPLITDivide un testo in una collezione di stringhe.
SQRTRestituisce la radice quadrata.
SWITCHRestituisce il risultato del primo caso corrispondente.
TIMESPANCrea un intervallo di tempo.
TOBCDConverte un numero in BCD compresso.
TOBYTESCodifica un testo come byte.
TODOUBLERicava un numero da un testo.
TOSTRINGConverte un valore in testo.
UINT16COLLECTIONCrea una collezione di registri riempita di zeri.
UNPACKVALUELegge un valore tipizzato da una collezione.