Documentazione
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
| Funzione | Che cosa fa |
|---|---|
ABS | Restituisce il valore assoluto di un numero. |
ADDERROR | Mostra un messaggio di errore del dispositivo. |
ADDINFO | Mostra un messaggio informativo del dispositivo. |
ADDWARNING | Mostra un messaggio di avviso del dispositivo. |
APPEND | Aggiunge in coda a un testo o a una collezione. |
AVG | Calcola la media dei valori, saltando quelli sconosciuti. |
AVGSTRICT | Calcola la media dei valori; un ingresso NaN dà NaN. |
BOOLCOLLECTION | Crea una collezione bool riempita di FALSE. |
BYTECOLLECTION | Crea byte da un testo esadecimale o da un numero. |
CEIL | Arrotonda per eccesso, eventualmente a un multiplo. |
COMPARE | Confronta stringhe: negativo, 0 o positivo. |
COMPLETESERVICEACTION | Completa un’azione di servizio in modo asincrono. |
COMPLETESERVICEATTRIBUTE | Completa un attributo di servizio in modo asincrono. |
COPY | Copia una sottostringa o una sottocollezione. |
DATETIME | Crea una data e un’ora. |
DATETIMEADD | Aggiunge tempo a una data. |
DEBOUNCE | Ignora le letture del dispositivo per un certo tempo. |
DECODE | Decodifica entità XML o Base64. |
DEWPOINT | Calcola il punto di rugiada; l’umidità è 0–1. |
ENCODE | Codifica un testo come XML o Base64. |
EQUALS | Confronta numeri con una tolleranza. |
FLOOR | Arrotonda per difetto, eventualmente a un multiplo. |
FROMBCD | Converte un BCD compresso in un numero. |
FTPDOWNLOAD | Scarica un file FTP come byte. |
FTPUPLOAD | Carica dati in un file FTP. |
GETAT | Legge un elemento o un carattere. |
GETBIT | Legge un bit di un numero. |
GETBITS | Legge un campo di bit di un numero. |
GETBYTE | Legge un byte di un numero. |
HSVTORGB | Converte un colore HSV in RGB. |
HTTPREQUEST | Costruisce un oggetto richiesta HTTP. |
HYSTERESIS | Commuta tra due stati con isteresi. |
IF | Sceglie un valore in base a una condizione. |
INDEXOF | Restituisce il primo indice, oppure -1. |
INSERT | Inserisce in un testo o in una collezione. |
ISNAN | Verifica se un valore è NaN. |
ISNULL | Verifica se un valore è Null. |
LENGTH | Restituisce la lunghezza o il numero di elementi. |
LINEAR | Converte un valore tra due intervalli. |
LN | Restituisce il logaritmo naturale. |
LOCALTIMEZONE | Restituisce lo scostamento UTC del Core. |
LOG | Restituisce un logaritmo in base 10 o in base personalizzata. |
MAX | Restituisce il valore noto più grande. |
MAXSTRICT | Restituisce il valore più grande o il primo sconosciuto. |
MIN | Restituisce il valore noto più piccolo. |
MINSTRICT | Restituisce il valore più piccolo o il primo sconosciuto. |
MOD | Restituisce il resto di una divisione. |
MODBUSR | Legge un valore dai registri Modbus. |
MODBUSRBLOCK | Legge un blocco di registri in un’unica transazione. |
MODBUSW | Scrive valori nei registri Modbus. |
MODBUSWBLOCK | Scrive un blocco di registri in un’unica transazione. |
MODBUSWBLOCKNE | Scrive un blocco solo se è cambiato. |
MODBUSWNE | Scrive un valore solo se è cambiato. |
MQTTPUBLISH | Pubblica un messaggio MQTT. |
NOW | Restituisce la data e l’ora correnti. |
ORDER | Ordina in modo crescente, scartando i valori sconosciuti. |
ORDERDESC | Ordina in modo decrescente, scartando i valori sconosciuti. |
ORDERDESCSTRICT | Ordina in modo decrescente, mantenendo i valori sconosciuti. |
ORDERINDEX | Restituisce gli indici ordinati per valore crescente. |
ORDERINDEXDESC | Restituisce gli indici ordinati per valore decrescente. |
ORDERINDEXDESCSTRICT | Restituisce gli indici decrescenti, mantenendo i valori sconosciuti. |
ORDERINDEXSTRICT | Restituisce gli indici crescenti, mantenendo i valori sconosciuti. |
ORDERSTRICT | Ordina in modo crescente, mantenendo i valori sconosciuti. |
PACKVALUE | Scrive un valore tipizzato in una collezione. |
PARSEJSON | Legge JSON tramite JSONPath. |
PARSETEXT | Estrae il testo tra due modelli. |
PARSEXML | Legge XML tramite XPath. |
POWER | Eleva un numero a potenza. |
RAND | Restituisce un numero casuale minore di 1. |
RANDINT | Restituisce un numero intero casuale in un intervallo. |
REMOVEAT | Rimuove elementi a partire da un indice. |
REPLACE | Sostituisce ogni corrispondenza in un testo o in una collezione. |
RETURN | Termina lo script con un valore. |
RGBTOHSV | Converte un colore RGB in HSV. |
ROUND | Arrotonda all’intero più vicino. |
SENDDATA | Invia dati TCP o UDP grezzi. |
SENDHTTPREQUEST | Invia una richiesta HTTP, restituisce la risposta. |
SETAT | Sostituisce l’elemento a un indice. |
SETBIT | Imposta un bit di un numero. |
SETBITS | Sostituisce un campo di bit di un numero. |
SETBYTE | Sostituisce un byte di un numero. |
SIGN | Restituisce il segno: -1, 0 o 1. |
SLEEP | Mette in pausa lo script per un numero di millisecondi. |
SPLIT | Divide un testo in una collezione di stringhe. |
SQRT | Restituisce la radice quadrata. |
SWITCH | Restituisce il risultato del primo caso corrispondente. |
TIMESPAN | Crea un intervallo di tempo. |
TOBCD | Converte un numero in BCD compresso. |
TOBYTES | Codifica un testo come byte. |
TODOUBLE | Ricava un numero da un testo. |
TOSTRING | Converte un valore in testo. |
UINT16COLLECTION | Crea una collezione di registri riempita di zeri. |
UNPACKVALUE | Legge un valore tipizzato da una collezione. |