TapHome

Requisiti di versione degli script

Quale build del Core TapHome richiede ciascuna funzione e caratteristica degli script, nei canali Official e Next, e che cosa significano le note Disponibile nelle voci delle funzioni.

Una funzione degli script funziona solo su un Core TapHome che la conosce, e deve conoscerla anche l’editor degli script nell’app. Su un Core più vecchio una funzione più recente è un errore di parsing: X function not supported. Please update your core unit to be able to use this feature.

Build e canali di rilascio

TapHome viene rilasciato in due canali, Official e Next; le nuove funzionalità arrivano prima in Next. Una versione si scrive come anno.release.build, quindi 2026.1.40599 è Core 2026.1, build 40599. Le tabelle indicano la prima build di ciascun canale nota per contenere una funzionalità, quindi sono limiti inferiori. Tutto ciò che è più vecchio di circa 2020.2 funziona su ogni Core supportato.

Requisiti per funzione

Sia il Core sia l’app richiedono almeno la build indicata. Un trattino significa che la funzionalità non è ancora in una release Official.

Funzioni e funzionalitàOfficial daNext da
DEWPOINT, LENGTH2020.1.171702020.2.17347
MIN, MAX, MINSTRICT, MAXSTRICT con più di 2 argomenti2020.2.197532020.2.17801
POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LN, LOG con un argomento2020.1.176092020.2.18753
ISNAN, ADDERROR, ADDWARNING, ADDINFO, TOBCD, FROMBCD, GETBIT, GETBITS, SETBIT, SETBITS, GETBYTE, SETBYTE, TOSTRING, REPLACE, ENCODE, DECODE2022.1.241692021.4.22941
HYSTERESIS2022.1.241692021.4.23800
LINEAR con DEFAULT che si comporta come BOUNDS (le build più vecchie estrapolano come INFINITE)2022.2.265102022.2.25053
PARSETEXT, PARSEJSON, PARSEXML, TODOUBLE, TOBYTES, ISNULL, BYTECOLLECTION, INDEXOF, COPY, SENDHTTPREQUEST, SENDDATA, MQTTPUBLISH, FTPDOWNLOAD, FTPUPLOAD, COMPLETESERVICEATTRIBUTE, COMPLETESERVICEACTION2022.2.265102022.2.25053
AVG, AVGSTRICT, EQUALS, "base64" in ENCODE e DECODE2022.2.265102022.2.25229
APPEND, INSERT, REMOVEAT, GETAT, SETAT, SPLIT, COMPARE, NOW, DATETIME, DATETIMEADD, TIMESPAN, LOCALTIMEZONE, HTTPREQUEST, dichiarazioni di variabili tipizzate, collezioni2022.2.265102022.2.26151
HSVTORGB, RGBTOHSV, tipi rgbcolor e hsvcolor2023.1.280932022.3.27019
Tipo timespan in una dichiarazione tipizzata2023.2.292712023.2.28594
RECEIVEDMSG negli script listener, tipi receivedmessage e blob (RECEIVEDBYTES funziona sulle build più vecchie)2024.1.300002024.1.29767
DEBOUNCE, tipi groupvalue, currentvalueinfo e historyvalues—2026.1.36599
MODBUSRBLOCK, MODBUSWBLOCK, MODBUSWBLOCKNE, UNPACKVALUE, PACKVALUE, UINT16COLLECTION, BOOLCOLLECTION—2026.1.39016
Variabili del modulo di tipo collezione—2026.1.39507
Tipi di dati Modbus Int64, UInt64 e Double—Core 2026.1.40595, app 2026.1.40665

Funzioni senza requisiti

IF, SWITCH, RETURN, SLEEP, ROUND, LINEAR, MODBUSR, MODBUSW, MODBUSWNE e le otto funzioni di ordinamento funzionano su ogni Core supportato.

Modifiche in Core 2026.1

  • Le funzioni Modbus a blocchi sono state rilasciate in Core 2026.1, build 39001; l’app richiede la build 39016 o più recente.
  • Da Core 2026.1, build 40661, le funzioni sui bit seguono la larghezza del tipo del valore. Le build più vecchie trattano ogni valore come a 32 bit: un valore a 64 bit perde la metà superiore, e un bit oltre un tipo a 8 o 16 bit viene letto come 0.
  • Prima di Core 2026.1, build 40661, MODBUSW e MODBUSWNE ignoravano ByteSwap per Int32 e UInt32.

Note di versione e di contesto

La voce di una funzione termina con una riga Disponibile quando la funzione richiede un Core più recente o funziona solo in alcuni script:

NotaSignificatoErrore altrimenti
Core 2026.1, build NIl Core e l’app richiedono almeno questa build.X function not supported. Please update your core unit to be able to use this feature.
Solo script ModbusScript dei moduli e dei dispositivi Modbus: lettura, scrittura, inizializzazione, attributi di servizio e azioni di servizio.ModbusFunction - unknown modbus device to work with
Solo script Packet parserScript Packet parser di un modulo con il protocollo corrispondente (HTTP, TCP, UDP, MQTT o FTP).PacketParserFunction - PacketParserContext is null; con un altro protocollo PacketParserFunction - unable to use 'X' with Y
Solo script dei dispositiviScript dei dispositivi Modbus e Packet parser, mai smart rule; la voce indica gli script.X function not supported here.

L’elenco completo dei messaggi si trova in Errori.