{"id":157,"date":"2021-06-18T13:59:03","date_gmt":"2021-06-18T13:59:03","guid":{"rendered":"https:\/\/csiag.eu\/?p=157"},"modified":"2022-12-31T15:09:01","modified_gmt":"2022-12-31T15:09:01","slug":"ustvarjanje-programov-smarthome","status":"publish","type":"post","link":"https:\/\/csiag.eu\/sl\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome - Ustvarjanje programov"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u010cas branja<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>\n<p class=\"wp-block-paragraph\">Programi SmartHome se uporabljajo za individualno kartiranje scenarijev, ki jih ni mogo\u010de izvesti z neposrednimi povezavami. Pregled programov lahko prikli\u010dete v meniju pod \"Programi in bli\u017enjice\" - \"Programi in bli\u017enjice centralne enote\".<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"112\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-1024x112.png\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-1024x112.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-300x33.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-768x84.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-1536x169.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-2048x225.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-28-1560x171.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nov program ustvarite s klikom na gumb \"New\" (Nov) v spodnjem levem kotu. Obstoje\u010di program lahko uredite s klikom na gumb \"Uredi\" na desni strani v vrstici zadevnega programa.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"313\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-1024x313.png\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-1024x313.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-300x92.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-768x235.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-1536x470.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-2048x627.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-29-1560x477.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oglejmo si prvi program na seznamu, \"A_EI_KY_Unlocked_Anwesen\", s klikom na gumb \"Uredi\":<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-1024x263.png\" alt=\"\" class=\"wp-image-165\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-1024x263.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-300x77.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-768x197.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-1536x394.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-2048x525.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-30-1560x400.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">V skladu z nomenklaturo, omenjeno na za\u010detku, je to klju\u010davnica vrat v stanovanju A, vhod, ki se mora ob prisotnosti osebe preklopiti v polo\u017eaj \"odklenjeno\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V tem primeru je bila sistemska spremenljivka \"Presence\" najprej izbrana s seznama sistemskih spremenljivk s klikom na gumb \"Status sistema\". Spustni meniji omogo\u010dajo razli\u010dne scenarije, kot so \"vklopljeno \/ ni vklopljeno\", \"prisotno \/ ni prisotno\", \"spro\u017ei \/ preveri ob posodobitvi \/ spro\u017ei ob spremembi\". Tu je treba v veji IF oblikovati pogoj, da se ukrep(-i), opredeljen(-i) v veji THEN, izvede(-jo), ko se stanje spremeni iz \"ni prisoten\" v \"prisoten\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ozna\u010devalno polje \"Pred izvedbo ...\" obi\u010dajno ostane aktivirano, da se ponastavijo vsi procesi, ki so jih z zamudo za\u010deli drugi programi v zvezi z istimi sestavnimi deli, in da se zagotovi nemoteno izvajanje programa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V veji THEN je opredeljeno predvideno dejanje; tu se izvede skripta, ki po\u0161lje sporo\u010dilo (npr. da je oseba zdaj prisotna) in odklene klju\u010davnico vrat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Program, ki deluje v nasprotni smeri, zaklene vrata, \u010de je oseba prepoznana kot \"odsotna\". Na ta na\u010din so za\u0161\u010diteni vidiki zavarovalne zakonodaje in zavarovalnica bo poravnala vlom, ki se je nato zgodil, saj so bila vrata dokazano pravilno zaklenjena (prek elektronske po\u0161te in sistemskega dnevnika).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V spustnem meniju so na voljo mo\u017enosti \"Izbira naprave, Sistemska spremenljivka, Skript\". <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skripte lahko ustvarite v urejevalniku skript in jih preizkusite s klikom na gumb \"Izvedi\". Urejevalnik skript se odpre samodejno, takoj ko izberete mo\u017enost \"Script\".<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"289\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-1024x289.png\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-1024x289.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-300x85.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-768x217.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-1536x433.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-2048x578.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2021\/06\/image-31-1560x440.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vsebina scenarija:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>niz stdout;<br>niz stderr;<br>system.Exec(\"\/etc\/config\/addons\/email\/email 20\", &amp;stdout, &amp;stderr);<\/kbd><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Z izjemo \"20\" v tretji vrstici je vse \"standardna\" koda. Samo \"20\" ozna\u010duje po\u0161tno predlogo \u0161tevilka 20, katere vsebina je po\u0161tno sporo\u010dilo \"Prisotna je oseba x\". Po\u0161iljanje po\u0161te se vedno za\u010dne na ta na\u010din.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V spustnem meniju \"takoj \/ z zamikom\" dolo\u010dite, ali se dejanje izvede takoj ali s \u010dasovnim zamikom (s, m, h).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V spustnem meniju \"Zaklepanje odklenjenih\" so na voljo mo\u017enosti \"Zaklepanje zaklenjenih \/ Odprtje vrat \/ Samodejno zaklepanje po dolo\u010denem \u010dasu\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skripto shranite s klikom na gumb \"OK\" na spodnji levi strani. S klikom na gumb \"OK\" spodaj levo se shrani tudi program, ki je na voljo za takoj\u0161njo izvedbo, ko pride do dogodka.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u010cas branja<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>SmartHome Programme dienen der individuellen Abbildung von Szenarien, die nicht mit direkten Verkn\u00fcpfungen zu realisieren sind. Dir \u00dcbersicht der Programme kann im Men\u00fc unter &#8222;Programme und Verkn\u00fcpfungen&#8220; &#8211; &#8222;Programme &amp; Zentralenverkn\u00fcpfungen&#8220; aufgerufen werden. Ein neues Programm wird mit Klick auf den Button &#8222;Neu&#8220; unten links erstellt. Ein vorhandenes kann mit Klick auf den Button &#8222;Bearbeiten&#8220;&hellip;&nbsp;<a href=\"https:\/\/csiag.eu\/sl\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">Preberi ve\u010d \"<span class=\"screen-reader-text\">SmartHome - Ustvarjanje programov<\/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,353],"tags":[736,734,737,732,735,730,462,371,738,370,731,373,733],"class_list":["post-157","post","type-post","status-publish","format-standard","hentry","category-smarthome","category-smarthome-programme-erstellen","tag-anwesenheit","tag-dann","tag-geraeteauswahl","tag-komponenten","tag-nomenklatur","tag-programme","tag-programmierung","tag-skript","tag-skript-editor","tag-smarthome","tag-systemprotokoll","tag-systemvariable","tag-wenn"],"modified_by":"Achim Goerner","_links":{"self":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}