Dokumentation
IPS_StatusVariableExists
boolean IPS_StatusVariableExists (int $InstanzID, string $VariableIdent)
Parameterliste
InstanzID | ID der Instanz |
VariableIdent | Status Variable Identifikator. Eine Auflistung kann über IPS_GetStatusVariableIdents geholt werden. |
Rückgabewert
Der Rückgabewert ist TRUE, wenn die Status Variable vorhanden ist, sonst FALSE
Beschreibung
Die Dokumentation dieser Funktion ist nur noch aus Kompatibilitätsgründen vorhanden und sollte ab IP-Symcon 2.5 nicht mehr verwendet werden. Diese Funktion wird ab Version 2.5 nur noch emuliert und sollte durch die entsprechenden Ersatzfunktionen ausgetauscht werden. Eine Ersatzfunktion befindet sich im Beispiel (siehe unten).
Die Funktion überprüft, ob eine bestimmte Instanz InstanzID die Status Variable mit dem Status Variablen Identifikator VariableIdent besitzt.
Beispiel
if(IPS_StatusVariableExists(12345, "StatusVariable"))
{
echo IPS_GetStatusVariableID(12345, "StatusVariable");
}
// ab Version 2.6 Ersatzfunktion
$InstanceID = "StatusVariable";
$VariableIdent = 12345;
$result = !(@IPS_GetObjectIDByIdent($VariableIdent, $InstanceID) === false);
echo $result;