06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

IPS_GetEventIDByName<br />

integer IPS_GetEventIDByName ( string $EreignisName , integer $ParentID )<br />

Parameterliste<br />

EreignisName Zu suchender EreignisName<br />

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

Rückgabewerte<br />

ID des gefundenen Ereignisses, sonst FALSE<br />

Beschreibung<br />

Der Befehl versucht die ID des Ereignisses mit dem Namen EreignisName, dessen übergeordnetes Objekt die ID<br />

ParentID besitzt, zu ermitteln. Es wird die ID des ersten gefundenen Ereignisses verwendet, dessen Name mit<br />

EreignisName übereinstimmt. Falls ein solches Ereignis gefunden wurde, wird dessen ID zurückgemeldet, andernfalls<br />

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 />

$EreignisID = @IPS_GetEventIDByName("TimerABC", $ParentID);<br />

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

else<br />

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

echo "Die Ereignis-ID lautet: ". $EreignisID;

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!