« Zurück zu Produkt

Dokumentation

RegisterVariableBoolean

Benötigt: IP-Symcon >= 4.0

 int RegisterVariableBoolean (string $Ident, string $Name, array $Darstellung, int $Position) 

Parameterliste

Ident

Ident der Statusvariable

Name

Name der Statusvariable

Darstellung

Die Konfiguration der Darstellung als Array. Ein Profil kann über das Legacy Profil gesetzt werden.
Default == ""

Position

Position im Objektbaum und somit auch in der Visualisierung.
Default == 0

Rückgabewert

VariablenID der erstellten Statusvariable

Beschreibung

Diese Funktion erstellt eine Statusvariable vom Typ Boolean mit dem Ident Ident dem Namen Name. Es kann noch angegeben werden, welche Darstellung genutzt werden und auf welcher Position die Statusvariable stehen soll.

Der Aufbau der Darstellungen ist hier näher beschrieben.

Warning

Darstellungen können ab der Version 8.0 verwendet werden. In vorherigen Versionen können Profile über den Presentation Parameter als String gesetzt werden.

Warning

Diese Funktion kann auch aufgerufen werden wenn die Variable bereits existiert. In diesem Fall wird ausschließlich das die Darstellung aktualisiert, sofern diese abweichend ist. Sollte der Variablentyp anders sein, wird die Variable ohne Rückfrage gelöscht und neu mit dem korrektem Variablentyp neu erstellt.

Warning

Über GetIDForIdent kann die VariablenID ermittelt werden, sodass diese nirgends gespeichert werden muss.

Beispiel

$variablenID = $this->RegisterVariableBoolean("Schalter", "Lichtschalter im Wohnzimmer");

$this->RegisterVariableBoolean("Schalter", "Lichtschalter", ["PRESENTATION" => VARIABLE_PRESENTATION_SWITCH]);
Haben Sie noch Fragen?