Schema della caratteristica StartStop per la smart home
action.devices.traits.StartStop
: questo attributo appartiene ai dispositivi che supportano le operazioni di avvio e arresto.
L'avvio e l'arresto di un dispositivo hanno una funzione simile all'accensione e allo spegnimento. I dispositivi che ereditano questa caratteristica funzionano in modo diverso quando sono accesi e quando vengono avviati. Ad esempio, alcune lavatrici possono essere accese e le relative impostazioni modificate prima dell'avvio effettivo del funzionamento.
A differenza dei dispositivi che hanno semplicemente uno stato di accensione e spegnimento, alcuni dispositivi che possono avviarsi e arrestarsi sono in grado di mettere in pausa durante l'esecuzione di un'operazione. I dispositivi che possono essere messi in pausa smetteranno di funzionare, ma al riavvio continueranno nello stesso stato in cui erano stati messi in pausa. La disattivazione della messa in pausa è diversa dall'avvio/riavvio perché, indipendentemente dall'attuale stato del dispositivo, l'operazione inizierà dall'inizio.
Alcuni dispositivi potrebbero supportare l'esecuzione in determinate zone. Ad esempio, un irrigatore potrebbe avere varie zone di irrigazione e supportare la possibilità di irrigare zone specifiche separatamente, mentre un aspirapolvere potrebbe supportare la pulizia di stanze specifiche.
ATTRIBUTI del dispositivo
I dispositivi con questa caratteristica possono segnalare i seguenti
attributi nell'ambito dell'operazione SYNC
. Per scoprire di più sulla gestione degli intent SYNC
, consulta Adempimento degli intent.
Attributi | Tipo | Descrizione |
---|---|---|
pausable |
Valore booleano |
(valore predefinito: Indica se il dispositivo può essere messo in pausa durante il funzionamento. |
availableZones |
Array |
Indica i nomi delle zone supportati. Le stringhe devono essere localizzate come impostato dall'utente. Questo elenco non è esclusivo; gli utenti possono segnalare i nomi che preferiscono. |
[item, ...] |
String |
Nome di una zona in cui è supportato il dispositivo di partenza. |
Esempi
Dispositivo che può essere messo in pausa e supporta il funzionamento in più zone.
{ "pausable": true, "availableZones": [ "Kitchen", "Living room", "Office", "Bedroom" ] }
STATI del dispositivo
Le entità con questo attributo possono segnalare i seguenti stati nell'ambito dell'operazione QUERY
. Per scoprire di più sulla gestione degli intent QUERY
, consulta Adempimento degli intent.
Stati | Tipo | Descrizione |
---|---|---|
isRunning |
Valore booleano |
Obbligatorio. Indica se il dispositivo è attualmente in funzione. |
isPaused |
Valore booleano |
Indica se il dispositivo è in pausa esplicita. Se questo valore è true, implica che |
activeZones |
Array |
Indica le zone in cui il dispositivo è attualmente in esecuzione, dall'elenco di |
[item, ...] |
String |
Il nome della zona. |
Esempi
Il dispositivo è in pausa?
{ "isRunning": false, "isPaused": true }
Il dispositivo è in pausa?
{ "isRunning": true, "isPaused": false }
Il dispositivo è in esecuzione?
{ "isRunning": true, "isPaused": false, "activeZones": [ "Kitchen", "Living room" ] }
COMANDI del dispositivo
I dispositivi con questa caratteristica possono rispondere ai seguenti comandi nell'ambito dell'operazione EXECUTE
. Per scoprire di più sulla gestione degli intent EXECUTE
, consulta Adempimento degli intent.
action.devices.commands.StartStop
Avvia o interrompi il dispositivo.
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
start |
Valore booleano |
Obbligatorio. Vero per avviare il funzionamento del dispositivo, falso per interromperlo. |
zone |
String |
Indica la zona in cui iniziare a correre. |
multipleZones |
Array |
Indica due o più zone in cui iniziare l'esecuzione. Verrà impostato al posto di |
[item, ...] |
String |
Nome di una zona in cui avviare il dispositivo. |
Esempi
Avvia il dispositivo.
{ "command": "action.devices.commands.StartStop", "params": { "start": true } }
Interrompi il dispositivo.
{ "command": "action.devices.commands.StartStop", "params": { "start": false } }
Avvia il dispositivo in ufficio.
{ "command": "action.devices.commands.StartStop", "params": { "start": true, "zone": "office" } }
Avvia il dispositivo in cucina, in sala da pranzo e in soggiorno.
{ "command": "action.devices.commands.StartStop", "params": { "start": true, "multipleZones": [ "Kitchen", "Dining room", "Living room" ] } }
action.devices.commands.PauseUnpause
Mettere in pausa o riattivare il funzionamento del dispositivo.
Questo comando richiede i seguenti attributi:{ "pausable": true }
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
pause |
Valore booleano |
Obbligatorio. True per mettere in pausa, false per riattivare. |
Esempi
Metti in pausa il dispositivo.
{ "command": "action.devices.commands.PauseUnpause", "params": { "pause": true } }
Errori correlati
L'utente ha provato a mettere in pausa un dispositivo, ma il dispositivo non è in uno stato in cui può essere messo in pausa.
Valori supportati:
unpausableState
Frasi di esempio
de-DE
- Bitte starte den Staubsauger im Wohnzimmer .
- Geschirrspüler wieder anstellen
- Staubsauger abschalten
- Staubsauger pausieren
- bitte starte die Waschmaschine
- ist die Waschmaschine fertig
en-US
- I need my roomba to start running in the den
- is the vacuum running
- pause the dryer now
- start the dryer now
- stop the dishwasher
- unpause the dishwasher
es-ES
- dime si ha acabado el lavavajillas
- parar la lavadora
- pon el lavavajillas en pausa
- quiero usar el friegaplatos
- vuelve a encender la aspiradora
fr-FR
- Allumer l'aspirateur dans le salon .
- Continuer l'aspirateur .
- arrête l'aspirateur
- est-ce que l'aspirateur est en marche
- lance la machine à laver
- mets l'aspirateur en pause
hi-IN
- कमरे में वैक्यूम चलाओगी
- क्या वैक्यूम चल रहा है?
- डिशवॉशर को कुछ देर रोको
- वैक्यूम को अनपॉज़ करो
- वैक्यूम को चालू कर दो
- वैक्यूम को बंद कर दो
it-IT
- Mi accendi l'aspirapolvere in cucina ?
- fa' partire aspirapolvere
- fai ripartire l'aspirapolvere
- la lavatrice è in funzione
- metti in pausa l'aspirapolvere
- stoppa l'aspirapolvere
ja-JP
- お掃除ロボット を リビング で動かして
- 台所の食洗機 を一時停止してください
- 掃除機 は作動してる
- 掃除機 を停止して
- 掃除機 を再開してください
- 洗濯機 をスタートさせて
ko-KR
- 거실 에서 청소기 돌려
- 건조기 돌아가고 있나
- 세탁기 좀 돌려 줘
- 식기 세척기 다시 시작해
- 청소기 일시 정지
- 청소기 작동 멈춰 줘
nl-NL
- De schoonmaakrobot inschakelen in de keuken .
- Is de stofzuiger klaar
- hervat de stofzuiger
- pauzeer de stofzuiger
- start mijn stofzuiger
- stop de stofzuiger
pt-BR
- Inicia o aspersor no jardim
- Iniciar o aspirador de pó na sala .
- iniciar a máquina de lavar
- o aspirador está parado?
- parar a pausa na máquina de lavar roupa
- parar o aspirador de pó
- pausar o aspirador de pó
sv-SE
- Kör igång sprinklern på gräsmattan .
- har dammsugaren i vardagsrummet startat?
- kör igång dammsugaren igen
- pausa dammsugaren
- starta tvättmaskinen
- stoppa dammsugaren