{"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":"vytvarat-programy-smarthome","status":"publish","type":"post","link":"https:\/\/csiag.eu\/sk\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome - Vytv\u00e1ranie programov"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u010cas \u010d\u00edtania<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">z\u00e1pisnice<\/span><\/span>\n<p class=\"wp-block-paragraph\">Programy SmartHome sa pou\u017e\u00edvaj\u00fa na individu\u00e1lne mapovanie scen\u00e1rov, ktor\u00e9 sa nedaj\u00fa realizova\u0165 pomocou priamych prepojen\u00ed. Preh\u013ead programov je mo\u017en\u00e9 vyvola\u0165 v menu v \u010dasti \"Programy a skratky\" - \"Programy a skratky centr\u00e1lnej jednotky\".<\/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\u00fd program vytvor\u00edte kliknut\u00edm na tla\u010didlo \"Nov\u00fd\" v\u013eavo dole. Existuj\u00faci program mo\u017eno upravi\u0165 kliknut\u00edm na tla\u010didlo \"Upravi\u0165\" vpravo v riadku pr\u00edslu\u0161n\u00e9ho programu.<\/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\">Pozrime sa na prv\u00fd program uveden\u00fd v zozname, \"A_EI_KY_Unlocked_Anwesen\", kliknut\u00edm na tla\u010didlo \"Upravi\u0165\":<\/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\">Pod\u013ea n\u00e1zvoslovia uveden\u00e9ho na za\u010diatku sa jedn\u00e1 o byt A, vchodov\u00fd z\u00e1mok, ktor\u00fd by sa mal pri pr\u00edtomnosti osoby prepn\u00fa\u0165 do polohy \"odomknut\u00e9\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V tomto pr\u00edpade bola syst\u00e9mov\u00e1 premenn\u00e1 \"Pr\u00edtomnos\u0165\" najprv vybran\u00e1 zo zoznamu syst\u00e9mov\u00fdch premenn\u00fdch kliknut\u00edm na tla\u010didlo \"Stav syst\u00e9mu\". Rozba\u013eovacie ponuky umo\u017e\u0148uj\u00fa r\u00f4zne scen\u00e1re, napr\u00edklad \"zapnut\u00e9 \/ nezapnut\u00e9\", \"pr\u00edtomn\u00e9 \/ nepr\u00edtomn\u00e9\", \"spusti\u0165 \/ skontrolova\u0165 pri aktualiz\u00e1cii \/ spusti\u0165 pri zmene\". Tu sa m\u00e1 vo vetve IF formulova\u0165 podmienka, \u017ee akcia(-y) definovan\u00e1(-\u00e9) vo vetve THEN sa vykon\u00e1(-\u00fa), ke\u010f sa stav zmen\u00ed z \"nie je pr\u00edtomn\u00fd\" na \"pr\u00edtomn\u00fd\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Za\u0161krt\u00e1vacie pol\u00ed\u010dko \"Pred vykonan\u00edm ...\" zvy\u010dajne zost\u00e1va aktivovan\u00e9, aby sa resetovali v\u0161etky procesy spusten\u00e9 s oneskoren\u00edm in\u00fdmi programami, pokia\u013e ide o tie ist\u00e9 komponenty, a aby sa zabezpe\u010dil hladk\u00fd priebeh programu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vo vetve THEN sa definuje zam\u00fd\u0161\u013ean\u00e1 akcia, tu sa vykon\u00e1 skript, ktor\u00fd odo\u0161le spr\u00e1vu (napr. \u017ee osoba je teraz pr\u00edtomn\u00e1) a odomkne z\u00e1mok dver\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Program, ktor\u00fd funguje v opa\u010dnom smere, zablokuje dvere, ak je osoba rozpoznan\u00e1 ako \"nepr\u00edtomn\u00e1\". T\u00fdmto sp\u00f4sobom s\u00fa zabezpe\u010den\u00e9 aspekty poistn\u00e9ho pr\u00e1va a pois\u0165ov\u0148a uhrad\u00ed \u0161kodu v pr\u00edpade vl\u00e1mania, ku ktor\u00e9mu n\u00e1sledne do\u0161lo, ke\u010f\u017ee dvere boli preuk\u00e1zate\u013ene riadne uzamknut\u00e9 (prostredn\u00edctvom e-mailu a syst\u00e9mov\u00e9ho protokolu).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rozba\u013eovacia ponuka pon\u00faka varianty \"V\u00fdber zariadenia, Syst\u00e9mov\u00e1 premenn\u00e1, Skript\". <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skripty m\u00f4\u017eete vytv\u00e1ra\u0165 v editore skriptov a testova\u0165 ich kliknut\u00edm na tla\u010didlo \"Vykona\u0165\". Editor skriptov sa otvor\u00ed automaticky hne\u010f po v\u00fdbere mo\u017enosti \"Skript\".<\/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\">Obsah skriptu:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>re\u0165azec stdout;<br>re\u0165azec 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\">S v\u00fdnimkou \"20\" v tre\u0165om riadku je v\u0161etko \"\u0161tandardn\u00fd\" k\u00f3d. Iba \"20\" ozna\u010duje po\u0161tov\u00fa \u0161abl\u00f3nu \u010d\u00edslo 20, ktorej obsahom je po\u0161tov\u00e1 spr\u00e1va \"Osoba x je pr\u00edtomn\u00e1\". Odosielanie po\u0161ty sa v\u017edy iniciuje t\u00fdmto sp\u00f4sobom.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rozba\u013eovacia ponuka \"okam\u017eite \/ s oneskoren\u00edm\" ur\u010duje, \u010di sa akcia vykon\u00e1 okam\u017eite alebo s \u010dasov\u00fdm oneskoren\u00edm (s, m, h).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rozba\u013eovacia ponuka \"Zamkn\u00fa\u0165 odomknut\u00e9\" obsahuje mo\u017enosti \"Zamkn\u00fa\u0165 zamknut\u00e9 \/ Otvori\u0165 dvere \/ Zamkn\u00fa\u0165 automaticky po \u010dase\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skript sa ulo\u017e\u00ed kliknut\u00edm na tla\u010didlo \"OK\" v\u013eavo dole. Program sa potom tie\u017e ulo\u017e\u00ed kliknut\u00edm na tla\u010didlo \"OK\" v\u013eavo dole a je k dispoz\u00edcii na okam\u017eit\u00e9 vykonanie, ke\u010f nastane udalos\u0165.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u010cas \u010d\u00edtania<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">z\u00e1pisnice<\/span><\/span>Programy SmartHome sa pou\u017e\u00edvaj\u00fa na individu\u00e1lne mapovanie scen\u00e1rov, ktor\u00e9 sa nedaj\u00fa realizova\u0165 pomocou priamych prepojen\u00ed. Preh\u013ead programov je mo\u017en\u00e9 vyvola\u0165 v menu v \u010dasti \"Programy a skratky\" - \"Programy a skratky centr\u00e1lnej jednotky\". Nov\u00fd program sa vytvor\u00ed kliknut\u00edm na tla\u010didlo \"Nov\u00fd\" v \u013eavom dolnom rohu. Existuj\u00faci program je mo\u017en\u00e9 upravi\u0165 kliknut\u00edm na tla\u010didlo \"Upravi\u0165\"...&nbsp;<a href=\"https:\/\/csiag.eu\/sk\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">\u010c\u00edta\u0165 viac \"<span class=\"screen-reader-text\">SmartHome - Vytv\u00e1ranie 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\/sk\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/sk\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}