Die aktuelle Version dieses Moduls ist nicht mehr in SymconMisc verfügbar. Die aktuelle Version finden Sie in dem seit Version 5.1 verfügbaren Module Store. Alternativ können Sie es über das Module Control installieren: https://github.com/symcon/SzenenSteuerung
Die Szenensteuerung speichert Werte von verlinkten Variablen in Szenen und kann diese via Knopfdruck aus dem WebFront und mobilen Apps wieder aufrufen.
Die zu schaltenden Variablen müssen dazu im "Targets" Ordner verlinkt werden.
- Funktionsumfang
- Voraussetzungen
- Software-Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- WebFront
- PHP-Befehlsreferenz
- Ermöglicht das Speichern und Ausführen von verlinkten Variablen über Szenen.
- Darstellung und Bedienung via WebFront und mobilen Apps
- WDDX kodierte Speicherung von Szenendaten
- IP-Symcon ab Version 4.x
Über das Modul-Control folgende URL hinzufügen.
git://github.com/symcon/SymconMisc.git
- Unter "Instanz hinzufügen" ist das 'Szenensteuerung'-Modul unter dem Hersteller '(Sonstige)' aufgeführt.
Konfigurationsseite:
Name | Beschreibung |
---|---|
Scenes | Anzahl der Szenen die zur Verfügung gestellt werden. |
Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
Die Szenen werden 1,2..n aufsteigend durchnummeriert.
Name | Typ | Beschreibung |
---|---|---|
Targets | Kategorie | Beinhaltet die verlinkten Variablen, deren Werte gespeichert und wieder aufgerufen werden sollen. |
Scene | Integer | Zur Anzeige im WebFront und den mobilen Apps. Ruft "Speichern" oder "Ausführen" auf. |
SceneData | String | Speichert WDDX kodierte Datensätze für die jeweilige Szene |
Name | Typ |
---|---|
SZS.SceneControl | Integer |
Über das WebFront können die momentanen Werte der verlinkten Zielvariablen in einer Scene gespeichert werden. Über "Ausführen" können bereits gespeicherte Scenen aufgerufen werden.
boolean SZS_SaveScene(integer $InstanzID, integer $SceneNumber);
Speichert die Werte der verlinkten Variablen aus der Kategorie "Targets" in der Szene mit der Nummer $SceneNumber in dem Szenensteuerungsmodul mit der InstanzID $InstanzID.
Die Funktion liefert keinerlei Rückgabewert.
Beispiel:
SZS_SaveScene(12345, 1);
boolean SZS_CallScene(integer $InstanzID, integer $SceneNumber);
Ruft die in dem Szenensteuerungsmodul mit der InstanzID $InstanzID gespeicherten Werte der Szene mit der Nummer $SceneNumber auf und setzt die dazugehörigen Variablen.
Die Funktion liefert keinerlei Rückgabewert.
Beispiel:
SZS_CallScene(12345, 1);