{"id":145,"date":"2021-06-18T13:12:44","date_gmt":"2021-06-18T13:12:44","guid":{"rendered":"https:\/\/csiag.eu\/?p=145"},"modified":"2022-12-31T15:13:28","modified_gmt":"2022-12-31T15:13:28","slug":"smarthome-systeemvariabelen","status":"publish","type":"post","link":"https:\/\/csiag.eu\/nl\/blog\/2021\/06\/18\/smarthome-systemvariablen\/","title":{"rendered":"SmartHome \u2013 systeemvariabelen"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuten<\/span><\/span>\n<p>Sommige systeemvariabelen zijn vooraf gedefinieerd, maar u kunt ze ook zelf aanmaken en zijn toegankelijk via het menu \u201cInstellingen \u2013 Systeemvariabelen\u201d. Systeemvariabelen moeten uniek zijn en mogen daarom slechts \u00e9\u00e9n keer per controlecentrum worden toegewezen. Speciale tekens in de naam moeten worden vermeden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-1024x471.png\" alt=\"\" class=\"wp-image-146\" width=\"572\" height=\"263\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-1024x471.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-300x138.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-768x353.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-1536x706.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21-1560x717.png 1560w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-21.png 1666w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/figure>\n\n\n\n<p>In de weergave van de systeemvariabelen kunt u linksonder op de knop \u201cNieuw\u201d klikken<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"36\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-1024x36.png\" alt=\"\" class=\"wp-image-148\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-1024x36.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-300x10.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-768x27.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-1536x54.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-2048x71.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-22-1560x54.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>er kan een systeemvariabele worden aangemaakt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"187\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-1024x187.png\" alt=\"\" class=\"wp-image-151\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-1024x187.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-300x55.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-768x140.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-1536x281.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25-1560x285.png 1560w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-25.png 2002w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In het veld \u201cNaam\u201d wordt de gewenste naam van de systeemvariabele ingevoerd, bijvoorbeeld \u201cAanwezigheid\u201d. De beschrijving van de systeemvariabele kan afwijken van de naam of identiek zijn.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"205\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-27-1024x205.png\" alt=\"\" class=\"wp-image-153\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-27-1024x205.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-27-300x60.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-27-768x154.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-27.png 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Er zijn verschillende opties waaruit u kunt kiezen als variabel type.<\/p>\n\n\n\n<p>Als je de \u2018aanwezigheid\u2019 van een persoon wilt controleren, is de enige keuze \u2018logische waarde\u2019, omdat de uitspraak van de systeemvariabele \u2018aanwezigheid\u2019 alleen de toestand \u2018waar\u2019 of \u2018onwaar\u2019 kan aannemen. \u2018Waar\u2019 is daarom gelijk aan \u2018de persoon is\u2019 <em>cadeau<\/em>&quot; of &quot;<em>niet aanwezig<\/em>\u201c. Hier is bewust gekozen voor \u2018niet aanwezig\u2019 in plaats van \u2018afwezig\u2019 omdat \u2018aanwezig\u2019 en \u2018afwezig\u2019 gemakkelijk met elkaar verward kunnen worden<\/p>\n\n\n\n<p>Een lijst met waarden is interessant wanneer aan een voorwaarde moet worden voldaan, afhankelijk van meerdere waarden.<\/p>\n\n\n\n<p>Een zoeklijst kan getallen bevatten, maar ook numerieke waarden, zoals \u2018Zomer; \u201cHerfst\u201d, elk gescheiden door een puntkomma.<\/p>\n\n\n\n<p>Via dit type worden alle gegevens in het \u201cgetal\u201d-formaat aangeboden. Je kunt positieve en negatieve waarden nemen,<\/p>\n\n\n\n<p>Gegevens van het type \u2018String\u2019 bestaan uit een reeks alfanumerieke waarden, inclusief speciale tekens.<\/p>\n\n\n\n<p>De systeemvariabele \u201cAlarm\u201d wordt door het systeem ingesteld op \u201cgetriggerd\u201d, wat overeenkomt met \u201ctrue\u201d, als er een fout optreedt, anders op \u201cniet geactiveerd\u201d, wat overeenkomt met \u201cfalse\u201d.<\/p>\n\n\n\n<p>In het veld \u2018Meeteenheid\u2019 kan bijvoorbeeld \u2018kW\u2019 of \u2018\u00b0C\u2019 worden ingevuld als dit bijvoorbeeld vermogenswaarden of temperaturen zijn.<\/p>\n\n\n\n<p>De informatie in het veld \u201cWaarde\u201d definieert de initi\u00eble waarde bij het opstarten van het systeem, of deze standaard als \u201cwaar\u201d of \u201conwaar\u201d moet worden aangenomen.<\/p>\n\n\n\n<p>Als u een kanaal van een apparaat aan de systeemvariabele toewijst, klikt u op het keuzerondje \u201cmet\u201d onder \u201cKanaaltoewijzing\u201d. In dit geval wordt de systeemvariabele niet meer onder \u201cSysteemvariabelen\u201d weergegeven, maar in de webfrontend van het betreffende apparaat.<\/p>\n\n\n\n<p>In de scripttaal noem je de waarde van een systeemvariabele <\/p>\n\n\n\n<p><kbd>var myvar= dom.GetObject(&quot;Sysvar&quot;).Value();<\/kbd><\/p>\n\n\n\n<p>van, of stelt een waarde in<\/p>\n\n\n\n<p><kbd>dom.GetObject(&quot;Sysvar&quot;).State(mijnvar);<\/kbd>.<\/p>\n\n\n\n<p>U kunt de waarde van een apparaatkanaal oproepen<\/p>\n\n\n\n<p><kbd>var myvar = dom.GetObject(&quot;BidCos-RF.MEQ0817107:1.LOWBAT&quot;).Value();<\/kbd><\/p>\n\n\n\n<p>weg. Hier is \u201cBidCos-RF.\u201d 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 \u201c1\u201d, zijnde waarde, hier moet \u201cLOWBAT\u201d, de laadstatus van de batterij, worden opgevraagd.<\/p>\n\n\n\n<p>Met<\/p>\n\n\n\n<p><kbd>WriteLine(mijnvar);<\/kbd> <\/p>\n\n\n\n<p>de bepaalde waarde kan worden uitgevoerd.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuten<\/span><\/span>Sommige systeemvariabelen zijn vooraf gedefinieerd, maar je kunt ze ook zelf aanmaken en openen via het menu \"Instellingen - Systeemvariabelen\". Systeemvariabelen moeten uniek zijn, d.w.z. ze mogen maar \u00e9\u00e9n keer per centrale worden toegewezen. Speciale tekens in de naam moeten worden vermeden. In de systeemvariabelenweergave kun je een systeemvariabele maken door linksonder op de knop \"Nieuw\" te klikken...&nbsp;<a href=\"https:\/\/csiag.eu\/nl\/blog\/2021\/06\/18\/smarthome-systemvariablen\/\" rel=\"bookmark\">Lees verder \"<span class=\"screen-reader-text\">SmartHome \u2013 systeemvariabelen<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[346,352],"tags":[736,742,740,370,741,373,739,743],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-smarthome","category-smarthome-systemvariablen","tag-anwesenheit","tag-kanalzuprdnung","tag-logikwert","tag-smarthome","tag-string","tag-systemvariable","tag-systemvariablen","tag-zeichenkette"],"modified_by":"Achim Goerner","_links":{"self":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}