Schema Trait della velocità della fan per la smart home
action.devices.traits.FanSpeed
: questa caratteristica appartiene ai dispositivi che supportano l'impostazione della velocità di una ventola.
ATTRIBUTES dispositivo
I dispositivi con questo tratto potrebbero segnalare quanto segue
nell'ambito dell'operazione SYNC
. Per ulteriori informazioni
scopri di più sulla gestione degli intent SYNC
; consulta
Completamento dell'intent.
Attributi | Tipo | Descrizione |
---|---|---|
reversible |
Valore booleano |
(Valore predefinito: Se viene impostato su true, il dispositivo supporta l'apertura della ventola in entrambe le direzioni e può accettare il comando per invertire la direzione della ventola. |
commandOnlyFanSpeed |
Valore booleano |
(Valore predefinito: Indica se il dispositivo supporta la comunicazione unidirezionale (vero) o bidirezionale (false). Imposta questo attributo su true se il dispositivo non può rispondere a un intent QUERY o a Segnalare lo stato per questo tratto. |
Contiene uno dei seguenti elementi: | ||
0
|
Oggetto |
Supporto per le impostazioni di velocità. |
availableFanSpeeds |
Oggetto |
Obbligatorio. Impostazioni di velocità supportate dal dispositivo. |
speeds |
Array |
Obbligatorio. Elenco delle impostazioni di velocità. |
[item, ...] |
Oggetto |
Impostazione velocità. |
speed_name |
String |
Obbligatorio. Nome interno dell'impostazione della velocità. Questi dati non sono facili da usare e verranno condivisi in tutte le lingue. |
speed_values |
Array |
Obbligatorio. Sinonimi dell'impostazione della velocità in tutte le lingue supportate. |
[item, ...] |
Oggetto |
Sinonimo dell'impostazione della velocità in una determinata lingua. |
speed_synonym |
Array |
Obbligatorio. I sinonimi per l'impostazione della velocità devono includere sia la forma singolare che quella plurale, se applicabile. Il primo sinonimo dell'elenco sarà considerato il nome canonico dell'impostazione della velocità. |
[item, ...] |
String |
Sinonimo. |
lang |
String |
Obbligatorio. Codice lingua (ISO 639-1). Vedi le lingue supportate. |
ordered |
Valore booleano |
Obbligatorio. Se il valore è impostato su true, verrà applicata una grammatica aggiuntiva per la logica di aumento o diminuzione, nell'ordine (crescente) dell'array delle velocità. |
1
|
Oggetto |
Supporto della percentuale di velocità. |
supportsFanSpeedPercent |
Valore booleano |
Obbligatorio. (Valore predefinito: Se viene impostato su true, il dispositivo accetterà i comandi per la regolazione della velocità utilizzando una percentuale compresa tra 0,0 e 100,0. |
Esempi
Dispositivo con due impostazioni di velocità, supporto per la retromarcia e regolazioni percentuali.
{ "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 del dispositivo
Le entità con questo tratto possono segnalare quanto segue
nell'ambito dell'operazione QUERY
. Per ulteriori informazioni
scopri di più sulla gestione degli intent QUERY
; consulta
Completamento dell'intent.
Stati | Tipo | Descrizione |
---|---|---|
currentFanSpeedSetting |
String |
Rappresenta il nome interno dell'impostazione della velocità attuale dall'attributo |
currentFanSpeedPercent |
Number |
Indica l'attuale velocità della ventola, espressa in percentuale. Obbligatorio se l'attributo |
Esempi
A che velocità hanno le ventole in salotto?
{ "currentFanSpeedSetting": "speed_low", "currentFanSpeedPercent": 10 }
COMANDI dispositivo
I dispositivi con questo tratto potrebbero rispondere ai seguenti
nell'ambito dell'operazione EXECUTE
. Per ulteriori informazioni
scopri di più sulla gestione degli intent EXECUTE
; consulta
Completamento dell'intent.
action.devices.commands.SetFanSpeed
Imposta la velocità.
Parametri
Il payload contiene uno dei seguenti elementi:
Scegli la velocità in base alle impostazioni.
Parametri | Tipo | Descrizione |
---|---|---|
fanSpeed |
String |
Obbligatorio. Le impostazioni della velocità richieste per la ventola. |
Imposta la velocità in base alla percentuale.
Parametri | Tipo | Descrizione |
---|---|---|
fanSpeedPercent |
Number |
Obbligatorio. La percentuale di impostazione della velocità richiesta. |
Esempi
Imposta la ventola su alta.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "speed_high" } }
Imposta la ventola al 50%.
{ "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeedPercent": 50 } }
action.devices.commands.SetFanSpeedRelative
Imposta la velocità relativa.
Questo comando richiede i seguenti attributi:{ "commandOnlyFanSpeed": true }
Parametri
Il payload contiene uno dei seguenti elementi:
Imposta la velocità relativa in base al peso.
Parametri | Tipo | Descrizione |
---|---|---|
fanSpeedRelativeWeight |
Intero |
Obbligatorio. Questo valore indica la quantità relativa della variazione di velocità. Il valore assoluto indica l'importo scalato, mentre il segno numerico indica la direzione della modifica. |
Imposta la velocità relativa in base alla percentuale.
Parametri | Tipo | Descrizione |
---|---|---|
fanSpeedRelativePercent |
Number |
Obbligatorio. Questo valore rappresenta la percentuale della velocità da modificare. |
Esempi
Abbassa un po' la velocità della ventola.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativeWeight": -1 } }
Aumenta la velocità della ventola del 10%.
{ "command": "action.devices.commands.SetFanSpeedRelative", "params": { "fanSpeedRelativePercent": 10 } }
action.devices.commands.Reverse
Inverti direzione della ventola.
Questo comando richiede i seguenti attributi:{ "reversible": true }
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
Nessuna proprietà |
Esempi
Inverti la direzione della ventola.
{ "command": "action.devices.commands.Reverse", "params": {} }
Esempi di enunciato
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
ERRORI dispositivo
Consulta l'elenco completo errori ed eccezioni.maxSpeedReached
: il dispositivo è già impostato alla velocità massima.minSpeedReached
: il dispositivo è già impostato alla velocità minima.