PowerController
Controle de energia (liga/desliga).
{
"valueType": "boolean",
"default": false,
"states": [
"off",
"on"
]
}ToggleController
Controle de estados binários (ex.: aberto/fechado, ativado/desativado).
{
"valueType": "boolean",
"default": false,
"states": [
"disabled",
"enabled"
]
}OccupancySensor
Detecta presença.
{
"valueType": "boolean",
"default": false,
"states": [
"notDetected",
"detected"
]
}LevelController
Controle percentual padrão (intensidade, dimmer, sensibilidade).
{
"valueType": "integer",
"default": 0,
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
}ModeSelector
Seleção discreta de modos.
{
"valueType": "string",
"default": null,
"options": []
}ThermostatController
Controle de temperatura.
{
"valueType": "number",
"default": 20,
"range": {
"min": -40,
"max": 125
},
"step": 1,
"unit": "celsius"
}HumidityController
Mede ou ajusta umidade relativa.
{
"valueType": "number",
"default": 50,
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
}DurationController
Duração em segundos para temporizações.
{
"valueType": "integer",
"default": 60,
"range": {
"min": 1,
"max": 86400
},
"step": 1,
"unit": "seconds"
}ColorController
Controle de cor para RGB/RGBW/RGBWW/CCT.
{
"valueType": "object",
"default": {
"r": 255,
"g": 255,
"b": 255
},
"components": {
"rgb": {
"r": {
"range": {
"min": 0,
"max": 255
},
"step": 1
},
"g": {
"range": {
"min": 0,
"max": 255
},
"step": 1
},
"b": {
"range": {
"min": 0,
"max": 255
},
"step": 1
}
},
"white": {
"cool": {
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
},
"warm": {
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
}
}
}
}