06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

IPS_GetInstanceIDByName<br />

integer IPS_GetInstanceIDByName ( string $InstanzName , integer $ParentID )<br />

Parameterliste<br />

InstanzName Zu suchender InstanzName<br />

ParentID Objekt, in deren Unterobjekten gesucht werden soll<br />

Rückgabewerte<br />

ID der gefundenen Instanz, sonst FALSE<br />

Beschreibung<br />

Der Befehl versucht die ID der Instanz mit dem Namen InstanzName, deren übergeordnetes Objekt die ID ParentID<br />

besitzt, zu ermitteln. Es wird die ID der ersten gefundenen Instanz verwendet, deren Name mit InstanzName<br />

übereinstimmt. Falls eine solche Instanz gefunden wurde, wird deren ID zurückgemeldet, andernfalls FALSE.<br />

Vorsicht: Da Namen in IP-Symcon beliebig vergeben werden können, und damit nicht eindeutig sind, kann der<br />

Befehl eine falsche ID zurückmelden.<br />

Diese Funktion generiert eine Warung, sollte der Name nicht gefunden werden. Benutzen Sie den @ Operator, falls<br />

Sie diese Meldung unterdrücken wollen. Die genau Funktionsweise dieses Operators können Sie dem PHP Handbuch<br />

entnehmen.<br />

Beispiel<br />

$InstanzID = @IPS_GetInstanceIDByName("Regenmenge", $ParentID);<br />

if ($InstanzID === false)<br />

else<br />

echo "Instanz nicht gefunden!";<br />

echo "Die Instanz-ID lautet: ". $InstanzID;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!