« Back to Product

Documentation

MaintainVariable

Require: IP-Symcon >= 4.0

 void MaintainVariable (string $Ident, string $Name, int $Type, string $Profile, int $Position, boolean $Retain) 

Parameters

Ident

Ident of the status variable

Name

Name of the status variable

Type

Type of status variable

Profile

Name of the variable profile to be used

Position

Position in the object tree and therefore also in the WebFront

Retain

Register if True, Unregister if False

Returns

No Return

Description

If the parameter Retain == true, then the matching state variable of type type with ident Ident and name name is created.
If the Retain == parameter is false, then the state variable with Ident ident is deleted.

Warning

The value of type contains the variable type (0: Boolean, 1: Integer, 2: Float, 3: String). See also IPS_CreateVariable or IPS_GetVariable

Example

// We only have this status variable if the device type is == 5
$this->MaintainVariable("Status", "Status of Device", 3, "Myvariablesprofileforstatus", 0, $this->ReadPropertyInteger("DeviceType") == 5);
Any questions?