Dokumentation
Dauer
Benötigt: Symcon >= 8.0
Parameter
Informationen zu den visuellen Eigenschaften und Bedeutungen der Parameter sind in der Objekt-Darstellung zu finden.
| Name | Type | Parameter | Beschreibung |
|---|---|---|---|
| PRESENTATION | String | GUID der Darstellung | VARIABLE_PRESENTATION_DURATION{08A6AF76-394E-D354-48D5-BFC690488E4E} |
| COUNTDOWN_TYPE | Integer | Darstellungstyp | 0: Wert in Variable, 1: Dauer bis zum Wert in der Variable, 2: Dauer seit Wert in der Variable |
| FORMAT | Integer | Format | 0: Nur Sekunden, 1: Minuten und Sekunden, 2: Stunden, Minuten und Sekunden, 3: Stunden und Minuten |
| MILLISECONDS | Boolean | Zeige Millisekunden |
Beispiele
// Beim Registrieren einer Variable für PHP-Module
// Formatiert den Wert der Variable wie folgt: 03:54
$this->RegisterVariableInteger('Countdown', 'Countdown', [
'PRESENTATION' => VARIABLE_PRESENTATION_DURATION,
'COUNTDOWN_TYPE' => 0 /* Wert in Variable*/,
'FORMAT' => 1 /* Minuten und Sekunden */,
]);
// Formatiert die Dauer bis zu dem Zeitstempel in der Variable wie folgt: 03:10:08
$this->RegisterVariableInteger('Countdown', 'Countdown', [
'PRESENTATION' => VARIABLE_PRESENTATION_DURATION,
'COUNTDOWN_TYPE' => 1 /* Dauer bis zum Wert in der Variable*/,
'FORMAT' => 2 /* Minuten und Sekunden */,
]);
// Für bestehende Variablen via Skript
// Formatiert den Wert der Variable wie folgt: 03:54
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_DURATION,
'COUNTDOWN_TYPE' => 0 /* Wert in Variable*/,
'FORMAT' => 1 /* Minuten und Sekunden */,
]);
// Formatiert die Dauer bis zu dem Zeitstempel in der Variable wie folgt: 03:10:08
IPS_SetVariableCustomPresentation(12345, [
'PRESENTATION' => VARIABLE_PRESENTATION_DURATION,
'COUNTDOWN_TYPE' => 1 /* Dauer bis zum Wert in der Variable*/,
'FORMAT' => 2 /* Minuten und Sekunden */,
]);