Cos'è un Template e da cosa è composto
Un Template (Asset Template) è lo stampo da cui vengono creati tutti gli asset di un certo tipo. Se produci o gestisci più unità dello stesso prodotto (es. un modello di frigorifero industriale, una linea di sensori, un impianto standard), definisci una sola volta il template e poi crei un asset per ogni unità reale.
Un template è composto da quattro parti:
1. Variabili
Le variabili definiscono quali dati un asset di questo template esporrà: ogni variabile ha una chiave (key), un tipo di dato, un'eventuale unità di misura e un flag che indica se è scrivibile (cioè se puoi inviare comandi al device, non solo leggere valori).
Esempio: un template "Frigorifero industriale" potrebbe avere le variabili temperatura (numerica, °C, sola lettura), compressore_attivo (booleana, sola lettura) e setpoint (numerica, °C, scrivibile).
2. Integrazione
L'integrazione definisce come i device fisici comunicano con Trackle Spaces. Sono supportati quattro tipi:
| Tipo | Quando usarlo |
|---|---|
| Trackle | Device che usano il modulo/SDK Trackle nativo. |
| MQTT | Device che pubblicano/sottoscrivono topic MQTT con un payload configurabile. |
| HTTP | Device che chiamano periodicamente le API HTTP di Trackle Spaces (utile per configurare anche un timeout di "offline"). |
| Seneca | Device compatibili con il protocollo Seneca: telemetria e comandi remoti tramite tenant, ID esterno e token. |
Il tipo di integrazione è una proprietà del template: tutti gli asset creati da quel template comunicano nello stesso modo.
3. Regole di allarme
Le regole di allarme sono condizioni sulle variabili del template (es. "temperatura > 8°C per più di 10 minuti") che, quando si verificano su un asset, generano un allarme nello storico di quell'asset specifico. Le regole si configurano a livello di template e si applicano automaticamente a tutti gli asset che lo usano. Approfondisci in Regole di allarme.
4. Dashboard di template
Ogni template può avere una o più dashboard condivise, visibili su tutti gli asset che usano quel template. Puoi anche impostare una dashboard come "dashboard home": sarà quella mostrata per prima quando apri il dettaglio di un asset. Approfondisci in Dashboard.