{"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":"izveidot-smarthome-programmas","status":"publish","type":"post","link":"https:\/\/csiag.eu\/lv\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome - Izveidot programmas"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Las\u012b\u0161anas laiks<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">protokols<\/span><\/span>\n<p class=\"wp-block-paragraph\">SmartHome programmas tiek izmantotas, lai individu\u0101li kart\u0113tu scen\u0101rijus, kurus nav iesp\u0113jams \u012bstenot ar tie\u0161aj\u0101m sait\u0113m. Programmu p\u0101rskatu var izsaukt izv\u0113ln\u0113 sada\u013c\u0101 \"Programmas un sa\u012bsnes\" - \"Programmas un centr\u0101l\u0101 bloka sa\u012bsnes\".<\/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\">Jauna programma tiek izveidota, noklik\u0161\u0137inot uz pogas \"Jauns\" apak\u0161\u0113j\u0101 kreisaj\u0101 st\u016br\u012b. Eso\u0161o programmu var redi\u0123\u0113t, noklik\u0161\u0137inot uz pogas \"Redi\u0123\u0113t\" labaj\u0101 pus\u0113 attiec\u012bg\u0101s programmas rind\u0101.<\/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\">Apl\u016bkosim pirmo \u0161eit uzskait\u012bto programmu \"A_EI_KY_Unlocked_Anwesen\", noklik\u0161\u0137inot uz pogas \"Redi\u0123\u0113t\":<\/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\">Saska\u0146\u0101 ar s\u0101kum\u0101 min\u0113to nomenklat\u016bru tas ir dz\u012bvoklis A, ieeja, durvju sl\u0113dzene, kurai ir j\u0101p\u0101rsl\u0113dzas uz \"atblo\u0137\u0113tu\" poz\u012bciju, ja k\u0101ds ir kl\u0101t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160aj\u0101 gad\u012bjum\u0101 sist\u0113mas main\u012bgais \"Presence\" vispirms tika atlas\u012bts no sist\u0113mas main\u012bgo saraksta, noklik\u0161\u0137inot uz pogas \"System status\" (Sist\u0113mas statuss). Nolai\u017eam\u0101s izv\u0113lnes \u013cauj izv\u0113l\u0113ties da\u017e\u0101dus scen\u0101rijus, piem\u0113ram, \"iesl\u0113gts \/ nav iesl\u0113gts\", \"kl\u0101teso\u0161s \/ nav kl\u0101teso\u0161s\", \"aktiviz\u0113t \/ p\u0101rbaud\u012bt p\u0113c atjaunin\u0101\u0161anas \/ aktiviz\u0113t p\u0113c izmai\u0146\u0101m\". \u0160aj\u0101 gad\u012bjum\u0101 IF atzar\u0101 j\u0101noformul\u0113 nosac\u012bjums, ka THEN atzar\u0101 defin\u0113t\u0101(-\u0101s) darb\u012bba(-as) tiek izpild\u012bta(-as), kad statuss main\u0101s no \"nav kl\u0101t\" uz \"kl\u0101t\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parasti izv\u0113les r\u016bti\u0146a \"Pirms izpild\u012bt ...\" paliek aktiviz\u0113ta, lai atiestat\u012btu visus procesus, ko ar kav\u0113\u0161anos uzs\u0101ku\u0161as citas programmas attiec\u012bb\u0101 uz tiem pa\u0161iem komponentiem, un nodro\u0161in\u0101tu programmas raitu darb\u012bbu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Atzarojum\u0101 THEN tiek defin\u0113ta paredz\u0113t\u0101 darb\u012bba, \u0161eit tiek izpild\u012bts skripts, kas nos\u016bta zi\u0146ojumu (piem\u0113ram, ka persona tagad ir kl\u0101t) un atblo\u0137\u0113 durvju sl\u0113dzeni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Programma, kas darbojas pret\u0113j\u0101 virzien\u0101, blo\u0137\u0113 durvis, ja persona tiek atz\u012bta par \"neeso\u0161u\". \u0160\u0101d\u0101 veid\u0101 tiek nodro\u0161in\u0101ti apdro\u0161in\u0101\u0161anas ties\u012bbu aspekti, un apdro\u0161in\u0101\u0161anas sabiedr\u012bba nok\u0101rto notiku\u0161o z\u0101dz\u012bbu ar ielau\u0161anos, jo durvis ir pier\u0101d\u0101mi pareizi aizsl\u0113gtas (izmantojot e-pastu un sist\u0113mas \u017eurn\u0101lu).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nolai\u017eamaj\u0101 izv\u0113ln\u0113 ir pieejami varianti \"Ier\u012bces izv\u0113le, Sist\u0113mas main\u012bgais, Skripts\". <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skriptu redaktor\u0101 var izveidot skriptus un test\u0113t, noklik\u0161\u0137inot uz pogas \"Izpild\u012bt\". Skriptu redaktors tiek atv\u0113rts autom\u0101tiski, tikl\u012bdz ir izv\u0113l\u0113ta opcija \"Skripts\".<\/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\">Skripta saturs:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>virkne stdout;<br>virkne 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\">Iz\u0146emot \"20\" tre\u0161aj\u0101 rind\u0101, viss ir \"standarta\" kods. Tikai \"20\" apz\u012bm\u0113 pasta \u0161ablona numuru 20, kura saturs ir pasta zi\u0146ojums \"Persona x ir kl\u0101t\". Pasta nos\u016bt\u012b\u0161ana vienm\u0113r tiek uzs\u0101kta \u0161\u0101d\u0101 veid\u0101.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nolai\u017eamaj\u0101 izv\u0113ln\u0113 \"nekav\u0113joties \/ ar aizkav\u0113\u0161anos\" nosaka, vai darb\u012bba tiek izpild\u012bta nekav\u0113joties vai ar laika aizkavi (s, m, h).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nolai\u017eamaj\u0101 izv\u0113ln\u0113 \"Blo\u0137\u0113t atblo\u0137\u0113tas\" ir pieejamas opcijas \"Blo\u0137\u0113t blo\u0137\u0113tas \/ Atv\u0113rt durvis \/ Blo\u0137\u0113t autom\u0101tiski p\u0113c laika\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skripts tiek saglab\u0101ts, noklik\u0161\u0137inot uz pogas \"OK\" apak\u0161\u0113j\u0101 kreisaj\u0101 st\u016br\u012b. Programma ar\u012b tiek saglab\u0101ta, noklik\u0161\u0137inot uz pogas \"OK\" apak\u0161\u0113j\u0101 kreisaj\u0101 st\u016br\u012b, un ir pieejama t\u016bl\u012bt\u0113jai izpildei, kad notiek notikums.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Las\u012b\u0161anas laiks<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">protokols<\/span><\/span>SmartHome programmas tiek izmantotas, lai individu\u0101li kart\u0113tu scen\u0101rijus, kurus nav iesp\u0113jams \u012bstenot ar tie\u0161aj\u0101m sait\u0113m. Programmu p\u0101rskatu var izsaukt izv\u0113ln\u0113 sada\u013c\u0101 \"Programmas un sa\u012bsnes\" - \"Programmas un centr\u0101l\u0101 bloka sa\u012bsnes\". Jaunu programmu izveido, noklik\u0161\u0137inot uz pogas \"New\" (Jauna) apak\u0161\u0113j\u0101 kreisaj\u0101 pus\u0113. Eso\u0161o programmu var redi\u0123\u0113t, noklik\u0161\u0137inot uz pogas \"Redi\u0123\u0113t\"...&nbsp;<a href=\"https:\/\/csiag.eu\/lv\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">Las\u012bt vair\u0101k \"<span class=\"screen-reader-text\">SmartHome - Izveidot programmas<\/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\/lv\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/lv\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}