Spring til indhold

SmartHome - Opret programmer

Læsetid 3 minutter

Opdateret - 31. december 2022

SmartHome-programmer bruges til individuelt at kortlægge scenarier, der ikke kan implementeres med direkte links. Oversigten over programmerne kan hentes i menuen under "Programmer og genveje" - "Programmer & centralenhedsgenveje".

Et nyt program oprettes ved at klikke på knappen "New" nederst til venstre. Et eksisterende program kan redigeres ved at klikke på knappen "Rediger" til højre i linjen for det pågældende program.

Lad os se på det første program på listen her, "A_EI_KY_Unlocked_Anwesen", ved at klikke på knappen "Edit":

I henhold til nomenklaturen, der blev nævnt i begyndelsen, er dette lejlighed A, indgang, dørlås, som skal skifte til "ulåst" position, når der er nogen til stede.

Her blev systemvariablen "Tilstedeværelse" først valgt fra listen over systemvariabler ved at klikke på knappen "Systemstatus". Rullemenuerne giver mulighed for forskellige scenarier, f.eks. "tændt / ikke tændt", "til stede / ikke til stede", "udløs / tjek ved opdatering / udløs ved ændring". Her skal betingelsen formuleres i IF-grenen, at den eller de handlinger, der er defineret i THEN-grenen, udføres, når status ændres fra "ikke til stede" til "til stede".

Afkrydsningsfeltet "Før udførelse ..." 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ører problemfrit.

I THEN-grenen defineres den påtænkte handling, her udføres et script, der sender en mail (f.eks. at personen nu er til stede) og låser dørlåsen op.

Programmet, som arbejder i den modsatte retning, låser døren, hvis personen genkendes som "ikke til stede". På den måde sikres de forsikringsretlige aspekter, og forsikringsselskabet vil afregne et indbrud, der så er sket, da døren beviseligt var låst korrekt (via e-mailen og systemloggen).

Rullemenuen tilbyder varianterne "Enhedsvalg, Systemvariabel, Script".

Scripts kan oprettes i scripteditoren og testes ved at klikke på knappen "Execute". Script-editoren åbnes automatisk, så snart indstillingen "Script" er valgt.

Scriptets indhold:

streng stdout;
streng stderr;
system.Exec("/etc/config/addons/email/email 20", &stdout, &stderr);

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å denne måde.

Rullemenuen "øjeblikkelig / forsinket af" bestemmer, om handlingen udføres med det samme eller med en tidsforsinkelse (s, m, h).

Rullemenuen "Lås op" indeholder valgmulighederne "Lås låst / Åbn dør / Lås automatisk efter tid".

Scriptet gemmes ved at klikke på knappen "OK" nederst til venstre. Programmet gemmes derefter også ved at klikke på "OK"-knappen nederst til venstre og er tilgængeligt til øjeblikkelig udførelse, når begivenheden indtræffer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

da_DKDanish