Dokumentation
Repository
Das Panel Repository bietet alle verfügbaren Logikplan Module, die man einfach per "Drag and Drop" auf der Zeichenfläche platzieren kann.
Die folgenden Möglichkeiten bietet das Repository um Module zu finden:
Alphabetische Sortierung
Wählen Sie die Option Alphabetische Sortierung um alle verfügbaren Module im Repository nach der Bezeichnung zu sortieren.
Gruppiert nach Verwendung
Wählen Sie die Option Gruppiert nach Verwendung () um alle verfügbaren Module im Repository nach ihrer Verwendung zu gruppieren:
Suche nach ID
Wählen Sie die Option Suche nach ID um alle verfügbaren Module zu suchen die für eine bestimmte ID in IP-Symcon verwendet werden können.
Klicken Sie auf den Button "Suchen" um Module für ein IP-Symcon Objekt zu suchen, Nach Betätigung des Button "Suchen" wird der Dialog zur Suche einer ID geöffnet:
Nach Auswahl einer ID und der Bestätigung durch OK werden alle verfügbaren Module für das gewählte Objekt angezeigt.
Experten Modus
Wählen Sie die Option Experten Modus () um den "Experten Modus" zu aktivieren, nach dem Aktivieren der Option zeigt das Repository auch selten benötigte Module an.
Einen Überblick über die relevanten IP-Symcon-Properties, unabhängig vom Objekttyp, finden Sie im Abschnitt Die Properties.
Übersicht der Module
Zur besseren Übersicht wurden die Module des Editors nach ihrer Verwendung gruppiert.
Aktionen
Ausführen spezieller Aktionen
Eigene Action | Ausführen von beliebigen PHP Code |
Funktionsaufruf | Aufrufen einer IP-Symcon Instanz Funktion. |
IRTrans | Versenden von IR Befehlen. |
Log Meldung | Schreiben der Log Meldung. |
Mail Benachrichtigung | Versenden einer Mail Benachrichtigung. |
Push Benachrichtigung | Versenden einer Push Benachrichtigung. |
Skript Ausführung | Aufruf von Skripten |
Variable mit ID | Modifikation eine Variable mit Referenzierung per ID zur Laufzeit. |
Bedingung
Auswertung von Bedingungen
Bedingter Wert | Wert setzen wenn eine bestimmte Bedingung zutrifft |
Bedingung | Bedingte Verzweigung |
Dokumentation: Kommentar
Kommentare in den Logikplan einfügen.
Ereignisse
Ereignisse definieren um die Automation automatisch zu starten
Bei Änderung | Ausführung des Logikplans bei Veränderung einer Variable. |
Bei Aktualisierung | Ausführung des Logikplans bei Aktualisierung einer Variable. |
Bei bestimmten Wert | Ausführung des Logikplans bei erreichen eines bestimmten Variablen Wertes. |
Bei Überschreitung | Ausführung des Logikplans bei Überschreitung eines Variablen Wertes. |
Bei Unterschreitung | Ausführung des Logikplans bei Unterschreitung eines Variablen Wertes. |
Wochenplan (1 Gruppe) | Wochenplan mit 1 Gruppe. |
Wochenplan (2 Gruppen) | Wochenplan mit 2 Gruppen. |
Wochenplan (7 Gruppen) | Wochenplan mit 7 Gruppen. |
Informationen
Informationen auslesen
Skript Informationen | Inforamtionen zur aktuellen Skriptausführung |
System Informationen | Datum und Uhrzeit des IP-Symcon Systems |
Variablen Inforamtionen | Informationen zu einer Variable |
Konstante Werte
Konstante Werte definieren
Logik
Logische Module
Nicht | Logisches Nicht |
Oder | Logisches Oder |
Und | Logisches Und |
Mapping
Komplexe Mapping Logik erstellen.
Mathematik
Mathematische Operationen ausführen.
Addition | Addition zweier Werte |
Division | Division zweier Werte |
Formel | Berechnung eines Wertes basierend einer benutzerdefinierten Formel. |
Maximum | Maximum mehrerer Werte |
Minimum | Minimum mehrerer Werte |
Modulo | Berechnung des Modulo zweier Werte |
Multiplikation | Multiplikation zweier Werte |
Runden | Runden eines Wertes |
Subtraktion | Subtraktion zweier Werte |
Sublogikplan
Mehrere Module zu einem Sublogikplan zusammenfassen.
Sublogikplan Parameter | Sublogikplan Parameter erstellen. |
Sublogikplan Ausgang | Sublogikplan Ausgang erstellen. |
Sublogikplan Eingang | Sublogikplan Eingang erstellen. |
Sublogikplan Modul | Sublogikplan erstellen. |
Timer
Definition von Timern.
Einmal am Tag | Zyklischer Timer mit täglicher Auslösung. |
Einmaliger Timer | Einmalige Ausführung eines Timers. |
Timer Variable | Timer mit Variable zur Anzeige der Restlaufzeit. |
Timer Zyklisch Minute | Zyklischer Timer mit Auslösung im Minuten Intervall. |
Timer Zyklisch Sekunde | Zyklischer Timer mit Auslösung im Sekunden Intervall. |
Timer Zyklisch Stunde | Zyklischer Timer mit Auslösung im Stunden Intervall. |
Umwandlung
Konvertierung von Werten in einen anderen Datentyp
Datum zu String | Konvertiert einen Unix Timestamp in einen String |
Datum zu Zeit | Konvertiert eines Unix Timestamp in die einzelnen Zeit Komponenten. |
Meldung formatieren | Formatiert mehrere Werte zu einer Meldung. |
Wert inventieren | Invertiert einen Wert. |
Wert zu Boolean | Konvertiert einen Wert in einen Boolean. |
Wert zu Float | Konvertiert einen Wert in einen Float. |
Wert zu Integer | Konvertiert einen Wert in einen Integer. |
Wert zu String | Konvertiert einen Wert in einen String. |
Wertebereich konvertieren | Konvertieren eines Werte von einem Wertebereich in einen anderen. |
Zeit zu Datum | Konvertiert einzelne Zeit Komponenten in einen Unix Timestamp. |
Variablen lesen/schreiben
Lesen und Schreiben von Variablen und Instanzen.
Instanz Lesen | Instanzen als Eingang eines Logikplans |
Instanz Schreiben | Instanz als Ausgang eines Logikplans |
Variable Lesen | Variable als Eingang eines Logikplans |
Variable Schreiben | Variable als Ausgang eines Logikplans |
Logikplan Variable | Variable durch den Logikplan erstellen |
Vergleichen
Werte vergleichen
Gleich | Vergleichen von Werten auf Gleichheit oder Ungleichheit |
Größer/Kleiner | Vergleichen von Werten auf Größer, Größergleich, Gleich, Kleinergleich oder Kleiner. |
Im Wertebereich | Überprüft einen Wert auf einen bestimmten Wertebereich |