Dokumentation
Ereignisse
Ein Ereignis ist eine automatisierte und an eine Bedingung geknüpfte Aktion.
Eintretende Ereignisse modifizieren angebundene Objekte. Die Anbindung geschieht durch das “Unterordnen” innerhalb der IP-Symcon Verwaltungskonsole. ( siehe: Anbindungsarten)
Ereignisse treten abhängig von ihrem Ereignistyp und eingerichteten Bedingung ein. ( siehe: Ereignistypen)
Anbindung an Aktionsziel
Das angebundene Objekt wird hierbei als Ziel für eine Aktion definiert. Wie bei Aktionen üblich, kann eine zu dem Ziel passende Aktion gewählt und konfiguriert werden.
Die Aktion eines Ereignisses bestimmt was geschehen soll, wenn das Ereignis geschaltet wird. Weitere Informationen gibt es unter Aktionen .
Ereignistypen
Man unterscheidet zwischen drei Ereignistypen.
Typ | Beschreibung |
---|---|
Zyklisch | Zu einem bestimmten und einmaligen oder wiederholenden Zeitpunkt eintretendes Ereignis. |
Ausgelöst | An eine bestimmte Variable gebundenes Ereignis. |
Wochenplan | Mit dem Wochenplan im WebFront konfiguriertes Ereignis. |
Zugriff auf Systemvariablen:
IP-Symcon liefert automatisch grundlegende Variablen, auf welche innerhalb von Skripten zugegriffen werden kann.
Dies funktioniert allerdings nur sofern das Skript von einem Ereignis aufgerufen wurde.
Siehe auch:
Systemvariablen
Bedingungen
Bedingungen erweitern Ereignisse um weitere Optionen, die erfüllt sein müssen, damit das Ereigniss eintritt. Somit können Mehrfachbedingungen realisiert werden.
Weitere Bedingungen können im Abschnitt "Weitere Bedingungen" -> "Hinzufügen" hinzugefügt werden.
Als Typ kann Variable, Datum, Wochentag oder Uhrzeit ausgewählt werden. Weitere Regeloptionen sind zum einen der Wert auf den verglichen werden soll und der angewandte Vergleichsoperator (Siehe Tabelle Vergleichsoperatoren).
In der Übersicht sind alle Regeln aufgelistet. Ein "Haken" bzw. "Kreuz" zeigt an ob eine Regel momentan erfüllt ist oder nicht. Über das Zahnradsymbol kann die die jeweilige Regel angepasst werden. Das DropDown- Menü "Evaluation" bestimmt, ob alle angegebenen Regeln erfüllt sein müssen oder schon eine erfüllte Regel ausreicht um die Ereignissaktion zu starten.
Der Live Zustand zeigt an ob das Ereignis unter den momentanen Regeln schalten würde oder nicht.
Vergleichsoperatoren
Vergleichsoperatoren beschreiben das Verhalten, wann ein Vergleich erfüllt ist oder nicht.
Operator | Erklärung |
---|---|
Gleich (=) | Ist erfüllt, wenn der Regelwert genau dem übergebenen Wert entspricht. (Z.B. true = true, 123 = 123) |
Ungleich (≠) | Ist erfüllt, wenn der Regelwert nicht dem übergeben Wert entspricht. (Z.B. false ≠ true, 123 ≠ 122 od. 124) |
Größer (>) | Ist erfüllt, wenn der Regelwert echt größer als der übergebene Wert ist. (Z.B. 123 > 122, 09:00 > 08:59) |
Größer gleich (≥) | Ist erfüllt, wenn der Regelwert größer als oder gleich dem übergebenen Wert ist. (Z.B. 123 ≥ 122 od. 123, 09:00 ≥ 08:59 od. 09:00) |
Kleiner (<) | Ist erfüllt, wenn der Regelwert echt kleiner als der übergebene Wert ist. (Z.B. 123 < 124, 09:00 < 09:01) |
Kleiner gleich (≤) | Ist erfüllt, wenn der Regelwert kleiner als oder gleich dem übergebenen Wert ist. (Z.B. 123 ≤ 124 od. 123, 09:00 ≤ 09:01 od. 09:00) |
Beispiel
Ein Lampe soll nur angeschaltet werden, wenn der Bewegungsmelder aktiviert wird.
Zusätzlich soll dies aber nur geschehen wenn es zu dunkel (Helligkeitswert unter 500) und es zwischen 09:00 und 17:00 Uhr ist.
Zunächst ein ausgelöstes Ereignis hinzufügen. Dabei den Bewegungsmelder als Auslöser bei "Anwesenheit" und die Lampe als Zielinstanz mit dem Befehl den Wert auf "An" setzen.
Draufhin unter "Weitere Bedingungen" in der Regelübersicht weitere Regeln über "Hinzufügen" erstellen.
Den Lichtwert "Helligkeit" mit der Regel "kleiner" als 500 einrichten.
Die Uhrzeit mit der Regel "größer gleich" 9 Uhr einrichten.
Die Uhrzeit mit der Regel "kleiner gleich" 17 Uhr einrichten.
In der Übersicht sind nun alle drei Regeln aufgeführt und der Live-Zustand gibt an, ob die momentanen Regeln bei einem Auslösen das Schalten zulassen würden.