Ga naar de inhoud

SmartHome – systeemvariabelen

Leestijd 2 minuten

Bijgewerkt – 31 december 2022

Sommige systeemvariabelen zijn vooraf gedefinieerd, maar u kunt ze ook zelf aanmaken en zijn toegankelijk via het menu “Instellingen – Systeemvariabelen”. Systeemvariabelen moeten uniek zijn en mogen daarom slechts één keer per controlecentrum worden toegewezen. Speciale tekens in de naam moeten worden vermeden.

In de weergave van de systeemvariabelen kunt u linksonder op de knop “Nieuw” klikken

er kan een systeemvariabele worden aangemaakt.

In het veld “Naam” wordt de gewenste naam van de systeemvariabele ingevoerd, bijvoorbeeld “Aanwezigheid”. De beschrijving van de systeemvariabele kan afwijken van de naam of identiek zijn.

Er zijn verschillende opties waaruit u kunt kiezen als variabel type.

Als je de ‘aanwezigheid’ van een persoon wilt controleren, is de enige keuze ‘logische waarde’, omdat de uitspraak van de systeemvariabele ‘aanwezigheid’ alleen de toestand ‘waar’ of ‘onwaar’ kan aannemen. ‘Waar’ is daarom gelijk aan ‘de persoon is’ cadeau" of "niet aanwezig“. Hier is bewust gekozen voor ‘niet aanwezig’ in plaats van ‘afwezig’ omdat ‘aanwezig’ en ‘afwezig’ gemakkelijk met elkaar verward kunnen worden

Een lijst met waarden is interessant wanneer aan een voorwaarde moet worden voldaan, afhankelijk van meerdere waarden.

Een zoeklijst kan getallen bevatten, maar ook numerieke waarden, zoals ‘Zomer; “Herfst”, elk gescheiden door een puntkomma.

Via dit type worden alle gegevens in het “getal”-formaat aangeboden. Je kunt positieve en negatieve waarden nemen,

Gegevens van het type ‘String’ bestaan uit een reeks alfanumerieke waarden, inclusief speciale tekens.

De systeemvariabele “Alarm” wordt door het systeem ingesteld op “getriggerd”, wat overeenkomt met “true”, als er een fout optreedt, anders op “niet geactiveerd”, wat overeenkomt met “false”.

In het veld ‘Meeteenheid’ kan bijvoorbeeld ‘kW’ of ‘°C’ worden ingevuld als dit bijvoorbeeld vermogenswaarden of temperaturen zijn.

De informatie in het veld “Waarde” definieert de initiële waarde bij het opstarten van het systeem, of deze standaard als “waar” of “onwaar” moet worden aangenomen.

Als u een kanaal van een apparaat aan de systeemvariabele toewijst, klikt u op het keuzerondje “met” onder “Kanaaltoewijzing”. In dit geval wordt de systeemvariabele niet meer onder “Systeemvariabelen” weergegeven, maar in de webfrontend van het betreffende apparaat.

In de scripttaal noem je de waarde van een systeemvariabele

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

van, of stelt een waarde in

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

U kunt de waarde van een apparaatkanaal oproepen

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

weg. Hier is “BidCos-RF.” de gestandaardiseerde header, en de volgende tekenreeks is de unieke ID van het betreffende apparaat, die werd verzonden toen het controlecentrum werd getraind, gescheiden door een dubbele punt van het kanaal, hier “1”, zijnde waarde, hier moet “LOWBAT”, de laadstatus van de batterij, worden opgevraagd.

Met

WriteLine(mijnvar);

de bepaalde waarde kan worden uitgevoerd.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLDutch
We've detected you might be speaking a different language. Do you want to change to:
en_US English
de_DE German
en_US English
fr_FR French
sv_SE Swedish
es_ES Spanish
pt_PT Portuguese
it_IT Italian
nl_NL Dutch
nb_NO Norwegian
fi Finnish
da_DK Danish
cs_CZ Czech
hu_HU Hungarian
el Greek
ru_RU Russian
tr_TR Turkish
ja Japanese
lt_LT Lithuanian
lv Latvian
sl_SI Slovenian
sk_SK Slovak
Close and do not switch language