IPSStudio 3.2 Dokumentation

Andreas Brauneis

Michael Valent

Version 3.2

Alle Rechte vorbehalten.

Diese Dokumentation unterliegt dem Urheberrecht. Sie darf ausschließlich zum persönlichen Gebrauch ausgedruckt werden. Jede sonstige Vervielfältigung oder Veröffentlichung – auch auszugsweise – ist nur nach Rücksprache mit dem Herausgeber und dessen schriftlicher Genehmigung gestattet.

IP-Symcon ist ein Warenzeichen der Symcon GmbH, Lübeck. Windows Vista , Windows 7, Windows 8 und Windows 10 sind Warenzeichen der Microsoft Corporation, Redmond. OS X, iOS, iPhone und iPad sind Warenzeichen der Apple Inc., Cupertino. Android ist ein Warenzeichen der Google Inc., Mountain View. Deren Nennung in dieser Dokumentation stellt keine Verletzung geltenden Urheberrechts dar.

Beim Erstellen dieser Dokumentation wurde die größte zumutbare Sorgfalt angewendet. Herausgeber und Autoren lehnen jede Verantwortung für Schäden, inklusive materieller Schäden, die durch Fehler oder Auslassungen und daraus resultierender Fehlbenutzung der beschriebenen Software entstehen, ab.

Jänner 2017


Danksagung

Ich danke meiner Familie, insbesondere meiner Frau, für das Verständnis, das sie für dieses zeitaufwändige Projekt aufgebracht hat.

Ebenfalls danke ich der Firma IP-Symcon, besonders Michael Maroszek, für ihre großartige Unterstützung.

Außerdem danke ich Michael Valent, der mir geholfen hat, diese Dokumentation professionell in Gang zu bringen.

Korneuburg, Jänner 2017

Andreas Brauneis

Table of Contents

Vorwort
Einleitung
Allgemeine Informationen
Die Komponenten von IPSStudio
Installation und Wartung
Systemvoraussetzungen
IPSStudio und Windows-Client installieren
iOS-Client installieren
Android-Client installieren
Zusätzlichen Webserver anlegen
Fernzugriff aktivieren/deaktivieren
IPSStudio aktualisieren
IPSStudio deinstallieren
Das IPSStudio
Erste Schritte
IPSStudio starten
Verbindung zum Server herstellen
Die Benutzeroberfläche
Die Menüleiste
Der Navigationsbereich
Die Bearbeitungsfenster
Die Toolfenster
Der Eigenschaftseditor-Editor
Die Viewanzeige
Die Seitenanzeige
Die Komponentenanzeige
Die Steuerelemente
Die Workflowanzeige
Die Module
Das Meldungsfenster
Die Schnellstartleiste
Die Statusleiste
Die Konsole
Der Objektbaum
Objekte erstellen
Objekte Suchen
Objekte konfigurieren und bearbeiten
Objekte administrieren
Der Variableeditor
Der Objektassistent
Auswahl Objekttyp
Auswahl Modul
Eigenschaften Variable
Auswahl Ereignistyp
Eigenschaften Ausgelöstes Ereignis
Eigenschaften Zyklisches Ereignis
Eigenschaften Wochenplan Ereignis
Eigenschaften Ereignis Aktion
Eigenschaften Wochenplan Aktionen
Auswahl Mediatyp
Eigenschaften Media Binary
Eigenschaften Media Bild
Eigenschaften Media Audio
Eigenschaften Media Stream
Eigenschaften Media Chart
Eigenschaften Link
Allgemeine Objekteigenschaften
Der Profilmanager
Die Profilauswahl
Profile erstellen und administrieren
Der Profileditor
Die Variablen
Der Instanzeditor
Die Konfiguration
Der Instanzstatus
Die Verbindung
Die Konfigurationsparameter
Das Testen
Debuggen einer Instanz
Statusvariablen
Der Instanzdebugger
Das Meldungsfenster
Debugging Starten und Stoppen
Meldungen formatieren
Exportieren von Meldungen
Der Skripteditor
Speichern und Ausführen
Die Ausgabefenster
Skript editieren
Suchen und Ersetzen
Suchen
Suchen und Ersetzen
Suchen in Dateien
Suchen und Ersetzen in Dateien
Anpassen des Editors
Exportieren und Drucken
Die PHP Informationen
Die Datenfelder
Die Historie
Die Ereignisinformationen
Die Datenfelder
Ereignisse filtern
Die Timerinformationen
Die Datenfelder
Die Aktualisierung
Die Statistiken
Die Statistiken
Die Systemübersicht
Die Snapshot Änderungen
Die Objekt Änderungen
Auswahl des Zeitraumes
Der ViewDesigner
Schnelleinstieg
Views verwalten
View Administrierung
Einstellungen
Geräteeinstellungen
Seiten verwalten
Die Seitenauswahl
Seiten Administrierung
Komponenten einer Seite
Der Objektbaum
Steuerelemente
IP-Symcon-Objektbaum
Die Steuerelemente
Buttons
Objekttyp: Switch
Objekttyp: Checkbox
Objekttyp: Button
Objekttyp: Toggle-Button
Objekttyp: Value-Button
Objekttyp: Range-Button
Objekttyp: Assoziations-Button
Objekttyp: Detail-Button
Objekttyp: Inline-Button
Objekttyp: Script-Button
Objekttyp: RGB-Box
Objekttyp: RGB-Button
Bilder
Objekttyp: Image
Objekttyp: URL-Image
Objekttyp: Image-Button
Objekttyp: Toggle-Image
Objekttyp: Value-Image
Objekttyp: Range-Image
Objekttyp: Assoziations-Image
Objekttyp: Detail-Image
Objekttyp: Inline-Image
Objekttyp: Script-Image
Labels & Text
Objekttyp: Text
Objekttyp: Variablen-Text
Objekttyp: Text-Box
Web & HTML
Objekttyp: HTML-Box
Objekttyp: Web-View
Media
Objekttyp: Media-Image
Objekttyp: Media-Stream
Container
Objekttyp: Page-Container
Linien
Objekttyp: Horizontale Linie
Objekttyp: Vertical Line
Schieberegler
Objekttyp: Horizontaler Slider
Objekttyp: Horizontaler RGB-Slider
Objekttyp: Vertikaler Slider
Objekttyp: Vertikaler RGB-Slider
Widgets
Timer
Wochenplan
Farbauswahl
Chart
Nachrichten
Objekt Informationen
Letzte Aktualisierung
Letzte Änderung
Letzte Ausführung
Nächste Ausführung
Aktivierungsstatus
Client Features
Systemzeit
Version App/Programm
Version View
Datentransfer
Netzwerkname
Netzwerkstatus
Batterie Ladezustand
Batterie Level
Bildschirm nicht dunkelschalten
Service verwenden
Starte andere App
Sichtbarkeit Statusbar
In Systemtray minimieren
In Taskbar anzeigen
Programm beenden
Programm minimieren
Starte anderes Programm
Die Zeichenfläche
Der Property-Editor
Die Properties
Der Assoziations-Editor
Der Color-Editor
Die Properties einer View
Die Properties einer Seite
Die Tools
Der MetaManager
Schnelleinstieg
Gewerke
Gerätetypen anlegen:
Geräte anlegen und bearbeiten:
Räume und Geschosse
Geschoss anlegen:
Raum anlegen:
Gerätezuordnung:
Metainformationen
Kamera:
Medientype und spezielle Eigenschaften:
Darstellung:
Klima:
Klimatyp und spezielle Eigenschaften:
Darstellung:
Entertainment:
Entertainmenttyp und spezielle Eigenschaften:
Darstellung:
Heizung:
Variablentyp und spezielle Eigenschaften:
Darstellung:
Licht:
Lichttyp und spezielle Eigenschaften:
Darstellung:
Energie:
Energieversorgungstyp und spezielle Eigenschaften:
Darstellung:
Sicherheit:
Sicherheitseinrichtung und spezielle Eigenschaften:
Darstellung:
Beschattung:
Variablentyp und spezielle Eigenschaften:
Darstellung:
System:
Systemtyp und spezielle Eigenschaften:
Darstellung:
Wetter:
Wettertyp und spezielle Eigenschaften:
Darstellung:
Bewässerung:
Bewässerungstyp und spezielle Eigenschaften:
Darstellung:
Sonstige Geräte:
Funktionstyp und spezielle Eigenschaften:
Darstellung:
Löschen, Umbenennen und Sortieren
Vorlagen
Grid Vorlage erstellen
Vorlage anpassen und anwenden
Export
Der WorkflowDesigner
Schnelleinstieg
Workflows verwalten
Workflow Administrierung
Der Objektbaum
Module
IP-Symcon-Objektbaum
Die Module
Modul Ausgang
Modul: Instanz (Typ: EntityInstanceGet)
Modul: Variable (Typ: EntityVariableGet)
Modul: Konstante (Typ: EntityConstant)
Modul: SkriptInfo (Typ: EntityInfoScript)
Modul: VariableInfo (Typ: EntityInfoVariable)
Modul: SystemInfo (Typ: EntityInfoSystem)
Modul Eingang
Modul: Instanz (Typ: EntityInstanceSet)
Modul: Variable (Typ: EntityVariableSet)
Modul: Script (Typ: EntityScript)
Modul: Mail (Typ: EntityActionMail)
Modul: Push Nachricht (Typ: EntityActionPush)
Modul: Log Meldung (Typ: EntityModuleActionLog)
Modul: PHP Code (Typ: EntityModuleActionCust)
Modul: IRTrans (Typ: EntityModuleActionIRTrans)
Modul: Variable mit ID (Typ: EntityModuleActionVariable)
Kommentar
Modul: Kommentar (Typ: EntityComment)
Module Konvertierung
Modul: Datum zu Zeit (Typ: EntityModuleCvtDate2Time)
Modul: Datum zu String (Typ: EntityModuleCvtDate2String)
Module Logik
Modul: Vergleich (Typ: EntityCompareEquals)
Modul: Vergleich Größer oder Kleiner (Typ: EntityCompareGreater)
Modul: Und (Typ: EntityAnd)
Modul: Oder (Typ: EntityOr)
Modul: Nicht (Typ: EntityNot)
Module Mathematik
Modul: Addition (Typ: EntityAdd)
Modul: Subtraktion (Typ: EntitySub)
Modul: Multiplikation (Typ: EntityMult)
Modul: Division (Typ: EntityDiv)
Modul: Modulo (Typ: EntityMod)
Modul: Runden (Typ: EntityRound)
Modul: Maximum (Typ: EntityMax)
Modul: Minimum (Typ: EntityMin)
Modul: Formel (Typ: EntityFormula)
Module Ablaufsteuerung
Modul: Bedingung (Typ: EntityIf)
Modul: Bedingter Wert (Typ: EntityIfValue)
Module Timer
Modul: Einmaliger Timer (Typ: EntityTimerOnce)
Modul: Timer Variable (Typ: EntityTimerVariable)
Modul: Timer Zyklisch Tag (Typ: EntityTimerCyclicOnceADay)
Modul: Timer Zyklisch Stunde (Typ: EntityTimerCyclicHour)
Modul: Timer Zyklisch Minute (Typ: EntityTimerCyclicMinute)
Modul: Timer Zyklisch Sekunde (Typ: EntityTimerCyclicSecond)
Module Trigger
Modul: Bei Aktualisierung (Typ: EntityOnUpdate)
Modul: Bei Änderung (Typ: EntityOnChange)
Modul: Bei Unterschreitung (Typ: EntityOnLimitDrop)
Modul: Bei Überschreitung (Typ: EntityOnLimitExceed)
Modul: Bei bestimmten Wert (Typ: EntityOnValue)
Module Wochenplan
Modul: Wochenplan 1 Gruppe (Typ: EntityModuleWeekplan1)
Modul: Wochenplan 2 Gruppen (Typ: EntityModuleWeekplan2)
Modul: Wochenplan 7 Gruppen (Typ: EntityModuleWeekplan7)
Die Zeichenfläche
Der Property-Editor
Die Properties
Die Properties eines Workflows
Das Testen
Der Modus
Das Design
Die Live Ansicht
Die Historischen Werte
Die Validierung
Anzeige von Skript und Debug
Die IPSView Clients
Allgemeines
IPSView for Windows
Erste Schritte
IPSView for Windows starten
Commandline Parameter
Programmeinstellungen
Die Benutzeroberfläche
Allgemeine Funktionen
Bedienung des Views
IPSView for iOS
Erste Schritte
Programmeinstellungen
IPSView for iOS starten
Die Benutzeroberfläche
Das Kontextmenü
IPSView for Android
Erste Schritte
IPSView for Android starten
Programmeinstellungen
Die Benutzeroberfläche
Das Kontextmenü
IPSView for Mac
Erste Schritte
IPSView for Mac starten
Programmeinstellungen
Die Benutzeroberfläche
Das Menü