« Back to Product

Documentation

IPS_GetFunctionListByModuleID

 array IPS_GetFunctionListByModuleID (string $ModuleID) 

Parameters

ModuleID

GUID of the module

Returns

An array of string values of all functions

Description

The function determines all available IPS functions of the module with the GUID ModuleID. The names of the functions are listed in an array.

Details about the individual module can be determined by IPS_GetModule.
Details about the individual functions can be determined by IPS_GetFunction.

Example

// All functions of "DPT 200.x - Binary Value & Status" from KNX 
print_r(IPS_GetFunctionListByModuleID("{04ED3286-C982-436F-A01E-8A03C2E976A8}"));

/* returns:
Array
(
    [0] => IPS_RequestAction
    [1] => IPS_StopSearch
    [2] => IPS_StartSearch
    [3] => IPS_IsSearching
    [4] => KNX_WriteDPT200
    [5] => IPS_GetConfigurationForm
    [6] => IPS_SupportsSearching
    [7] => KNX_RequestStatus
    [8] => IPS_GetConfiguration
    [9] => IPS_GetProperty
    [10] => IPS_SetProperty
    [11] => IPS_SetConfiguration
    [12] => IPS_GetConfigurationForParent
    [13] => IPS_HasChanges
    [14] => IPS_ResetChanges
    [15] => IPS_ApplyChanges
    [16] => IPS_GetReferenceList
    [17] => IPS_Translate
    [18] => KNX_RenameVariables
)
*/
Any questions?