Dokumentation
MaintainVariable
Benötigt: IP-Symcon >= 4.0
void MaintainVariable (string $Ident, string $Name, int $Typ, string $Profil, int $Position, boolean $Beibehalten)
Parameterliste
Ident | Ident der Statusvariable |
Name | Name der Statusvariable |
Typ | Typ der Statusvariable |
Profil | Name des Variablenprofils welches verwendet werden soll |
Position | Postion im Objektbaum und somit auch im WebFront |
Beibehalten | Register wenn True, Unregister wenn False |
Rückgabewert
Keine Rückgabe
Beschreibung
Wenn der Parameter Beibehalten == true ist, dann wird die Typ Typ passende Statusvariable mit dem Ident Ident und dem Namen Name erstellt.
Wenn der Parameter Beibehalten == false ist, dann wird die Statusvariable mit dem Ident Ident gelöscht.
Der Wert von Typ enthält den Variablentyp (0: Boolean, 1: Integer, 2: Float, 3: String). Siehe auch IPS_CreateVariable oder IPS_GetVariable
Beispiel
// Wir haben diese Statusvariable nur, wenn der Gerätetyp == 5 ist
$this->MaintainVariable("Status", "Status des Device", 3, "MeinVariablenProfilfuerStatus", 0, $this->ReadPropertyInteger("DeviceType") == 5);