Esquema do traço da velocidade do ventilador de casa inteligente
action.devices.traits.FanSpeed
: essa característica pertence a dispositivos compatíveis com a configuração da velocidade de um ventilador.
ATRIBUTOS do dispositivo
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC
. Para saber
mais sobre o processamento de intents SYNC
, consulte
Fulfillment de intents.
Atributos | Tipo | Descrição |
---|---|---|
reversible |
Booleano |
Padrão: Se definido como "true", o dispositivo oferece suporte ao ventilador em ambas as direções e pode aceitar o comando para reverter a direção do ventilador. |
commandOnlyFanSpeed |
Booleano |
Padrão: Indica se o dispositivo oferece suporte a comunicação unidirecional (verdadeiro) ou bidirecional (falso). Defina esse atributo como verdadeiro se o dispositivo não puder responder a uma intent de QUERY ou ao estado de relatório para essa característica. |
Contém qualquer um dos seguintes itens: | ||
0
|
Object |
Suporte para configurações de velocidade. |
availableFanSpeeds |
Object |
Obrigatório. Configurações de velocidade compatíveis com o dispositivo. |
speeds |
Array |
Obrigatório. Lista de configurações de velocidade. |
[item, ...] |
Object |
Configurações de velocidade. |
speed_name |
String |
Obrigatório. Nome interno da configuração de velocidade. Isso pode ser difícil de usar e será compartilhado em todos os idiomas. |
speed_values |
Array |
Obrigatório. Sinônimos para a configuração de velocidade em cada idioma compatível. |
[item, ...] |
Object |
Sinônimo da configuração de velocidade em um determinado idioma. |
speed_synonym |
Array |
Obrigatório. Os sinônimos para a configuração de velocidade devem incluir as formas no singular e no plural, se aplicável. O primeiro sinônimo na lista será considerado o nome canônico da configuração de velocidade. |
[item, ...] |
String |
Sinônimo. |
lang |
String |
Obrigatório. Código de idioma (ISO 639-1). Consulte os idiomas aceitos. |
ordered |
Booleano |
Obrigatório. Se definido como "true", a gramática adicional para a lógica de aumento ou diminuição será aplicada na ordem (crescente) da matriz de velocidades. |
1
|
Object |
Suporte à porcentagem de velocidade. |
supportsFanSpeedPercent |
Booleano |
Obrigatório. Padrão: Se definido como "true", o dispositivo vai aceitar comandos para ajustar a velocidade usando uma porcentagem de 0,0 a 100,0. |
Exemplos
Dispositivo com duas configurações de velocidade, suporte à direção reversa e ajustes de porcentagem.
{ "availableFanSpeeds": { "speeds": [ { "speed_name": "speed_low", "speed_values": [ { "speed_synonym": [ "Low", "Slow" ], "lang": "en" } ] }, { "speed_name": "speed_high", "speed_values": [ { "speed_synonym": [ "High", "Fast" ], "lang": "en" } ] } ], "ordered": true }, "reversible": true, "supportsFanSpeedPercent": true }
STATES do dispositivo
As entidades com essa característica podem informar os seguintes
estados como parte da operação QUERY
. Para saber
mais sobre o processamento de intents QUERY
, consulte
Fulfillment de intents.
Estados | Tipo | Descrição |
---|---|---|
currentFanSpeedSetting |
String |
Representa o nome interno da configuração de velocidade atual do atributo |
currentFanSpeedPercent |
Número |
Indica a velocidade atual do ventilador em porcentagem. Obrigatório se o atributo |
Exemplos
Qual é a velocidade dos ventiladores na sala de estar?
{ "currentFanSpeedSetting": "speed_low", "currentFanSpeedPercent": 10 }
COMANDOS DO dispositivo
Dispositivos com essa característica podem responder aos comandos
abaixo como parte da operação EXECUTE
. Para saber
mais sobre o processamento de intents EXECUTE
, consulte
Fulfillment de intents.
action.devices.commands.SetFanSpeed
Definir a velocidade.
Parâmetros
O payload contém um dos seguintes:
Definir a velocidade pelas configurações.
Parâmetros | Tipo | Descrição |
---|---|---|
fanSpeed |
String |
Obrigatório. As configurações de velocidade solicitadas do ventilador. |
Definir a velocidade por porcentagem.
Parâmetros | Tipo | Descrição |
---|---|---|
fanSpeedPercent |
Número |
Obrigatório. A porcentagem da configuração de velocidade solicitada. |
Exemplos
Defina a ventilação como alta.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
Ajuste a ventilação para 50%.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeedPercent": 50 } }
action.devices.commands.SetFanSpeedRelative
Definir a velocidade relativa.
Este comando requer os seguintes atributos:{ "commandOnlyFanSpeed": true }
Parâmetros
O payload contém um dos seguintes:
Definir a velocidade relativa por peso.
Parâmetros | Tipo | Descrição |
---|---|---|
fanSpeedRelativeWeight |
Número inteiro |
Obrigatório. Esse valor indica a quantidade relativa da mudança de velocidade. O valor absoluto indica o valor dimensionado, enquanto o sinal numérico indica a direção da mudança. |
Definir a velocidade relativa por porcentagem.
Parâmetros | Tipo | Descrição |
---|---|---|
fanSpeedRelativePercent |
Número |
Obrigatório. Esse valor representa a porcentagem de velocidade da mudança. |
Exemplos
Diminua um pouco a velocidade da ventilação.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativeWeight": -1 } }
Aumente a velocidade da ventilação em 10%.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativePercent": 10 } }
action.devices.commands.Reverse
Inverta a direção do ventilador.
Este comando requer os seguintes atributos:{ "reversible": true }
Parâmetros
Parâmetros | Tipo | Descrição |
---|---|---|
Não há propriedades |
Exemplos
Inverta a direção do ventilador.
{ "command": "action.devices.commands.Reverse", "params": {} }
Exemplos de declarações
de-DE
- stell die Geschwindigkeit vom Ventilator auf hoch
en-US
- drop the AC fan speed to medium
es-ES
- cambia la velocidad del ventilador a medio
fr-FR
- mets la ventilation au maximum
hi-IN
- बेडरूम में पंखे की गति मीडियम करें
it-IT
- metti il condizionatore in salotto a velocità media
ja-JP
- エアコン の風量を 高速 にセット
ko-KR
- 선풍기 강풍 으로 틀어 줘
nl-NL
- zet de snelheid van de ventilator op medium
pt-BR
- definir a velocidade do ventilador para baixa
- põe a ventoinha no máximo
sv-SE
- Ställ in fläkten på medel
ERROS no dispositivo
Confira a lista completa de erros e exceções.maxSpeedReached
: o dispositivo já está configurado para a velocidade máxima.minSpeedReached
: o dispositivo já está definido para a velocidade mínima.