Aller au contenu

SmartHome – variables système

Temps de lecture 2 minutes

Mise à jour – 31 décembre 2022

Certaines variables système sont prédéfinies, mais vous pouvez également les créer vous-même et sont accessibles via le menu « Paramètres – Variables système ». Les variables système doivent être uniques et ne peuvent donc être attribuées qu'une seule fois par centre de contrôle. Les caractères spéciaux dans le nom doivent être évités.

Dans la vue des variables système vous pouvez cliquer sur le bouton « Nouveau » en bas à gauche

une variable système peut être créée.

Le nom souhaité de la variable système est saisi dans le champ « Nom », par exemple « Présence ». La description de la variable système peut être différente du nom ou identique.

Vous avez le choix entre plusieurs options en tant que type de variable.

Si vous souhaitez vérifier la "présence" d'une personne, le seul choix est "valeur logique", car l'instruction de la variable système "présence" ne peut prendre que l'état "vrai" ou "faux". « Vrai » équivaut donc à « la personne est présent" ou "pas présent« . Ici, « non présent » a été délibérément choisi au lieu de « absent » car « présent » et « absent » peuvent facilement être confondus.

Une liste de valeurs est intéressante lorsqu'une condition doit être remplie en fonction de plusieurs valeurs.

Une liste de valeurs peut contenir des nombres, mais aussi des valeurs numériques, comme « Été ; « Automne », chacun séparé de l’autre par un point-virgule.

Toutes les données au format « numéro » sont servies via ce type. Vous pouvez prendre des valeurs positives et négatives,

Les données de type « String » sont constituées de toute chaîne de valeurs alphanumériques comprenant des caractères spéciaux.

La variable système « Alarme » est définie par le système sur « déclenchée », correspondant à « vrai », si une erreur se produit, sinon sur « non déclenchée », correspondant à « faux ».

Dans le champ « Unité de mesure », on peut par exemple saisir « kW » ou « °C » s'il s'agit de valeurs de puissance ou de températures par exemple.

Les informations contenues dans le champ « Valeur » définissent la valeur initiale au démarrage du système, si elle doit être considérée comme « vraie » ou « fausse » par défaut.

Si vous attribuez un canal d'un appareil à la variable système, cliquez sur le bouton radio « avec » sous « Affectation de canal ». Dans ce cas, la variable système n'est plus affichée sous « Variables système », mais plutôt dans l'interface Web de l'appareil correspondant.

Dans le langage de script, vous appelez la valeur d'une variable système

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

à partir de, ou définit une valeur avec

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

Vous pouvez appeler la valeur d'un canal d'appareil

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

loin. Ici, « BidCos-RF » est l'en-tête standardisé et la chaîne de caractères suivante est l'ID unique de l'appareil respectif, qui a été transmis lors de la formation du centre de contrôle, séparé par deux points du canal, ici « 1 », son La valeur, ici « LOWBAT », l'état de charge de la batterie, doit être interrogée.

Avec

WriteLine(mavar);

la valeur déterminée peut être émise.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench