{"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":"skep-slimhuisprogramme","status":"publish","type":"post","link":"https:\/\/csiag.eu\/af\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome \u2013 Skep programme"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestyd<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>\n<p>SmartHome-programme word gebruik om scenario&#039;s aan te pas wat nie met direkte skakels ge\u00efmplementeer kan word nie. &#039;n Oorsig van die programme kan gevind word in die kieslys onder &quot;Programme en Skakels&quot; \u2013 &quot;Programme en Sentrale Eenheidskakels&quot;.<\/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>&#039;n Nuwe program word geskep deur op die &quot;Nuut&quot;-knoppie in die onderste linkerhoek te klik. &#039;n Bestaande een kan geredigeer word deur op die &quot;Wysig&quot;-knoppie in die regterkantste ry van die betrokke program te klik.<\/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>Kom ons kyk na die eerste program wat hier gelys word, \u201cA_EI_KY_Unlocked_Presence,\u201d deur op die \u201cWysig\u201d-knoppie te klik:<\/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>Volgens die naam wat aan die begin genoem is, is dit woonstel A, ingang, deurslot, wat na die &quot;ontsluit&quot; posisie moet oorskakel wanneer iemand teenwoordig is.<\/p>\n\n\n\n<p>Hier is die &quot;Teenwoordigheid&quot;-stelselveranderlike eers uit die lys van stelselveranderlikes gekies deur op die &quot;Stelseltoestand&quot;-knoppie te klik. Die aftreklysies maak voorsiening vir verskillende scenario&#039;s, soos &quot;wanneer\/nie wanneer,&quot; &quot;teenwoordig\/nie teenwoordig nie,&quot; en &quot;sneller by opdatering\/kontrole\/sneller by verandering.&quot; Hier moet die IF-tak die voorwaarde formuleer dat wanneer die toestand verander van &quot;nie teenwoordig&quot; na &quot;teenwoordig,&quot; die aksie(s) wat in die DAN-tak gedefinieer is, uitgevoer word.<\/p>\n\n\n\n<p>Die merkblokkie &quot;Voor uitvoering...&quot; bly gewoonlik geaktiveer om enige prosesse wat moontlik deur ander programme vertraag is met betrekking tot dieselfde komponente te herstel en om &#039;n gladde programuitvoering te verseker.<\/p>\n\n\n\n<p>Die THEN-tak definieer die beoogde aksie, deur &#039;n skrip uit te voer wat &#039;n e-pos stuur (bv. dat die persoon nou teenwoordig is) en die deurslot ontsluit.<\/p>\n\n\n\n<p>Die program, wat in die teenoorgestelde rigting werk, sluit die deur wanneer die persoon as &quot;afwesig&quot; bespeur word. Dit verseker dat aan versekeringsverwante aspekte voldoen word, en die versekeringsmaatskappy sal enige daaropvolgende inbraak dek, aangesien bewys kan word (via die e-pos en die stelsellog) dat die deur behoorlik gesluit was.<\/p>\n\n\n\n<p>Die aftreklys bied die opsies &quot;Toestelkeuse, Stelselveranderlike, Skrip&quot;. <\/p>\n\n\n\n<p>Skripte kan in die skripredigeerder geskep en getoets word deur op die &quot;Begin&quot;-knoppie te klik. Die skripredigeerder maak outomaties oop sodra die &quot;Skrip&quot;-opsie gekies is.<\/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>Die inhoud van die skrif:<\/p>\n\n\n\n<p><kbd>string stdout;<br>string stderr;<br>system.Exec(&quot;\/etc\/config\/addons\/email\/email 20&quot;, &amp;stdout, &amp;stderr);<\/kbd><\/p>\n\n\n\n<p>Met die uitsondering van die &quot;20&quot; in die derde re\u00ebl, is alles standaardkode. Slegs &quot;20&quot; verwys na e-possjabloon nommer 20, waarvan die inhoud die e-posboodskap &quot;Persoon x is teenwoordig&quot; is. E-posversending word altyd op hierdie manier ge\u00efnisieer.<\/p>\n\n\n\n<p>Die aftreklys &quot;onmiddellik \/ vertraag deur&quot; bepaal of die aksie onmiddellik of met &#039;n tydsvertraging (s, m, h) uitgevoer word.<\/p>\n\n\n\n<p>In die aftreklys \u201cSluit ontsluit\u201d kan jy kies tussen die opsies \u201cSluit gesluit \/ Maak deur oop \/ Sluit outomaties na verloop van tyd\u201d.<\/p>\n\n\n\n<p>Die skrip word gestoor deur op die &quot;OK&quot;-knoppie in die onderste linkerhoek te klik. Die program word dan gestoor deur op die &quot;OK&quot;-knoppie in die onderste linkerhoek te klik en is beskikbaar vir onmiddellike uitvoering vanaf daardie oomblik\u2014wanneer die gebeurtenis plaasvind.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestyd<\/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\/af\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">Lees Meer \u00bb<span class=\"screen-reader-text\">SmartHome \u2013 Skep programme<\/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\/af\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/af\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}