Schema del tratto Smart Home StartStop

action.devices.traits.StartStop: questa caratteristica 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 questo tratto funzionano in modo diverso quando vengono accesi e quando vengono avviati. Alcune lavatrici, ad esempio, possono essere accese e le loro impostazioni possono essere modificate prima di iniziare effettivamente il funzionamento.

A differenza dei dispositivi che hanno semplicemente uno stato di accensione e spegnimento, alcuni dispositivi che possono avviarsi e arrestarsi sono anche in grado di mettere in pausa durante l'esecuzione di un'operazione. I dispositivi che possono mettere in pausa smetteranno di funzionare, ma alla ripresa continueranno nello stesso stato in cui si trovavano quando sono stati messi in pausa. La riproduzione non è uguale all'avvio/riavvio, in quanto, indipendentemente dallo stato attuale del dispositivo, l'operazione inizierà dall'inizio.

Alcuni dispositivi potrebbero supportare la corsa in determinate zone. Ad esempio, un irrigatore può avere varie zone di irrigazione e supportare la possibilità di irrigare zone particolari separatamente, mentre un aspirapolvere può supportare la pulizia di stanze specifiche.

ATTRIBUTI dispositivo

I dispositivi con questa caratteristica potrebbero segnalare i seguenti attributi nell'ambito dell'operazione SYNC. Per saperne di più sulla gestione degli intent SYNC, consulta Completamento dell'intent.

Attributi Tipo Descrizione
pausable Valore booleano

(Valore predefinito: false)

Indica se il dispositivo può essere messo in pausa durante il funzionamento.

availableZones Array

Indica i nomi delle zone supportate. Le stringhe devono essere localizzate in base alle impostazioni dell'utente. Questo elenco non è esclusivo: gli utenti possono segnalare i nomi che preferiscono.

[item, ...] String

Il 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 tratto possono segnalare i seguenti stati nell'ambito dell'operazione QUERY. Per saperne di più sulla gestione degli intent QUERY, consulta Completamento dell'intent.

Stati Tipo Descrizione
isRunning Valore booleano

Obbligatorio.

Indica se il dispositivo è attualmente in funzione.

isPaused Valore booleano

Indica se il dispositivo è esplicitamente in pausa. Se questo valore è true, significa che isRunning è false, ma può essere ripreso. Quando isPaused è false, il campo deve essere restituito solo da QUERY o dallo stato del report, ma non da entrambi. La restituzione di is_paused in entrambi i casi PUÒ causare errori di imprecisione dello stato del report a causa di differenze di stato.

activeZones Array

Indica le zone in cui il dispositivo è attualmente in esecuzione, dall'elenco di availableZones.

[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 potrebbero rispondere ai seguenti comandi nell'ambito dell'operazione EXECUTE. Per saperne di più sulla gestione degli intent EXECUTE, consulta Completamento dell'intent.

action.devices.commands.StartStop

Avvia o arresta il dispositivo.

Parametri

Parametri Tipo Descrizione
start Valore booleano

Obbligatorio.

True per avviare l'operazione del dispositivo, false per arrestarla.

zone String

Indica la zona in cui iniziare l'esecuzione.

multipleZones Array

Indica due o più zone in cui iniziare a correre. Verrà impostato al posto di zone parameter.

[item, ...] String

Il nome di una zona in cui avviare il dispositivo.

Esempi

Avvia il dispositivo.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true
  }
}

Arresta 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, sala da pranzo e soggiorno.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "multipleZones": [
      "Kitchen",
      "Dining room",
      "Living room"
    ]
  }
}

action.devices.commands.PauseUnpause

Mettere in pausa o riprendere 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 riprendere.

Esempi

Metti in pausa il dispositivo.

{
  "command": "action.devices.commands.PauseUnpause",
  "params": {
    "pause": true
  }
}

L'utente ha provato a mettere in pausa un dispositivo, ma il dispositivo si trova in uno stato in cui non può essere messo in pausa.

Valori supportati:

unpausableState

Esempi di espressioni

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 gräsmattan .
  • har dammsugaren i vardagsrummet startat?
  • kör igång dammsugaren igen
  • pausa dammsugaren
  • starta tvättmaskinen
  • stoppa dammsugaren

ERRORI del dispositivo

Consulta l'elenco completo di errori ed eccezioni.