Dokumentation
Rollladen
Benötigt: Symcon >= 8.0
Parameter
Informationen zu den visuellen Eigenschaften und Bedeutungen der Parameter sind in der Objekt-Darstellung zu finden.
| Name | Typ | Parameter | Beschreibung |
|---|---|---|---|
| PRESENTATION | String | Die ID der Darstellung | VARIABLE_PRESENTATION_SHUTTER {6075FC22-69AF-B110-3749-C24138883082} |
| USAGE_TYPE | Integer | Verwendungstyp | 0: Offen, 1: Rotation |
| OPEN_OUTSIDE_VALUE | Integer/Float | Offen bei / Außen bei | |
| CLOSE_INSIDE_VALUE | Integer/Float | Geschlossen bei / Innen bei | |
| MAX_ROTATION_INSIDE | Integer/Float | Maximale Rotation nach innen | |
| MAX_ROTATION_OUTSIDE | Integer/Float | Maximale Rotation nach außen | |
| SUN_POSITION | Integer | Sonnenposition | 0: Links, 1: Rechts, 2: (Keine) |
Vorlagen
// Registriert eine Variable, die Lamellen nach rechts gedreht darstellen.
$this->RegisterVariableFloat('Lamelle', 'Lamelle', [
'PRESENTATION' => VARIABLE_PRESENTATION_SHUTTER,
'TEMPLATE' => VARIABLE_TEMPLATE_SHUTTER_LAMELLA_RIGHT,
]);
| Name | Konstante | GUID |
|---|---|---|
| Lamelle rechts | VARIABLE_TEMPLATE_SHUTTER_LAMELLA_RIGHT | {3BE75DE9-7D84-C082-2E77-9ED3AEE04D63} |
| Lamelle links | VARIABLE_TEMPLATE_SHUTTER_LAMELLA_LEFT | {22A0DF9C-C200-154A-641B-3A3CB096DB6D} |
Beispiele
// Beim Registrieren einer Variable für PHP-Module
// Ein Variable, die die Öffnung Rollladen darstellt. Bei einem Variablenwert von 150 ist die Darstellung geschlossen - bei 0 offen.
$this->RegisterVariableInteger('Shutter', 'Shutter', [
'PRESENTATION' => VARIABLE_PRESENTATION_SHUTTER,
'CLOSE_INSIDE_VALUE' => 150,
'USAGE_TYPE' => 0 /* Offen */,
'SUN_POSITION' => 2 /* Keine */,
'OPEN_OUTSIDE_VALUE' => 0,
]);
// Ein Variable, die die Rotation von Lamellen darstellt. Bei einem Variablenwert von 100 ist die Darstellung nach außen gedreht - bei 0 innen.
$this->RegisterVariableInteger('Shutter', 'Shutter', [
'PRESENTATION' => VARIABLE_PRESENTATION_SHUTTER,
'CLOSE_INSIDE_VALUE' => 100,
'OPEN_OUTSIDE_VALUE' => 0,
'USAGE_TYPE' => 1 /* Rotation */,
'SUN_POSITION' => 1 /* Rechts */,
'MAX_ROTATION_INSIDE' => -30,
'MAX_ROTATION_OUTSIDE' => 30,
]);
// Für bestehende Variablen via Skript
// Ein Variable, die die Öffnung Rollladen darstellt. Bei einem Variablenwert von 150 ist die Darstellung geschlossen - bei 0 offen.
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_SHUTTER,
'CLOSE_INSIDE_VALUE' => 150,
'USAGE_TYPE' => 0 /* Offen */,
'SUN_POSITION' => 2 /* Keine */,
'OPEN_OUTSIDE_VALUE' => 0,
]);
// Ein Variable, die die Rotation von Lamellen darstellt. Bei einem Variablenwert von 100 ist die Darstellung nach außen gedreht - bei 0 innen.
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_SHUTTER,
'CLOSE_INSIDE_VALUE' => 100,
'OPEN_OUTSIDE_VALUE' => 0,
'USAGE_TYPE' => 1 /* Rotation */,
'SUN_POSITION' => 1 /* Rechts */,
'MAX_ROTATION_INSIDE' => -30,
'MAX_ROTATION_OUTSIDE' => 30,
]);