Migration - Smarthome-Components

Migration - Smarthome-Components Migration - Smarthome-Components

smarthome.components.de
von smarthome.components.de Mehr von diesem Publisher
06.01.2013 Aufrufe

IPS_InstanceExists boolean IPS_InstanceExists ( integer $InstanzID ) Parameterliste InstanzID ID der zu prüfenden Instanz Rückgabewerte Falls die InstanzID im System existiert, wird TRUE zurückgemeldet, andernfalls FALSE. Beschreibung Der Befehl prüft, ob die Instanz mit der ID InstanzID existiert. Beispiel if (IPS_InstanceExists(45724)) echo "Instanz existiert bereits!";

IPS_GetInstance array IPS_GetInstance ( integer $InstanzID ) Parameterliste InstanzID Die zu zeigende InstanzID Rückgabewerte Folgende Informationen stehen als key => value Paare zur Verfügung: Index Typ Beschreibung InstanceID integer InstanzID InstanceStatus integer siehe Tabelle “Status der Instanz” LastChange float reserved ModuleInfo array siehe Tabelle “Modulinformationen” ConnectionID integer Daten-Verbindung zu einer Splitter/IO Instanz Tabelle: Status der Instanz Code Status 101 Instanz wird erstellt 102 Instanz ist aktiv 103 Instanz wird gelöscht 104 Instanz ist inaktiv >=200 Instanz ist fehlerhaft Tabelle: Modulinformationen Index Typ Beschreibung ModuleID string ModulID zur Instanz ModuleName string ModulName der Instanz ModuleType integer ModulTyp der Instanz Beschreibung Der Befehl liefert ein Array mit Informationen über die Instanz mit der ID InstanzID. Sollte die Instanz nicht vorhanden sein, wird eine Warnung generiert. Beispiel print_r(IPS_GetInstance(19668)); /* liefert z.B.: Array ( [InstanceID] => 18235 [InstanceStatus] => 102 [LastChange] => 0 [ModuleInfo] => Array (

IPS_GetInstance<br />

array IPS_GetInstance ( integer $InstanzID )<br />

Parameterliste<br />

InstanzID Die zu zeigende InstanzID<br />

Rückgabewerte<br />

Folgende Informationen stehen als key => value Paare zur Verfügung:<br />

Index Typ Beschreibung<br />

InstanceID integer InstanzID<br />

InstanceStatus integer siehe Tabelle “Status der Instanz”<br />

LastChange float reserved<br />

ModuleInfo array siehe Tabelle “Modulinformationen”<br />

ConnectionID integer Daten-Verbindung zu einer Splitter/IO Instanz<br />

Tabelle: Status der Instanz<br />

Code Status<br />

101 Instanz wird erstellt<br />

102 Instanz ist aktiv<br />

103 Instanz wird gelöscht<br />

104 Instanz ist inaktiv<br />

>=200 Instanz ist fehlerhaft<br />

Tabelle: Modulinformationen<br />

Index Typ Beschreibung<br />

ModuleID string ModulID zur Instanz<br />

ModuleName string ModulName der Instanz<br />

ModuleType integer ModulTyp der Instanz<br />

Beschreibung<br />

Der Befehl liefert ein Array mit Informationen über die Instanz mit der ID InstanzID. Sollte die Instanz nicht<br />

vorhanden sein, wird eine Warnung generiert.<br />

Beispiel<br />

print_r(IPS_GetInstance(19668));<br />

/* liefert z.B.:<br />

Array<br />

(<br />

[InstanceID] => 18235<br />

[InstanceStatus] => 102<br />

[LastChange] => 0<br />

[ModuleInfo] => Array<br />

(

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!