Documentation
IPS_GetVariableProfile
array IPS_GetVariableProfile (string $ProfileName)
Parameters
| ProfileName | Name of the profile |
Returns
The following information is available as key => value pairs:
| Index | Type | Description |
|---|---|---|
| Associations | array | Array with value, name, icon pairs (see Associations Table) |
| Icon | string | Icon of the variable profile |
| IsReadOnly | boolean | TRUE if the profile is a system created profile, which can not be changed |
| MaxValue | float | The minimum value used for the visualization |
| MinValue | float | The maximum value used for the visualization |
| StepSize | float | Step size for the visualization, 0 when the association table is used |
| Digits | integer | Number of decimal places |
| Prefix | array | Prefix for the visualization |
| Suffix | integer | Suffix for the visualization |
| ProfileName | string | Name of the profile. (~ = System profile) |
| ProfileType | integer | Type of profile (0: Boolean, 1: Integer, 2: Float, 3: String) |
Associations Table
| Index | Type | Description |
|---|---|---|
| Value | float | Value that is associated with the given name, icon, and color |
| Name | string | Name of the specified value |
| Icon | string | Icon of the specified value |
| Color | integer | Color value in HTML format, e.g., 0x0000FF for blue. Special case: -1 for transparent |
Description
This function returns an array that contains information about the variable profile with the name ProfileName.
Example
print_r( IPS_GetVariableProfile("~WindDirection") );
/* returns e.g.:
Array
(
[Associations] => Array
(
)
[Digits] => 1
[Icon] => WindDirection
[IsReadOnly] => 1
[MaxValue] => 360
[MinValue] => 0
[Prefix] =>
[ProfileName] => ~WindDirection
[ProfileType] => 2
[StepSize] => 60
[Suffix] => °
)
*/