{"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":"variabili-del-sistema-smarthome","status":"publish","type":"post","link":"https:\/\/csiag.eu\/it\/blog\/2021\/06\/18\/smarthome-systemvariablen\/","title":{"rendered":"SmartHome \u2013 variabili di sistema"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Momento della lettura<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuti<\/span><\/span>\n<p>Alcune variabili di sistema sono predefinite, ma \u00e8 anche possibile crearle autonomamente e accedervi tramite il menu \"Impostazioni - Variabili di sistema\". Le variabili di sistema devono essere uniche, cio\u00e8 possono essere assegnate una sola volta per ogni centrale. I caratteri speciali nel nome devono essere evitati.<\/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>Nella visualizzazione delle variabili di sistema, facendo clic sul pulsante \"Nuovo\" in basso a sinistra<\/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>\u00e8 possibile creare una variabile di sistema.<\/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>Nel campo \"Nome\" si inserisce il nome desiderato della variabile di sistema, ad esempio \"Presenza\". La descrizione della variabile di sistema pu\u00f2 essere diversa o identica al nome.<\/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>Esistono diverse opzioni per il tipo di variabile.<\/p>\n\n\n\n<p>Se si vuole verificare la \"presenza\" di una persona, l'unica scelta \u00e8 \"valore logico\", perch\u00e9 l'affermazione della variabile di sistema \"presenza\" pu\u00f2 assumere solo lo stato \"vero\" o \"falso\". \"Vero\" equivale quindi a \"la persona \u00e8 <em>presente<\/em>&quot; O &quot;<em>non presente<\/em>\". In questo caso, \u00e8 stato deliberatamente scelto \"non presente\" invece di \"assente\", poich\u00e9 \"presente\" e \"assente\" possono essere facilmente confusi l'uno con l'altro.<\/p>\n\n\n\n<p>Un elenco di valori \u00e8 interessante se una condizione deve essere soddisfatta in base a diversi valori.<\/p>\n\n\n\n<p>Un elenco di valori pu\u00f2 contenere numeri, ma anche valori numerici, come \"estate; autunno\", separati tra loro da un punto e virgola.<\/p>\n\n\n\n<p>Tutti i dati in formato \"Number\" sono serviti da questo tipo. Possono accettare valori positivi e negativi,<\/p>\n\n\n\n<p>I dati di tipo \"Stringa\" sono costituiti da qualsiasi stringa di caratteri alfanumerici, compresi i caratteri speciali.<\/p>\n\n\n\n<p>La variabile di sistema \"Alarm\" viene impostata dal sistema su \"triggered\", corrispondente a \"true\", se si verifica un errore, altrimenti su \"not triggered\", corrispondente a \"false\".<\/p>\n\n\n\n<p>Nel campo \"Unit\u00e0 di misura\" \u00e8 possibile inserire anche \"kW\" o \"\u00b0C\", ad esempio se si tratta di valori di potenza o di temperature.<\/p>\n\n\n\n<p>La voce nel campo \"Valore\" definisce il valore iniziale all'avvio del sistema e se questo debba essere assunto come \"vero\" o \"falso\" per impostazione predefinita.<\/p>\n\n\n\n<p>Se si assegna un canale di un apparecchio alla variabile di sistema, fare clic sul pulsante di opzione \"Con\" in \"Assegnazione canale\". In questo caso, la variabile di sistema non viene pi\u00f9 visualizzata in \"Variabili di sistema\", ma nel front-end web dell'apparecchio corrispondente.<\/p>\n\n\n\n<p>Nel linguaggio degli script, il valore di una variabile di sistema viene richiamato con <\/p>\n\n\n\n<p><kbd>var myvar= dom.GetObject(\"Sysvar\").Value();<\/kbd><\/p>\n\n\n\n<p>o imposta un valore con<\/p>\n\n\n\n<p><kbd>dom.GetObject(\"Sysvar\").State(myvar);<\/kbd>.<\/p>\n\n\n\n<p>Il valore di un canale del dispositivo viene richiamato con<\/p>\n\n\n\n<p><kbd>var myvar = dom.GetObject(\"BidCos-RF.MEQ0817107:1.LOWBAT\").Value();<\/kbd><\/p>\n\n\n\n<p>. Qui, \"BidCos-RF.\" \u00e8 l'intestazione standardizzata e la seguente stringa di caratteri \u00e8 l'ID univoco del rispettivo dispositivo trasmesso al momento della programmazione della centrale di allarme, separato da due punti dal canale, qui \"1\", il cui valore, qui \"LOWBAT\", lo stato di carica della batteria, deve essere interrogato.<\/p>\n\n\n\n<p>Con<\/p>\n\n\n\n<p><kbd>WriteLine(myvar);<\/kbd> <\/p>\n\n\n\n<p>il valore determinato pu\u00f2 essere emesso.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Momento della lettura<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuti<\/span><\/span>Alcune variabili di sistema sono predefinite, ma \u00e8 anche possibile crearle autonomamente e accedervi tramite il menu \"Impostazioni - Variabili di sistema\". Le variabili di sistema devono essere uniche, ossia possono essere assegnate una sola volta per ogni centrale. I caratteri speciali nel nome devono essere evitati. Nella vista delle variabili di sistema, \u00e8 possibile creare una variabile di sistema facendo clic sul pulsante \"Nuovo\" in basso a sinistra...&nbsp;<a href=\"https:\/\/csiag.eu\/it\/blog\/2021\/06\/18\/smarthome-systemvariablen\/\" rel=\"bookmark\">Leggi tutto \"<span class=\"screen-reader-text\">SmartHome \u2013 variabili di 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\/it\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/it\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}