Hopp til innholdet

SmartHome - Opprett programmer

Lesetid 3 minutter

Aktualisiert – Dezember 31, 2022

SmartHome-programmene brukes til å kartlegge scenarier som ikke kan implementeres med direktekoblinger. Oversikten over programmene kan hentes frem i menyen under "Programmer og snarveier" - "Programmer og snarveier til sentralenheter".

Du oppretter et nytt program ved å klikke på knappen "Nytt" nederst til venstre. Et eksisterende program kan redigeres ved å klikke på "Rediger"-knappen til høyre i linjen for det aktuelle programmet.

La oss ta en titt på det første programmet som er oppført her, "A_EI_KY_Unlocked_Anwesen", ved å klikke på "Rediger"-knappen:

I henhold til nomenklaturen som ble nevnt innledningsvis, er dette dørlås på leilighet A, inngangsdør, som skal gå til "ulåst" stilling når noen er til stede.

Her ble systemvariabelen "Tilstedeværelse" først valgt fra listen over systemvariabler ved å klikke på knappen "Systemstatus". Nedtrekksmenyene gir mulighet for ulike scenarier, for eksempel "på / ikke på", "til stede / ikke til stede", "utløs / sjekk ved oppdatering / utløs ved endring". Her skal betingelsen formuleres i IF-grenen for at handlingen(e) som er definert i THEN-grenen, utføres når statusen endres fra "ikke til stede" til "til stede".

Avkrysningsboksen "Før kjøring ..." forblir vanligvis aktivert for å tilbakestille eventuelle prosesser som er startet med forsinkelse av andre programmer med hensyn til de samme komponentene, og for å sikre at programmet kjører problemfritt.

I THEN-grenen defineres den tiltenkte handlingen, her kjøres et skript som sender en e-post (f.eks. om at personen nå er til stede) og låser opp dørlåsen.

Programmet, som fungerer motsatt vei, låser døren hvis personen gjenkjennes som "ikke til stede". På denne måten ivaretas de forsikringsrettslige aspektene, og forsikringsselskapet vil betale for et innbrudd som har skjedd, ettersom døren beviselig var låst på riktig måte (via e-posten og systemloggen).

Rullegardinmenyen tilbyr variantene "Enhetsvalg, Systemvariabel, Skript".

Skript kan opprettes i skriptredigeringsprogrammet og testes ved å klikke på "Execute"-knappen. Skriptredigeringsprogrammet åpnes automatisk så snart alternativet "Skript" er valgt.

Skriptets innhold:

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

Med unntak av "20" i tredje linje er alt "standard" kode. Bare "20" betegner postmal nummer 20, hvis innhold er postmeldingen "Person x er til stede". Mailutsendelse initieres alltid på denne måten.

Nedtrekksmenyen "umiddelbar/forsinket med" avgjør om handlingen skal utføres umiddelbart eller med en tidsforsinkelse (s, m, h).

I rullegardinmenyen "Lås ulåst" finnes alternativene "Lås låst / Åpne dør / Lås automatisk etter tid".

Skriptet lagres ved å klikke på "OK"-knappen nederst til venstre. Programmet lagres da også ved å klikke på "OK"-knappen nederst til venstre, og er tilgjengelig for umiddelbar kjøring når hendelsen inntreffer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

nb_NONorwegian