GUID Liste für Instanzen

Hi,

in dem Online Hanbuch schreibt ihr zum IP_CreateInstance:

[i]Dieser Befehl legt ein Instanz an.

Syntax:

integer: IPS_CreateInstance(string: ModulID)

Der Befehl legt eine unkonfigurierte Instanz der ID ModulID an. Zulässige Werte für ModulID können über die Funktion  IPS_GetModuleList ermittelt werden. Die ModulID ist eine 32Bit GUID im Format {00000000-0000-0000-0000-000000000000}.

Die Funktion liefert eine ID, mit deren Hilfe die erzeugte Instanz eindeutig identifiziert werden kann. Das erzeugte Objekt ist nach dem Anlegen noch unkonfiguriert und mit mit den entsprechenden Gerätespezifischen Funktionen konfiguriert werden. Anschließend muss die Konfiguration mit dem Befehl IPS_ApplySettings übernommen werden

Beispiel:

//FS20 Instanz erstellen
echo IPS_CreateInstance("{48FCFDC1-11A5-4309-BB0B-A0DB8042A969}");[/i]

Diese GUIDs für die Instancen, habt ihr da eine Liste drüber? Ich benötige diese für eine Art Installationsassistenten und mein Kollege Markus Arndt für sein Widget. Am besten wäre es, wenn das direkt in das Handbuch kommt und bei dem oben genannten Befehl verlinkt wird.

Danke …

Ein 3 Zeiler ist immer aktuell, auch wenn neue Module dazukommen :slight_smile:

IPS_GetModuleList
IPS_GetModule


foreach(IPS_GetModuleList() as $mid)
{
 $m = IPS_GetModule($mid);
 echo $mid."=".$m['ModuleName']."
";
}

paresy

danke für die schnelle antwort.

ich dachte ihr habt das irgendwo dukumentiert und ich wäre mal wieder nur zu blind :).