Documentation
Management of Instances
Debug
| IPS_EnableDebugFile | activates the writing of debug logs to a file | 
IPS_CreateInstance
creates an instance
IPS_DeleteInstance
deletes an instance
IPS_GetInstance
returns extensive information about a specific instance
IPS_GetInstanceIDByName
returns the ID of an instance by its name
IPS_GetInstanceList
returns a list of all existing instances
IPS_GetInstanceListByModuleID
returns all instances with a specific module ID
IPS_GetInstanceListByModuleType
returns a list of all instances with a specific type
IPS_InstanceExists
checks if a specific instance exists
Configuration
| IPS_ApplyChanges | applies a changed configuration | 
| IPS_GetConfiguration | reads a configuration | 
| IPS_GetConfigurationForm | reads a configuration form | 
| IPS_GetProperty | reads the current value of a property | 
| IPS_HasChanges | checks if the configuration was changed | 
| IPS_ResetChanges | resets the modified configuration to the current configuration | 
| IPS_SetConfiguration | set a new configuration | 
| IPS_SetProperty | set a planned value for a property | 
References
| IPS_GetReferenceList | returns the IDs of all references | 
Status Variables
Connection
| IPS_ConnectInstance | creates a (data) connection between two instances | 
| IPS_DisconnectInstance | disconnects a (data) connection between two instances | 
| IPS_GetCompatibleInstances | returns compatible instances to an instance | 
| IPS_IsInstanceCompatible | checks if a connection between two instances is possible |