13.07.2015 Aufrufe

Download - IP-Symcon

Download - IP-Symcon

Download - IP-Symcon

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.

<strong>IP</strong>S_GetFunctionListBenötigt: <strong>IP</strong>-<strong>Symcon</strong> >= 2.6array <strong>IP</strong>S_GetFunctionList ( integer $InstanzID )ParameterlisteInstanzIDInstanzID, für zu suchende Funktion. 0, um alle zu suchen.RückgabewerteEin Array von String-Werten aller FunktionenBeschreibungDer Befehl ermittelt alle in der aktuellen Konfiguration von <strong>IP</strong>-<strong>Symcon</strong> verfügbaren <strong>IP</strong>S-Befehle. Die Funktionen werdenin einem Array aufgelistet. Die Anzahl der Befehle ist abhängig von der derzeitigen Konfiguration von <strong>IP</strong>-<strong>Symcon</strong>. Wennz.B. eine Instanz des TTS-Moduls (Text-To-Speech) konfiguriert ist, dann werden zusätzlich auch alle TTS-Befehleaufgeführt.Als Parameter kann die InstanzID als Filter angegeben werden. Somit werden nur die Funktionen angezeigt, die diebetreffende Instanz veröffentlicht. Wird als InstanzID 0 angegeben, so ist der Filtermechanismus nicht aktiv und eswerden alle in <strong>IP</strong>-<strong>Symcon</strong> verfügbaren Funktionen ausgegeben.Details zu den einzelnen Funktionen können über <strong>IP</strong>S_GetFunction ermitteln werden.Beispiel$alleFunktionen = <strong>IP</strong>S_GetFunctionList(0);print_r(<strong>IP</strong>S_GetFunction($alleFunktionen[48])); // nur Funktion 48 ausgeben (<strong>IP</strong>S_CreateScript)/* liefert:Array([FunctionName] => <strong>IP</strong>S_CreateScript[Parameters] => Array([0] => Array([Description] => ScriptType[Type_] => 1))*/)[Result] => Array([Description] => Result[Type_] => 1)//Exportiert alle <strong>IP</strong>-<strong>Symcon</strong> Funktionen mit einer Parameterliste$instanceid = 0; //0 = Alle Funktionen, sonst Filter auf InstanzID$fs = <strong>IP</strong>S_GetFunctionList($instanceid);asort($fs);$typestr = Array("boolean", "integer", "float", "string", "variant", "array");foreach($fs as $f) {

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!