« Zurück zu Produkt

Dokumentation

IPS_GetModule

 array IPS_GetModule (string $ModulID) 

Parameterliste

ModulID

Die zu zeigende ModulID (GUIDs)

Rückgabewert

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

Index Typ Beschreibung
Aliases array Array von alternativen Namen (string) für das Modul
ChildRequirements array Array von GUIDs (string), die von untergeordneten Objekten erwartet werden
ParentRequirements array Array von GUIDs (string), die von übergeordneten Objekten erwartet werden
Implemented array Array von GUIDs (string), die das Modul anbietet
LibraryID string BibliothekID (GUIDs), in der das Modul enthalten ist
Limit integer Maximale Anzahl an Instanzen dieses Moduls (0: unbegrenzt, -1: abhängig von der Lizenz)
ModuleID string ModulID (GUIDs)
ModuleName string Name des Moduls
ModuleType integer Typ des Moduls
0MODULETYPE_COREKern
1MODULETYPE_IOI/O
2MODULETYPE_SPLITTERSplitter
3MODULETYPE_DEVICEGerät
4MODULETYPE_CONFIGURATORKonfigurator
5MODULETYPE_DISCOVERYDiscovery
6MODULETYPE_VISUALIZATIONVisualisierung
Prefix string Prefix des Moduls zum Aufruf der dazugehörigen PHP-Funktionen (seit Version 6.1)
Translation array Übersetzungen für den ModuleName und Aliases (seit Version 7.0)
URL string URL zur Dokumentationsseite
Vendor string System-/Herstellerkennzeichnung

Beschreibung

Die Funktion liefert ein Array mit Informationen über das Modul mit der GUID ModulID.

Beispiel

print_r(IPS_GetModule("{BAEA5454-4256-48AA-982B-538201A374D4}"));
 
/* liefert z.B.:
Array
(
    [ParentRequirements] => Array
    (
        [0] => {42DFD4E4-5831-4A27-91B9-6FF1B2960260}
    )
    
    [ChildRequirements] => Array
    (
    )
    
    [Implemented] => Array
    (
        [0] => {8A4D3B17-F8D7-4905-877F-9E69CEC3D579}
    )
    
    [Vendor] => KNX
    [Aliases] => Array
    (
        [0] => DPT 013.x - 4-Byte Signed Value
    )
    
    [Translation] => Array
    (
        [de] => Array
        (
            [KNX DPT 13] => KNX DPT 13
            [DPT 013.x - 4-Byte Signed Value] => DPT 013.x - 4-Byte vorzeichenbehaftet Wert
        )
    )

    [URL] => https://www.symcon.de/service/dokumentation/modulreferenz/knx/
    [LibraryID] => {0945206A-47AA-4FDD-9093-99051E410E82}
    [ModuleID] => {BAEA5454-4256-48AA-982B-538201A374D4}
    [ModuleName] => KNX DPT 13
    [ModuleType] => 3
)
*/
Haben Sie noch Fragen?