{"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":"smarta-hemsystemvariabler","status":"publish","type":"post","link":"https:\/\/csiag.eu\/sv\/blog\/2021\/06\/18\/smarthome-systemvariablen\/","title":{"rendered":"SmartHome \u2013 systemvariabler"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">L\u00e4stid<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuter<\/span><\/span>\n<p>Vissa systemvariabler \u00e4r f\u00f6rdefinierade, men du kan ocks\u00e5 skapa dem sj\u00e4lv och kan n\u00e5s via menyn &quot;Inst\u00e4llningar \u2013 Systemvariabler&quot;. Systemvariabler m\u00e5ste vara unika och f\u00e5r d\u00e4rf\u00f6r endast tilldelas en g\u00e5ng per kontrollcentral. Specialtecken i namnet b\u00f6r undvikas.<\/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 vyn av systemvariabler kan du klicka p\u00e5 knappen &quot;Ny&quot; l\u00e4ngst ner till v\u00e4nster<\/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>en systemvariabel kan skapas.<\/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 \u00f6nskade namnet p\u00e5 systemvariabeln skrivs in i f\u00e4ltet &quot;Namn&quot;, t.ex. Beskrivningen av systemvariabeln kan skilja sig fr\u00e5n namnet eller vara identisk.<\/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 finns flera alternativ att v\u00e4lja mellan som variabeltyp.<\/p>\n\n\n\n<p>Om du vill kontrollera &quot;n\u00e4rvaro&quot; av en person \u00e4r det enda valet &quot;logiskt v\u00e4rde&quot;, eftersom uttalandet av systemvariabeln &quot;n\u00e4rvaro&quot; bara kan anta tillst\u00e5ndet &quot;sant&quot; eller &quot;falskt&quot;. &quot;Sant&quot; \u00e4r d\u00e4rf\u00f6r likv\u00e4rdigt med &quot;personen \u00e4r <em>presentera<\/em>&quot; eller &quot;<em>inte n\u00e4rvarande<\/em>&quot;. H\u00e4r valdes &quot;inte n\u00e4rvarande&quot; medvetet ist\u00e4llet f\u00f6r &quot;fr\u00e5nvarande&quot; eftersom &quot;n\u00e4rvarande&quot; och &quot;fr\u00e5nvarande&quot; l\u00e4tt kan f\u00f6rv\u00e4xlas med varandra<\/p>\n\n\n\n<p>En v\u00e4rdelista \u00e4r intressant n\u00e4r ett villkor m\u00e5ste uppfyllas beroende p\u00e5 flera v\u00e4rden.<\/p>\n\n\n\n<p>En lista med v\u00e4rden kan inneh\u00e5lla siffror, men ocks\u00e5 numeriska v\u00e4rden, som &quot;Sommar; H\u00f6st\u201d, som var och en \u00e4r separerade fr\u00e5n varandra med ett semikolon.<\/p>\n\n\n\n<p>All data i &quot;nummer&quot;-formatet serveras via denna typ. Du kan ta positiva och negativa v\u00e4rderingar,<\/p>\n\n\n\n<p>Data av typen &quot;String&quot; best\u00e5r av valfri str\u00e4ng av alfanumeriska v\u00e4rden inklusive specialtecken.<\/p>\n\n\n\n<p>Systemvariabeln &quot;Larm&quot; st\u00e4lls av systemet till &quot;utl\u00f6st&quot;, motsvarande &quot;sant&quot;, om ett fel uppst\u00e5r, annars till &quot;ej utl\u00f6st&quot;, motsvarande &quot;falskt&quot;.<\/p>\n\n\n\n<p>I f\u00e4ltet &quot;M\u00e4tenhet&quot; kan till exempel &quot;kW&quot; eller &quot;\u00b0C&quot; anges om det till exempel \u00e4r effektv\u00e4rden eller temperaturer.<\/p>\n\n\n\n<p>Informationen i &quot;V\u00e4rde&quot;-f\u00e4ltet definierar det initiala v\u00e4rdet vid systemstart, om detta ska antas vara &quot;sant&quot; eller &quot;falskt&quot; som standard.<\/p>\n\n\n\n<p>Om du tilldelar en kanal f\u00f6r en enhet till systemvariabeln, klicka p\u00e5 alternativknappen &quot;med&quot; under &quot;Kanaltilldelning&quot;. I det h\u00e4r fallet visas inte l\u00e4ngre systemvariabeln under &quot;Systemvariabler&quot;, utan snarare i webbgr\u00e4nssnittet f\u00f6r motsvarande enhet.<\/p>\n\n\n\n<p>I skriptspr\u00e5ket anropar du v\u00e4rdet p\u00e5 en systemvariabel <\/p>\n\n\n\n<p><kbd>var myvar= dom.GetObject(&quot;Sysvar&quot;).Value();<\/kbd><\/p>\n\n\n\n<p>fr\u00e5n eller st\u00e4ller in ett v\u00e4rde med<\/p>\n\n\n\n<p><kbd>dom.GetObject(&quot;Sysvar&quot;).State(myvar);<\/kbd>.<\/p>\n\n\n\n<p>Du kan ta fram v\u00e4rdet f\u00f6r en enhetskanal<\/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>bort. H\u00e4r \u00e4r &quot;BidCos-RF.&quot; den standardiserade rubriken, och f\u00f6ljande teckenstr\u00e4ng \u00e4r det unika ID:t f\u00f6r respektive enhet, som s\u00e4ndes n\u00e4r kontrollcentret tr\u00e4nades, separerat med ett kolon fr\u00e5n kanalen, h\u00e4r &quot;1&quot;, dess v\u00e4rde, h\u00e4r ska &quot;LOWBAT&quot;, batteriladdningsniv\u00e5n, fr\u00e5gas.<\/p>\n\n\n\n<p>Med<\/p>\n\n\n\n<p><kbd>WriteLine(myvar);<\/kbd> <\/p>\n\n\n\n<p>det fastst\u00e4llda v\u00e4rdet kan matas ut.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">L\u00e4stid<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuter<\/span><\/span>Vissa systemvariabler \u00e4r f\u00f6rdefinierade, men du kan ocks\u00e5 skapa dem sj\u00e4lv och n\u00e5 dem via menyn \"Inst\u00e4llningar - Systemvariabler\". Systemvariablerna m\u00e5ste vara unika, d.v.s. de f\u00e5r endast tilldelas en g\u00e5ng per central. Specialtecken i namnet b\u00f6r undvikas. I systemvariabelvyn kan en systemvariabel skapas genom att klicka p\u00e5 knappen \"Ny\" l\u00e4ngst ned till v\u00e4nster...&nbsp;<a href=\"https:\/\/csiag.eu\/sv\/blog\/2021\/06\/18\/smarthome-systemvariablen\/\" rel=\"bookmark\">L\u00e4s mer \"<span class=\"screen-reader-text\">SmartHome \u2013 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\/sv\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/sv\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}