{"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":"maak-slimme-thuisprogrammas","status":"publish","type":"post","link":"https:\/\/csiag.eu\/nl\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome \u2013 programma&#039;s maken"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minuten<\/span><\/span>\n<p>Met SmartHome-programma&#039;s worden scenario&#039;s individueel in kaart gebracht die niet met directe koppelingen kunnen worden ge\u00efmplementeerd. Het overzicht van de programma&#039;s vindt u in het menu onder \u201cProgramma&#039;s en snelkoppelingen\u201d \u2013 \u201cProgramma&#039;s &amp; snelkoppelingen op het bedieningspaneel\u201d.<\/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>Een nieuw programma wordt aangemaakt door linksonder op de knop \u201cNieuw\u201d te klikken. Een bestaand programma kan worden bewerkt door op de knop &quot;Bewerken&quot; rechts in de regel van het betreffende programma te klikken.<\/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>Laten we eens kijken naar het eerste programma dat hier wordt vermeld, &quot;A_EI_KY_Unlocked_Presence&quot;, door op de knop &quot;Bewerken&quot; te klikken:<\/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 de in het begin genoemde nomenclatuur is dit appartement A, entree, deurslot, dat naar de \u201contgrendelde\u201d stand moet schakelen als er iemand aanwezig is.<\/p>\n\n\n\n<p>Hier werd eerst de systeemvariabele \u201cAanwezigheid\u201d geselecteerd uit de lijst met systeemvariabelen door op de knop \u201cSysteemstatus\u201d te klikken. De vervolgkeuzemenu&#039;s maken verschillende scenario&#039;s mogelijk, zoals &quot;aan \/ niet aan&quot;, &quot;aanwezig \/ niet aanwezig&quot;, &quot;trigger bij update \/ controle \/ trigger bij wijziging&quot;. Hier moet in de IF-tak de voorwaarde worden geformuleerd dat wanneer de status verandert van \u201cniet aanwezig\u201d naar \u201caanwezig\u201d, de actie(s) die in de THEN-tak is gedefinieerd, worden uitgevoerd.<\/p>\n\n\n\n<p>Het selectievakje \u201cBefore executing...\u201d blijft meestal geactiveerd om processen die mogelijk door andere programma&#039;s zijn vertraagd met betrekking tot dezelfde componenten te resetten en om ervoor te zorgen dat het programma soepel draait.<\/p>\n\n\n\n<p>De THEN-tak definieert de beoogde actie, waarbij een script wordt uitgevoerd dat een e-mail verzendt (bijvoorbeeld dat de persoon nu aanwezig is) en het deurslot wordt ontgrendeld.<\/p>\n\n\n\n<p>Het programma, dat daarentegen werkt, doet de deur op slot als de persoon als \u2018niet aanwezig\u2019 wordt herkend. Zo worden verzekeringsrechtelijke aspecten beschermd en regelt de verzekeraar een eventuele inbraak omdat aantoonbaar is dat de deur goed op slot zit (via e-mail en het systeemlogboek).<\/p>\n\n\n\n<p>Het vervolgkeuzemenu biedt de varianten \u201cApparaatselectie, Systeemvariabele, Script\u201d. <\/p>\n\n\n\n<p>Scripts kunnen in de zogenaamde scripteditor worden aangemaakt en getest door op de knop \u201cUitvoeren\u201d te klikken. De scripteditor wordt automatisch geopend zodra de optie &quot;Script&quot; is geselecteerd.<\/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>De scriptinhoud:<\/p>\n\n\n\n<p><kbd>tekenreeks stdout;<br>tekenreeks stderr;<br>system.Exec(&quot;\/etc\/config\/addons\/email\/email 20&quot;, &amp;stdout, &amp;stderr);<\/kbd><\/p>\n\n\n\n<p>Behalve de \u201c20\u201d op de derde regel is alles \u201cstandaard\u201d code. Alleen \u201c20\u201d verwijst naar e-mailsjabloon nummer 20, waarvan de inhoud het e-mailbericht \u201cPersoon x is aanwezig\u201d is. De postbezorging wordt altijd op deze manier gestart.<\/p>\n\n\n\n<p>Het vervolgkeuzemenu \u201conmiddellijk \/ vertraagd om\u201d bepaalt of de actie onmiddellijk of met een vertraging (s, m, h) wordt uitgevoerd.<\/p>\n\n\n\n<p>In het vervolgkeuzemenu &quot;Vergrendelen ontgrendeld&quot; kunt u kiezen uit de opties &quot;vergrendelen \/ deur openen \/ automatisch vergrendelen na tijd&quot;.<\/p>\n\n\n\n<p>Het script wordt opgeslagen door linksonder op de knop \u201cOK\u201d te klikken. Het programma wordt vervolgens opgeslagen door linksonder op de knop \u201cOK\u201d te klikken en is vervolgens beschikbaar voor onmiddellijke uitvoering wanneer de gebeurtenis zich voordoet.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minuten<\/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\/nl\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">Lees verder \"<span class=\"screen-reader-text\">SmartHome \u2013 programma&#039;s maken<\/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\/nl\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}