Zum Inhalt springen

SmartHome – Programme erstellen

Lesedauer 3 Minuten

Aktualisiert – Dezember 31, 2022

SmartHome Programme dienen der individuellen Abbildung von Szenarien, die nicht mit direkten Verknüpfungen zu realisieren sind. Dir Übersicht der Programme kann im Menü unter „Programme und Verknüpfungen“ – „Programme & Zentralenverknüpfungen“ aufgerufen werden.

Ein neues Programm wird mit Klick auf den Button „Neu“ unten links erstellt. Ein vorhandenes kann mit Klick auf den Button „Bearbeiten“ rechts in der Zeile des jeweiligen Programmes editiert werden.

Schauen wir uns das erste hier aufgelistete Programm „A_EI_KY_Unlocked_Anwesenheit“ mit einem Klick auf den Button „Bearbeiten“an:

Entsprechend der eingangs erwähnten Nomenklatur handelt es sich um Wohnung A, Eingang, Türschloss, das bei Anwesenheit in Stellung „aufgeschlossen“ schalten soll.

Hier wurde zuerst mit Klick auf die Schaltfläche „Systemzustand“ aus der Liste der Systemvariablen die Systemvariable „Anwesenheit“ ausgewählt. Die Dropdown-Menüs erlauben unterschiedliche Szenarien, wie „bei / nicht bei“, „anwesend / nicht anwesend“, „bei Aktualisierung auslösen / prüfen / bei Änderung auslösen“. Hier soll im WENN-Zweig die Bedingung formuliert werden, dass bei Änderung des Zustandes von „nicht anwesend“ zu „anwesend“ die im DANN-Zweig definierte Aktion(en) ausgeführt werden.

Die Check-Box „Vor dem Ausführen …“ bleibt i.d.R. aktiviert, um ggf. von anderen Programmen in Bezug auf die selben Komponenten verzögert gestartete Abläufe zurückzusetzen und einen sauberen Programmablauf zu gewährleisten.

Im DANN-Zweig erfolgt die Definition der beabsichtigten Aktion, hier ein Skript auszuführen, das eine Mail versendet (z.B. dass die Person jetzt anwesend ist) und das Türschloss zu entriegeln.

Das hierzu gegensätzlich arbeitende Programm verriegelt die Türe, wenn die Person als „nicht anwesend“ erkannt wird. Auf diese Weise sind versicherungsrechtliche Aspekte gewahrt und die Versicherung wird einen dann erfolgten Einbruch regulieren, da die Tür nachweislich (über die Mail und das Systemprotokoll) ordnugsgemäß verschlossen war.

Das Dropdown-Menü bietet die Varianten „Geräteauswahl, Systemvariable, Skript“.

Skripte können im sog. Skript-Editor erstellt und mit Klick auf den Button „Ausführen“getestet werden. Der Skript-Editor öffnet sich automatisch, sobald die Option „Skript“ ausgewählt wird.

Der Skript-Inhalt:

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

Mit Ausnahme der „20“ in der dritten Zeile ist alles „Standard“-Code. Einzig „20“ bezeichnet die Mail-Vorlage Nummer 20, deren Inhalt die Mailnachricht „Person x ist anwesend“ ist. Mailversand wird stets auf diese Weise initiiert.

Das Dropdown-Menü „sofort / verzögert um“ bestimmt, ob die Aktion sofort oder zeitverzögert (s, m, h) ausgeführt wird.

Im Dropdown-Menü „Schloss entriegelt“ stehen u.a. die Möglichkeiten „Schloss verriegelt / Tür öffnen / automatisch verriegeln nach Zeit“ zur Auswahl.

Das Skript wird mit Klick auf den Button „OK“ unten links gesichert. Das Programm wird anschließend gleichfalls mit Klick auf den Button „OK“ unten links gespeichert und steht ab dem Moment zur sofortigen Ausführung – bei Ereignis-Eintritt – zur Verfügung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch