Tabela: capabilities
Lista de capacidades e metadados utilizados pelos parâmetros.
| ID | Nome | Descrição | Atributos |
|---|---|---|---|
| power-controller-id | PowerController | Controle de energia (liga/desliga). | {
"valueType": "boolean",
"default": false,
"states": [
"off",
"on"
]
}
|
| toggle-controller-id | ToggleController | Controle de estados binários (ex.: aberto/fechado, ativado/desativado). | {
"valueType": "boolean",
"default": false,
"states": [
"disabled",
"enabled"
]
}
|
| occupancy-sensor-id | OccupancySensor | Detecta presença. | {
"valueType": "boolean",
"default": false,
"states": [
"notDetected",
"detected"
]
}
|
| level-controller-id | LevelController | Controle percentual padrão (intensidade, dimmer, sensibilidade). | {
"valueType": "integer",
"default": 0,
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
}
|
| mode-selector-id | ModeSelector | Seleção discreta de modos. | {
"valueType": "string",
"default": null,
"options": []
}
|
| thermostat-controller-id | ThermostatController | Controle de temperatura. | {
"valueType": "number",
"default": 20,
"range": {
"min": -40,
"max": 125
},
"step": 1,
"unit": "celsius"
}
|
| humidity-controller-id | HumidityController | Mede ou ajusta umidade relativa. | {
"valueType": "number",
"default": 50,
"range": {
"min": 0,
"max": 100
},
"step": 1,
"unit": "percent"
}
|
| duration-controller-id | DurationController | Duração em segundos para temporizações. | {
"valueType": "integer",
"default": 60,
"range": {
"min": 1,
"max": 86400
},
"step": 1,
"unit": "seconds"
}
|
| color-controller-id | 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"
}
}
}
}
|