{"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":"variabler-for-smarthussystemet","status":"publish","type":"post","link":"https:\/\/csiag.eu\/nb\/blog\/2021\/06\/18\/smarthome-systemvariablen\/","title":{"rendered":"SmartHome - Systemvariabler"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Lesetid<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutter<\/span><\/span>\n<p>Noen systemvariabler er forh\u00e5ndsdefinerte, men du kan ogs\u00e5 opprette dem selv og f\u00e5 tilgang til dem via menyen \"Innstillinger - Systemvariabler\". Systemvariabler m\u00e5 v\u00e6re unike, dvs. at de bare kan tildeles \u00e9n gang per sentral. Spesialtegn i navnet b\u00f8r unng\u00e5s.<\/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>I visningen av systemvariabler klikker du p\u00e5 knappen \"Ny\" nederst til venstre<\/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>kan det opprettes en systemvariabel.<\/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>Det \u00f8nskede navnet p\u00e5 systemvariabelen angis i feltet \"Navn\", f.eks. \"Tilstedev\u00e6relse\". Beskrivelsen av systemvariabelen kan v\u00e6re forskjellig fra eller identisk med navnet.<\/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>Det finnes flere alternativer for variabeltypen.<\/p>\n\n\n\n<p>Hvis du vil sjekke \"tilstedev\u00e6relsen\" 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 <em>til stede<\/em>\" eller \"<em>ikke til stede<\/em>\". Her er \"ikke til stede\" bevisst valgt i stedet for \"frav\u00e6rende\", ettersom \"til stede\" og \"frav\u00e6rende\" lett kan forveksles med hverandre<\/p>\n\n\n\n<p>En verdiliste er interessant hvis en betingelse skal oppfylles avhengig av flere verdier.<\/p>\n\n\n\n<p>En verdiliste kan inneholde tall, men ogs\u00e5 numeriske verdier, for eksempel \"sommer; h\u00f8st\", som skilles fra hverandre med semikolon.<\/p>\n\n\n\n<p>Alle data i \"Number\"-formatet serveres via denne typen. De kan akseptere positive og negative verdier,<\/p>\n\n\n\n<p>Data av typen \"String\" best\u00e5r av en hvilken som helst tegnstreng med alfanumeriske verdier, inkludert spesialtegn.<\/p>\n\n\n\n<p>Systemvariabelen \"Alarm\" settes av systemet til \"utl\u00f8st\", tilsvarende \"true\", hvis det oppst\u00e5r en feil, ellers til \"ikke utl\u00f8st\", tilsvarende \"false\".<\/p>\n\n\n\n<p>I feltet \"M\u00e5leenhet\" kan du ogs\u00e5 skrive inn \"kW\" eller \"\u00b0C\", for eksempel hvis du arbeider med effektverdier eller temperaturer.<\/p>\n\n\n\n<p>Oppf\u00f8ringen i feltet \"Value\" definerer den opprinnelige verdien ved systemstart, enten denne skal antas \u00e5 v\u00e6re \"true\" eller \"false\" som standard.<\/p>\n\n\n\n<p>Hvis du tilordner en kanal p\u00e5 en enhet til systemvariabelen, klikker du p\u00e5 alternativknappen \"Med\" under \"Kanaltilordning\". I dette tilfellet vises systemvariabelen ikke lenger under \"Systemvariabler\", men i webfronten for den tilh\u00f8rende enheten.<\/p>\n\n\n\n<p>I skriptspr\u00e5ket hentes verdien til en systemvariabel opp med <\/p>\n\n\n\n<p><kbd>var myvar= dom.GetObject(\"Sysvar\").Value();<\/kbd><\/p>\n\n\n\n<p>eller angir en verdi med<\/p>\n\n\n\n<p><kbd>dom.GetObject(\"Sysvar\").State(myvar);<\/kbd>.<\/p>\n\n\n\n<p>Verdien til en enhetskanal hentes opp med<\/p>\n\n\n\n<p><kbd>var myvar = dom.GetObject(\"BidCos-RF.MEQ0817107:1.LOWBAT\").Value();<\/kbd><\/p>\n\n\n\n<p>. Her er \"BidCos-RF.\" den standardiserte overskriften, og den f\u00f8lgende tegnstrengen er den unike ID-en til den respektive enheten som ble overf\u00f8rt da alarmpanelet ble programmert, atskilt med kolon fra kanalen, her \"1\", hvis verdi, her \"LOWBAT\", batteriets ladestatus, skal sp\u00f8rres etter.<\/p>\n\n\n\n<p>Med<\/p>\n\n\n\n<p><kbd>WriteLine(myvar);<\/kbd> <\/p>\n\n\n\n<p>den bestemte verdien kan sendes ut.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Lesetid<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutter<\/span><\/span>Noen systemvariabler er forh\u00e5ndsdefinerte, men du kan ogs\u00e5 opprette dem selv og f\u00e5 tilgang til dem via menyen \"Innstillinger - Systemvariabler\". Systemvariabler m\u00e5 v\u00e6re unike, dvs. at de bare kan tildeles \u00e9n gang per sentral. Spesialtegn i navnet b\u00f8r unng\u00e5s. I systemvariabelvisningen kan du opprette en systemvariabel ved \u00e5 klikke p\u00e5 knappen \"Ny\" nederst til venstre...&nbsp;<a href=\"https:\/\/csiag.eu\/nb\/blog\/2021\/06\/18\/smarthome-systemvariablen\/\" rel=\"bookmark\">Les mer \"<span class=\"screen-reader-text\">SmartHome - Systemvariabler<\/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\/nb\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/nb\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}