IPSStudio 5.0 Dokumentation

Andreas Brauneis

Michael Valent

Version 5.0

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;2021


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;2021

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
Datenfelder
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
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: Continuous-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: Continuous-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: Vertikaler Slider
Objekttyp: Horizontaler RGB-Slider
Objekttyp: Vertikaler RGB-Slider
Objekttyp: Horizontale ProgressBar
Objekttyp: Vertikale ProgressBar
Objekttyp: Horizontaler RangeSlider
Objekttyp: Vertikaler RangeSlider
Objekttyp: CircleSlider
Objekttyp: CircleRangeSlider
Widgets
Timer
Wochenplan
Farbauswahl
Chart
Nachrichten
Objekt Informationen
Letzte Aktualisierung
Letzte Änderung
Letzte Ausführung
Nächste Ausführung
Aktivierungsstatus
Objektname
Client Features
Systemzeit
Version App/Programm
Version View
View Name
Datentransfer
Netzwerkstatus
Batterie Ladezustand
Batterie Level
Bildschirm nicht dunkel schalten
Service verwenden
Starte andere App
Fertig
Menu
Popup schließen
Client Status
Client Error
Die Zeichenfläche
Der Property-Editor
Die Properties
Der Assoziations-Editor
Der AliasID-Editor
Der AppWidget-Editor
Der Color-Editor
Die Properties einer Seite
Die View Einstellungen
Allgemeine Einstellungen
Sicherheit
Client spezifische Einstellungen
Styles
Farben
Remote Steuerung
Die Tools
Die Clients
Der MetaManager
Schnelleinstieg
Gewerke
Gerätetypen anlegen:
Geräte anlegen und bearbeiten:
Räume und Geschosse
Geschoss anlegen:
Raum anlegen:
Gerätezuordnung:
Metainformationen
Kamera:
Klima:
Entertainment:
Heizung:
Licht:
Energie:
Sicherheit:
Beschattung:
System:
Wetter:
Bewässerung:
Bewässerungstyp und spezielle Eigenschaften:
Sonstige Geräte:
Löschen, Umbenennen und Sortieren
Vorlagen
Grid Vorlage erstellen
Vorlage anpassen und anwenden
Vorlage konfigurieren
Tools
Export
Import
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: Funktionsaufruf (Typ: EntityActionCall)
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: Zeit zu Datum (Typ: EntityModuleCvtTime2Date)
Modul: Datum zu String (Typ: EntityModuleCvtDate2String)
Modul: Wert zu Integer (Typ: EntityModuleCvtValue2Int)
Modul: Wert zu Float (Typ: EntityModuleCvtValue2Float)
Modul: Wert zu Boolean (Typ: EntityModuleCvtValue2Bool)
Modul: Wert zu String (Typ: EntityModuleCvtValue2String)
Modul: Invertiere Wert (Typ: EntityModuleCvtValueInvert)
Modul: Konvertiere Bereich (Typ: EntityModuleCvtRange)
Modul: Meldung formatieren (Typ: EntityModuleFmt)
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)
Modul: In Wertebereich (Typ: EntityModuleInRange)
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)
Spezielle Module
Modul: Workflow Variable (Typ: EntityModuleWFVariable)
Modul: Mappingtabelle (Typ: EntityModuleMappingTable)
Subworkflows
Subworkflow erstellen
Subworkflow bearbeiten
Parameter und Verbindungen
Export / Import
Spezielle Subworkflow Module
Modul: Parameter (Typ: EntitySubWFParam)
Modul: Eingang (Typ: EntitySubWFConnectorIn)
Modul: Ausgang (Typ: EntitySubWFConnectorOut)
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
Hilfe
Hilfe Suchen
Kontextbezogene Hilfe
Die IPSView Clients
Allgemeines
IPSView starten
Programmeinstellungen
IPSView Menü
IPSView for Android
Erste Schritte
IPSView for Android starten
Die Benutzeroberfläche
AppWidgets
IPSView for iOS
Erste Schritte
IPSView for iOS starten
Die Benutzeroberfläche
IPSView for Windows
Erste Schritte
IPSView for Windows starten
Commandline Parameter
Die Benutzeroberfläche
IPSView for Web
Erste Schritte
IPSView for Web starten
IPSView for Web URL Parameter
Die Benutzeroberfläche
IPSView for WebFront
Erste Schritte
IPSView for WebFront einbinden
Die Benutzeroberfläche
IPSView for Mac
Erste Schritte
IPSView for Mac starten
Die Benutzeroberfläche