Hopp til innholdet

SmartHome - Systemvariabler

Lesetid 2 minutter

Oppdatert - 31. desember 2022

Noen systemvariabler er forhåndsdefinerte, men du kan også opprette dem selv og få tilgang til dem via menyen "Innstillinger - Systemvariabler". Systemvariabler må være unike, dvs. at de bare kan tildeles én gang per sentral. Spesialtegn i navnet bør unngås.

I visningen av systemvariabler klikker du på knappen "Ny" nederst til venstre

kan det opprettes en systemvariabel.

Det ønskede navnet på systemvariabelen angis i feltet "Navn", f.eks. "Tilstedeværelse". Beskrivelsen av systemvariabelen kan være forskjellig fra eller identisk med navnet.

Det finnes flere alternativer for variabeltypen.

Hvis du vil sjekke "tilstedeværelsen" av en person, er det eneste valget "logisk verdi", fordi utsagnet til systemvariabelen "presence" bare kan anta tilstanden "true" eller "false". "True" tilsvarer derfor "personen er til stede" eller "ikke til stede". Her er "ikke til stede" bevisst valgt i stedet for "fraværende", ettersom "til stede" og "fraværende" lett kan forveksles med hverandre

En verdiliste er interessant hvis en betingelse skal oppfylles avhengig av flere verdier.

En verdiliste kan inneholde tall, men også numeriske verdier, for eksempel "sommer; høst", som skilles fra hverandre med semikolon.

Alle data i "Number"-formatet serveres via denne typen. De kan akseptere positive og negative verdier,

Data av typen "String" består av en hvilken som helst tegnstreng med alfanumeriske verdier, inkludert spesialtegn.

Systemvariabelen "Alarm" settes av systemet til "utløst", tilsvarende "true", hvis det oppstår en feil, ellers til "ikke utløst", tilsvarende "false".

I feltet "Måleenhet" kan du også skrive inn "kW" eller "°C", for eksempel hvis du arbeider med effektverdier eller temperaturer.

Oppføringen i feltet "Value" definerer den opprinnelige verdien ved systemstart, enten denne skal antas å være "true" eller "false" som standard.

Hvis du tilordner en kanal på en enhet til systemvariabelen, klikker du på alternativknappen "Med" under "Kanaltilordning". I dette tilfellet vises systemvariabelen ikke lenger under "Systemvariabler", men i webfronten for den tilhørende enheten.

I skriptspråket hentes verdien til en systemvariabel opp med

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

eller angir en verdi med

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

Verdien til en enhetskanal hentes opp med

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

. Her er "BidCos-RF." den standardiserte overskriften, og den følgende tegnstrengen er den unike ID-en til den respektive enheten som ble overført da alarmpanelet ble programmert, atskilt med kolon fra kanalen, her "1", hvis verdi, her "LOWBAT", batteriets ladestatus, skal spørres etter.

Med

WriteLine(myvar);

den bestemte verdien kan sendes ut.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

nb_NONorwegian