Setting Types
action
Action. Used for buttons.
example:
{
...
"valueType": "action",
"value": {
"text": "Reset",
"lang_tag": "reset_tag"
}
...
}
bool
Boolean
example:
{
...
"valueType": "bool",
"value": false
...
}
int
Integer
example:
{
...
"valueType": "int",
"value": 526,
"valueMin": 0,
"valueMax": 1000
...
}
rgb
RGB
example:
{
...
"valueType": "rgb",
"value": {
"red": 0,
"green": 127,
"blue": 255
}
...
}
scalable
Value with float
example:
{
...
"valueType": "temperature",
"value": {
"value": 50,
"scale": "celsius"
}
...
}
token
String with finite possible values. Used for radio buttons/drop-down list
example:
{
...
"valueType": "token",
"enum": {
"value_1",
"value_2",
"value_3",
...
},
"value": "value_2"
...
}
array.token
Array of strings with finite possible values. Used for checkboxes
example:
{
...
"valueType": "array.token",
"enum": {
"value_1",
"value_2",
"value_3",
...
},
"value": [
"value_1",
"value_2"
]
...
}
dictionary.zwave_device_configuration
Key is parameter number, value is parameter size (can be 1, 2 or 4) and value Used for generic ZWave configuration parameters
example:
{
...
"valueType": "dictionary.zwave_device_configuration",
"value": {
"1": {
"size": 1,
"value": 1
},
"2": {
"size": 2,
"value": 123
},
...
}
...
}