Documentation
IPS_GetInstance
array IPS_GetInstance (int $InstanceID)
Parameters
| InstanceID | InstanceID to be returned |
Returns
The following information is available as key => value pairs:
| Index | Type | Description |
|---|---|---|
| InstanceID | integer | InstanceID |
| ConnectionID | integer | ID of the connected instance |
| InstanceStatus | integer | see table "Status of Instance" |
| InstanceSupportsSearching | boolean | Does the instance support the search mode |
| InstanceIsSearching | boolean | Instance is in search mode |
| InstanceChange | integer | Unix Timestamp of the last application of configuration |
| ModuleInfo | array | see table "Module Information" |
Table: Status of Instance
| Code | Status |
|---|---|
| 101 | Instance will be created |
| 102 | Instance is activ |
| 103 | Instance will be deleted |
| 104 | Instance is inactiv |
| 105 | Instance was not created |
| 106 | Instance is in standby |
| >=200 | Instance is marked als faulty |
Table: Module Information
| Index | Type | Description |
|---|---|---|
| ModuleID | string | ModuleID of Instance |
| ModuleName | string | ModuleName of Instance |
| ModuleType | integer | ModuleType of Instance (0: Core, 1: I/O, 2: Splitter, 3: Device, 4: Configurator, 5: Discovery, 6: Visualization) |
Description
The command returns an array containing information about the instance with the ID InstanceID. If the instance does not exist, an alert is generated.
Example
print_r(IPS_GetInstance(19668));
/* returns e.g.:
Array
(
[InstanceID] => 18235
[InstanceStatus] => 102
[LastChange] => 0
[ModuleInfo] => Array
(
[ModuleID] => {48FCFDC1-11A5-4309-BB0B-A0DB8042A969}
[ModuleName] => FS20
[ModuleType] => 3
)
[ConnectionID] => 29416
)
*/