{"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":"vytvaret-programy-smarthome","status":"publish","type":"post","link":"https:\/\/csiag.eu\/cs\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome - Vytv\u00e1\u0159en\u00ed program\u016f"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Doba \u010dten\u00ed<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minuty<\/span><\/span>\n<p>Programy SmartHome se pou\u017e\u00edvaj\u00ed k individu\u00e1ln\u00edmu mapov\u00e1n\u00ed sc\u00e9n\u00e1\u0159\u016f, kter\u00e9 nelze realizovat pomoc\u00ed p\u0159\u00edm\u00fdch propojen\u00ed. P\u0159ehled program\u016f lze vyvolat v nab\u00eddce v \u010d\u00e1sti \"Programy a zkratky\" - \"Programy a zkratky centr\u00e1ln\u00edch jednotek\".<\/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>Nov\u00fd program vytvo\u0159\u00edte kliknut\u00edm na tla\u010d\u00edtko \"Nov\u00fd\" vlevo dole. St\u00e1vaj\u00edc\u00ed program lze upravit kliknut\u00edm na tla\u010d\u00edtko \"Upravit\" vpravo v \u0159\u00e1dku p\u0159\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>Pod\u00edvejme se na prvn\u00ed zde uveden\u00fd program \"A_EI_KY_Unlocked_Anwesen\" kliknut\u00edm na tla\u010d\u00edtko \"Upravit\":<\/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>Podle n\u00e1zvoslov\u00ed uveden\u00e9ho na za\u010d\u00e1tku se jedn\u00e1 o z\u00e1mek dve\u0159\u00ed bytu A, vstupn\u00ed, kter\u00fd by se m\u011bl p\u0159i p\u0159\u00edtomnosti osoby p\u0159epnout do polohy \"odem\u010deno\".<\/p>\n\n\n\n<p>Zde byla nejprve vybr\u00e1na syst\u00e9mov\u00e1 prom\u011bnn\u00e1 \"P\u0159\u00edtomnost\" ze seznamu syst\u00e9mov\u00fdch prom\u011bnn\u00fdch kliknut\u00edm na tla\u010d\u00edtko \"Stav syst\u00e9mu\". Rozbalovac\u00ed nab\u00eddky umo\u017e\u0148uj\u00ed r\u016fzn\u00e9 sc\u00e9n\u00e1\u0159e, nap\u0159\u00edklad \"zapnuto \/ nezapnuto\", \"p\u0159\u00edtomno \/ nep\u0159\u00edtomno\", \"spou\u0161t\u011bn\u00ed \/ kontrola p\u0159i aktualizaci \/ spou\u0161t\u011bn\u00ed p\u0159i zm\u011bn\u011b\". Zde je t\u0159eba ve v\u011btvi IF formulovat podm\u00ednku, \u017ee akce definovan\u00e1 ve v\u011btvi THEN se provede, kdy\u017e se stav zm\u011bn\u00ed z \"nen\u00ed p\u0159\u00edtomen\" na \"p\u0159\u00edtomen\".<\/p>\n\n\n\n<p>Za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dko \"P\u0159ed spu\u0161t\u011bn\u00edm ...\" obvykle z\u016fst\u00e1v\u00e1 aktivov\u00e1no, aby se resetovaly v\u0161echny procesy spu\u0161t\u011bn\u00e9 se zpo\u017ed\u011bn\u00edm jin\u00fdmi programy s ohledem na stejn\u00e9 sou\u010d\u00e1sti a aby se zajistil hladk\u00fd pr\u016fb\u011bh programu.<\/p>\n\n\n\n<p>Ve v\u011btvi THEN je definov\u00e1na zam\u00fd\u0161len\u00e1 akce, zde se provede skript, kter\u00fd ode\u0161le zpr\u00e1vu (nap\u0159. \u017ee je osoba nyn\u00ed p\u0159\u00edtomna) a odemkne z\u00e1mek dve\u0159\u00ed.<\/p>\n\n\n\n<p>Program, kter\u00fd funguje v opa\u010dn\u00e9m sm\u011bru, zamkne dve\u0159e, pokud je osoba rozpozn\u00e1na jako \"nep\u0159\u00edtomn\u00e1\". T\u00edmto zp\u016fsobem jsou zaji\u0161t\u011bny aspekty pojistn\u00e9ho pr\u00e1va a poji\u0161\u0165ovna vyplat\u00ed pojistn\u00e9 pln\u011bn\u00ed v p\u0159\u00edpad\u011b vloup\u00e1n\u00ed, ke kter\u00e9mu n\u00e1sledn\u011b do\u0161lo, proto\u017ee dve\u0159e byly prokazateln\u011b \u0159\u00e1dn\u011b uzam\u010deny (prost\u0159ednictv\u00edm e-mailu a syst\u00e9mov\u00e9ho protokolu).<\/p>\n\n\n\n<p>Rozbalovac\u00ed nab\u00eddka nab\u00edz\u00ed varianty \"V\u00fdb\u011br za\u0159\u00edzen\u00ed, Syst\u00e9mov\u00e1 prom\u011bnn\u00e1, Skript\". <\/p>\n\n\n\n<p>Skripty lze vytv\u00e1\u0159et v editoru skript\u016f a testovat kliknut\u00edm na tla\u010d\u00edtko \"Spustit\". Editor skript\u016f se otev\u0159e automaticky, jakmile je vybr\u00e1na 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>Obsah skriptu:<\/p>\n\n\n\n<p><kbd>\u0159et\u011bzec stdout;<br>\u0159et\u011bzec stderr;<br>system.Exec(\"\/etc\/config\/addons\/email\/email 20\", &amp;stdout, &amp;stderr);<\/kbd><\/p>\n\n\n\n<p>S v\u00fdjimkou \"20\" ve t\u0159et\u00edm \u0159\u00e1dku je v\u0161e \"standardn\u00ed\" k\u00f3d. Pouze \"20\" ozna\u010duje po\u0161tovn\u00ed \u0161ablonu \u010d\u00edslo 20, jej\u00edm\u017e obsahem je po\u0161tovn\u00ed zpr\u00e1va \"Osoba x je p\u0159\u00edtomna\". Odes\u00edl\u00e1n\u00ed po\u0161ty se v\u017edy zahajuje t\u00edmto zp\u016fsobem.<\/p>\n\n\n\n<p>Rozbalovac\u00ed nab\u00eddka \"okam\u017eit\u011b \/ se zpo\u017ed\u011bn\u00edm\" ur\u010duje, zda se akce provede okam\u017eit\u011b, nebo s \u010dasov\u00fdm zpo\u017ed\u011bn\u00edm (s, m, h).<\/p>\n\n\n\n<p>Rozbalovac\u00ed nab\u00eddka \"Odemknout z\u00e1mek\" obsahuje mo\u017enosti \"Zamknout zam\u010den\u00e9 \/ Otev\u0159\u00edt dve\u0159e \/ Automaticky zamknout po uplynut\u00ed \u010dasu\".<\/p>\n\n\n\n<p>Skript ulo\u017e\u00edte kliknut\u00edm na tla\u010d\u00edtko \"OK\" vlevo dole. Program se ulo\u017e\u00ed tak\u00e9 kliknut\u00edm na tla\u010d\u00edtko \"OK\" vlevo dole a je k dispozici k okam\u017eit\u00e9mu spu\u0161t\u011bn\u00ed, jakmile dojde k ud\u00e1losti.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Doba \u010dten\u00ed<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minuty<\/span><\/span>Programy SmartHome se pou\u017e\u00edvaj\u00ed k individu\u00e1ln\u00edmu mapov\u00e1n\u00ed sc\u00e9n\u00e1\u0159\u016f, kter\u00e9 nelze realizovat pomoc\u00ed p\u0159\u00edm\u00fdch propojen\u00ed. P\u0159ehled program\u016f lze vyvolat v nab\u00eddce v \u010d\u00e1sti \"Programy a zkratky\" - \"Programy a zkratky centr\u00e1ln\u00edch jednotek\". Nov\u00fd program se vytvo\u0159\u00ed kliknut\u00edm na tla\u010d\u00edtko \"Nov\u00fd\" vlevo dole. St\u00e1vaj\u00edc\u00ed program lze upravit kliknut\u00edm na tla\u010d\u00edtko \"Upravit\"...&nbsp;<a href=\"https:\/\/csiag.eu\/cs\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">\u010c\u00edst d\u00e1le \"<span class=\"screen-reader-text\">SmartHome - Vytv\u00e1\u0159en\u00ed program\u016f<\/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\/cs\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/cs\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}