{"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":"variaveis-do-sistema-smarthome","status":"publish","type":"post","link":"https:\/\/csiag.eu\/pt\/blog\/2021\/06\/18\/smarthome-systemvariablen\/","title":{"rendered":"SmartHome \u2013 vari\u00e1veis do sistema"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p>Algumas vari\u00e1veis do sistema s\u00e3o predefinidas, mas voc\u00ea tamb\u00e9m pode cri\u00e1-las e podem ser acessadas atrav\u00e9s do menu \u201cConfigura\u00e7\u00f5es \u2013 Vari\u00e1veis do Sistema\u201d. As vari\u00e1veis do sistema devem ser exclusivas e, portanto, s\u00f3 podem ser atribu\u00eddas uma vez por centro de controle. Caracteres especiais no nome devem ser evitados.<\/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>Na visualiza\u00e7\u00e3o das vari\u00e1veis do sistema voc\u00ea pode clicar no bot\u00e3o \u201cNovo\u201d no canto inferior esquerdo<\/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>uma vari\u00e1vel de sistema pode ser criada.<\/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>O nome desejado da vari\u00e1vel do sistema \u00e9 inserido no campo \u201cNome\u201d, por exemplo \u201cPresen\u00e7a\u201d. A descri\u00e7\u00e3o da vari\u00e1vel do sistema pode ser diferente do nome ou id\u00eantica.<\/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>Existem v\u00e1rias op\u00e7\u00f5es para escolher como tipo de vari\u00e1vel.<\/p>\n\n\n\n<p>Se quiser verificar a \u201cpresen\u00e7a\u201d de uma pessoa, a \u00fanica op\u00e7\u00e3o \u00e9 \u201cvalor l\u00f3gico\u201d, pois o enunciado da vari\u00e1vel de sistema \u201cpresen\u00e7a\u201d s\u00f3 pode assumir o estado \u201cverdadeiro\u201d ou \u201cfalso\u201d. \u201cVerdadeiro\u201d \u00e9, portanto, equivalente a \u201ca pessoa \u00e9 <em>presente<\/em>&quot; ou &quot;<em>n\u00e3o presente<\/em>\u201c. Aqui \u201cn\u00e3o presente\u201d foi escolhido deliberadamente em vez de \u201causente\u201d porque \u201cpresente\u201d e \u201causente\u201d podem ser facilmente confundidos um com o outro<\/p>\n\n\n\n<p>Uma lista de valores \u00e9 interessante quando uma condi\u00e7\u00e3o precisa ser cumprida dependendo de v\u00e1rios valores.<\/p>\n\n\n\n<p>Uma lista de valores pode conter n\u00fameros, mas tamb\u00e9m valores num\u00e9ricos, como \u201cVer\u00e3o; \u201cOutono\u201d, cada um separado do outro por ponto e v\u00edrgula.<\/p>\n\n\n\n<p>Todos os dados no formato \u201cn\u00famero\u201d s\u00e3o servidos atrav\u00e9s deste tipo. Voc\u00ea pode assumir valores positivos e negativos,<\/p>\n\n\n\n<p>Os dados do tipo \u201cString\u201d consistem em qualquer sequ\u00eancia de valores alfanum\u00e9ricos incluindo caracteres especiais.<\/p>\n\n\n\n<p>A vari\u00e1vel de sistema \u201cAlarme\u201d \u00e9 definida pelo sistema como \u201cacionado\u201d, correspondendo a \u201cverdadeiro\u201d, caso ocorra um erro, caso contr\u00e1rio, como \u201cn\u00e3o acionado\u201d, correspondendo a \u201cfalso\u201d.<\/p>\n\n\n\n<p>No campo \u201cUnidade de medida\u201d pode ser inserido \u201ckW\u201d ou \u201c\u00b0C\u201d, por exemplo, se forem valores de pot\u00eancia ou temperaturas, por exemplo.<\/p>\n\n\n\n<p>A informa\u00e7\u00e3o no campo \u201cValor\u201d define o valor inicial na inicializa\u00e7\u00e3o do sistema, se este deve ser assumido como \u201cverdadeiro\u201d ou \u201cfalso\u201d por padr\u00e3o.<\/p>\n\n\n\n<p>Se voc\u00ea atribuir um canal de um dispositivo \u00e0 vari\u00e1vel do sistema, clique no bot\u00e3o de op\u00e7\u00e3o \u201ccom\u201d em \u201cAtribui\u00e7\u00e3o de canal\u201d. Neste caso, a vari\u00e1vel do sistema n\u00e3o \u00e9 mais exibida em \u201cVari\u00e1veis do sistema\u201d, mas sim na interface web do dispositivo correspondente.<\/p>\n\n\n\n<p>Na linguagem de script voc\u00ea chama o valor de uma vari\u00e1vel do sistema <\/p>\n\n\n\n<p><kbd>var minhavar= dom.GetObject(&quot;Sysvar&quot;).Value();<\/kbd><\/p>\n\n\n\n<p>de, ou define um valor com<\/p>\n\n\n\n<p><kbd>dom.GetObject(&quot;Sysvar&quot;).State(myvar);<\/kbd>.<\/p>\n\n\n\n<p>Voc\u00ea pode acessar o valor de um canal de dispositivo<\/p>\n\n\n\n<p><kbd>var minhavar = dom.GetObject(&quot;BidCos-RF.MEQ0817107:1.LOWBAT&quot;).Value();<\/kbd><\/p>\n\n\n\n<p>ausente. Aqui \u201cBidCos-RF.\u201d \u00e9 o cabe\u00e7alho padronizado, e a sequ\u00eancia de caracteres a seguir \u00e9 o ID exclusivo do respectivo dispositivo, que foi transmitido quando o centro de controle foi treinado, separado por dois pontos do canal, aqui \u201c1\u201d, \u00e9 valor, aqui \u201cLOWBAT\u201d, o status de carga da bateria, deve ser consultado.<\/p>\n\n\n\n<p>Com<\/p>\n\n\n\n<p><kbd>WriteLine(minhavar);<\/kbd> <\/p>\n\n\n\n<p>o valor determinado pode ser gerado.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Algumas vari\u00e1veis do sistema est\u00e3o predefinidas, mas tamb\u00e9m \u00e9 poss\u00edvel cri\u00e1-las e aceder-lhes atrav\u00e9s do menu \"Defini\u00e7\u00f5es - Vari\u00e1veis do sistema\". As vari\u00e1veis do sistema devem ser \u00fanicas, ou seja, s\u00f3 podem ser atribu\u00eddas uma vez por centro de controlo. Devem ser evitados caracteres especiais no nome. Na vista das vari\u00e1veis do sistema, pode criar uma vari\u00e1vel do sistema clicando no bot\u00e3o \"Novo\" no canto inferior esquerdo...&nbsp;<a href=\"https:\/\/csiag.eu\/pt\/blog\/2021\/06\/18\/smarthome-systemvariablen\/\" rel=\"bookmark\">Ler mais \"<span class=\"screen-reader-text\">SmartHome \u2013 vari\u00e1veis do sistema<\/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\/pt\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/pt\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}