Vai al contenuto

SmartHome – variabili di sistema

Momento della lettura 2 minuti

Aggiornato – 31 dicembre 2022

Alcune variabili di sistema sono predefinite, ma è anche possibile crearle autonomamente e accedervi tramite il menu "Impostazioni - Variabili di sistema". Le variabili di sistema devono essere uniche, cioè possono essere assegnate una sola volta per ogni centrale. I caratteri speciali nel nome devono essere evitati.

Nella visualizzazione delle variabili di sistema, facendo clic sul pulsante "Nuovo" in basso a sinistra

è possibile creare una variabile di sistema.

Nel campo "Nome" si inserisce il nome desiderato della variabile di sistema, ad esempio "Presenza". La descrizione della variabile di sistema può essere diversa o identica al nome.

Esistono diverse opzioni per il tipo di variabile.

Se si vuole verificare la "presenza" di una persona, l'unica scelta è "valore logico", perché l'affermazione della variabile di sistema "presenza" può assumere solo lo stato "vero" o "falso". "Vero" equivale quindi a "la persona è presente" O "non presente". In questo caso, è stato deliberatamente scelto "non presente" invece di "assente", poiché "presente" e "assente" possono essere facilmente confusi l'uno con l'altro.

Un elenco di valori è interessante se una condizione deve essere soddisfatta in base a diversi valori.

Un elenco di valori può contenere numeri, ma anche valori numerici, come "estate; autunno", separati tra loro da un punto e virgola.

Tutti i dati in formato "Number" sono serviti da questo tipo. Possono accettare valori positivi e negativi,

I dati di tipo "Stringa" sono costituiti da qualsiasi stringa di caratteri alfanumerici, compresi i caratteri speciali.

La variabile di sistema "Alarm" viene impostata dal sistema su "triggered", corrispondente a "true", se si verifica un errore, altrimenti su "not triggered", corrispondente a "false".

Nel campo "Unità di misura" è possibile inserire anche "kW" o "°C", ad esempio se si tratta di valori di potenza o di temperature.

La voce nel campo "Valore" definisce il valore iniziale all'avvio del sistema e se questo debba essere assunto come "vero" o "falso" per impostazione predefinita.

Se si assegna un canale di un apparecchio alla variabile di sistema, fare clic sul pulsante di opzione "Con" in "Assegnazione canale". In questo caso, la variabile di sistema non viene più visualizzata in "Variabili di sistema", ma nel front-end web dell'apparecchio corrispondente.

Nel linguaggio degli script, il valore di una variabile di sistema viene richiamato con

var myvar= dom.GetObject("Sysvar").Value();

o imposta un valore con

dom.GetObject("Sysvar").State(myvar);.

Il valore di un canale del dispositivo viene richiamato con

var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value();

. Qui, "BidCos-RF." è l'intestazione standardizzata e la seguente stringa di caratteri è l'ID univoco del rispettivo dispositivo trasmesso al momento della programmazione della centrale di allarme, separato da due punti dal canale, qui "1", il cui valore, qui "LOWBAT", lo stato di carica della batteria, deve essere interrogato.

Con

WriteLine(myvar);

il valore determinato può essere emesso.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian