Tabela: capabilities

Lista de capacidades e metadados utilizados pelos parâmetros.

IDNomeDescriçãoAtributos
power-controller-idPowerControllerBotão liga/desliga.
{
  "valueType": "boolean",
  "default": false,
  "commands": [
    "turnOn",
    "turnOff"
  ]
}
                
toggle-controller-idToggleControllerToggle de estados binários.
{
  "valueType": "boolean",
  "states": [
    "enabled",
    "disabled"
  ],
  "default": "disabled"
}
                
occupancy-sensor-idOccupancySensorDetecta ocupação por movimento ou presença contínua.
{
  "valueType": "boolean",
  "default": false,
  "events": [
    "detected",
    "not-detected"
  ]
}
                
level-controller-idLevelControllerBarra de nível (dimmer, sensitivity, intensity).
{
  "valueType": "integer",
  "range": {
    "min": 0,
    "max": 100
  },
  "step": 1,
  "unit": "percentage"
}
                
mode-selector-idModeSelectorLista de opções.
{
  "valueType": "string",
  "options": [
    "mode-a",
    "mode-b",
    "mode-c"
  ],
  "default": "mode-a"
}
                
thermostat-controller-idThermostatControllerControle de temperatura.
{
  "valueType": "number",
  "unit": "celsius",
  "range": {
    "min": -40,
    "max": 125
  },
  "precision": 0.1
}
                
humidity-controller-idHumidityControllerControle de umidade.
{
  "valueType": "number",
  "unit": "percent",
  "range": {
    "min": 0,
    "max": 100
  },
  "precision": 0.1
}
                
range-controller-idRangeControllerControla um valor numérico dentro de uma faixa (ex.: setpoint de luminosidade).
{
  "valueType": "number",
  "range": {
    "min": 0,
    "max": 1000
  },
  "step": 1,
  "unit": "custom"
}
                
duration-controller-idDurationControllerDefine duração de um estado ou ação.
{
  "valueType": "integer",
  "unit": "seconds",
  "range": {
    "min": 1,
    "max": 86400
  },
  "step": 1
}
                
color-controller-idColorControllerDefine composição de cores para cargas RGB/RGBWW.
{
  "valueType": "object",
  "colorSpaces": [
    "rgb",
    "rgbw",
    "rgbww",
    "cct"
  ],
  "channels": {
    "r": {
      "range": {
        "min": 0,
        "max": 255
      }
    },
    "g": {
      "range": {
        "min": 0,
        "max": 255
      }
    },
    "b": {
      "range": {
        "min": 0,
        "max": 255
      }
    },
    "cool-white": {
      "range": {
        "min": 0,
        "max": 100
      }
    },
    "warm-white": {
      "range": {
        "min": 0,
        "max": 100
      }
    }
  }
}