{"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":"skabe-smarthome-programmer","status":"publish","type":"post","link":"https:\/\/csiag.eu\/da\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/","title":{"rendered":"SmartHome - Opret programmer"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">L\u00e6setid<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutter<\/span><\/span>\n<p class=\"wp-block-paragraph\">SmartHome-programmer bruges til individuelt at kortl\u00e6gge scenarier, der ikke kan implementeres med direkte links. Oversigten over programmerne kan hentes i menuen under \"Programmer og genveje\" - \"Programmer &amp; centralenhedsgenveje\".<\/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\">Et nyt program oprettes ved at klikke p\u00e5 knappen \"New\" nederst til venstre. Et eksisterende program kan redigeres ved at klikke p\u00e5 knappen \"Rediger\" til h\u00f8jre i linjen for det p\u00e5g\u00e6ldende program.<\/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\">Lad os se p\u00e5 det f\u00f8rste program p\u00e5 listen her, \"A_EI_KY_Unlocked_Anwesen\", ved at klikke p\u00e5 knappen \"Edit\":<\/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\">I henhold til nomenklaturen, der blev n\u00e6vnt i begyndelsen, er dette lejlighed A, indgang, d\u00f8rl\u00e5s, som skal skifte til \"ul\u00e5st\" position, n\u00e5r der er nogen til stede.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Her blev systemvariablen \"Tilstedev\u00e6relse\" f\u00f8rst valgt fra listen over systemvariabler ved at klikke p\u00e5 knappen \"Systemstatus\". Rullemenuerne giver mulighed for forskellige scenarier, f.eks. \"t\u00e6ndt \/ ikke t\u00e6ndt\", \"til stede \/ ikke til stede\", \"udl\u00f8s \/ tjek ved opdatering \/ udl\u00f8s ved \u00e6ndring\". Her skal betingelsen formuleres i IF-grenen, at den eller de handlinger, der er defineret i THEN-grenen, udf\u00f8res, n\u00e5r status \u00e6ndres fra \"ikke til stede\" til \"til stede\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Afkrydsningsfeltet \"F\u00f8r udf\u00f8relse ...\" forbliver normalt aktiveret for at nulstille eventuelle processer, der er startet med forsinkelse af andre programmer med hensyn til de samme komponenter, og for at sikre, at programmet k\u00f8rer problemfrit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I THEN-grenen defineres den p\u00e5t\u00e6nkte handling, her udf\u00f8res et script, der sender en mail (f.eks. at personen nu er til stede) og l\u00e5ser d\u00f8rl\u00e5sen op.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Programmet, som arbejder i den modsatte retning, l\u00e5ser d\u00f8ren, hvis personen genkendes som \"ikke til stede\". P\u00e5 den m\u00e5de sikres de forsikringsretlige aspekter, og forsikringsselskabet vil afregne et indbrud, der s\u00e5 er sket, da d\u00f8ren beviseligt var l\u00e5st korrekt (via e-mailen og systemloggen).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rullemenuen tilbyder varianterne \"Enhedsvalg, Systemvariabel, Script\". <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scripts kan oprettes i scripteditoren og testes ved at klikke p\u00e5 knappen \"Execute\". Script-editoren \u00e5bnes automatisk, s\u00e5 snart indstillingen \"Script\" er valgt.<\/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\">Scriptets indhold:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>streng stdout;<br>streng 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\">Med undtagelse af \"20\" i tredje linje er alt \"standard\"-kode. Kun \"20\" betegner mailskabelon nummer 20, hvis indhold er mailbeskeden \"Person x er til stede\". Mailafsendelse indledes altid p\u00e5 denne m\u00e5de.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rullemenuen \"\u00f8jeblikkelig \/ forsinket af\" bestemmer, om handlingen udf\u00f8res med det samme eller med en tidsforsinkelse (s, m, h).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rullemenuen \"L\u00e5s op\" indeholder valgmulighederne \"L\u00e5s l\u00e5st \/ \u00c5bn d\u00f8r \/ L\u00e5s automatisk efter tid\".<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scriptet gemmes ved at klikke p\u00e5 knappen \"OK\" nederst til venstre. Programmet gemmes derefter ogs\u00e5 ved at klikke p\u00e5 \"OK\"-knappen nederst til venstre og er tilg\u00e6ngeligt til \u00f8jeblikkelig udf\u00f8relse, n\u00e5r begivenheden indtr\u00e6ffer.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">L\u00e6setid<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutter<\/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\/da\/blog\/2021\/06\/18\/smarthome-programme-erstellen\/\" rel=\"bookmark\">L\u00e6s mere \"<span class=\"screen-reader-text\">SmartHome - Opret programmer<\/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\/da\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/da\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}