Comandi iniziali, condizioni e azioni supportati

Le automazioni supportano i seguenti comandi iniziali e azioni. Inoltre, tutti gli stati supportate come condizioni.

Stato / Evento (comando iniziale)
Condizione
Comando (azione)
Campi supportati Descrizione
e Una condizione composta per rappresentare l'operatore logico AND di tutte le condizioni figlio.
assistant.command.Broadcast messaggio
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle query
device.command.ActivateScene attiva Attiva o disattiva una scena.
device.command.AppInstall newApplicationName Installa un'applicazione sul dispositivo specificato.
device.command.AppSearch applicationName Cerca l'applicazione specifica.
device.command.AppSelect applicationName Seleziona l'applicazione specifica.
device.command.ArmDisarm arm
armLevel
cancel
Imposta il livello di allarme del dispositivo.
device.command.BrightnessAbsolute luminosità Regola la luminosità assoluta del dispositivo. Quando la luminosità è impostata su un valore superiore a 0, se il dispositivo è spento, si accende e l'impostazione [`OnOffState.state`](./on_off_state) cambia per indicare che il dispositivo è acceso. Allo stesso modo, quando la luminosità è impostata su 0, il dispositivo si spegne e [`OnOffState.state`](./on_off_state) cambia di conseguenza.
device.command.BrightnessRelative luminositàPercentuale
luminositàrelativePeso
Regola la luminosità relativa del dispositivo. Quando la luminosità è impostata su un valore maggiore di 0, se il dispositivo è spento, si accende e il valore di [`OnOffState.state`](./on_off_state) cambia per indicare che il dispositivo è acceso. Allo stesso modo, quando la luminosità è impostata su 0, il dispositivo si spegne e [`OnOffState.state`](./on_off_state) cambia di conseguenza.
device.command.Charge carica Avvia o interrompi la ricarica.
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
Imposta il colore sulla tonalità specificata. Quando il colore è impostato su un dispositivo spento, quest'ultimo si accende e l'impostazione [`OnOffState.state`](./on_off_state) cambia di conseguenza. Allo stesso modo, quando la luminosità è impostata su 0, il dispositivo si spegne e [`OnOffState.state`](./on_off_state) cambia di conseguenza.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
Avviare o interrompere la cottura.
device.command.Dispense amount
item
presetName
unit
Distribuisci gli articoli.
device.command.Dock Collega il dispositivo alla base.
device.command.EnableDisableGuestNetwork attiva Consente di attivare o disattivare la rete ospite.
device.command.EnableDisableNetworkProfile enable
profile
Consente di attivare o disattivare un profilo di rete. È necessario utilizzare la verifica utente secondaria con PIN. La sicurezza della casa di un utente può essere considerata influenzata se altri dispositivi di sicurezza vengono disattivati tramite questi comandi.
device.command.Fill fill
fillLevel
Riempi o svuota il dispositivo.
device.command.FindMyDevice silenziare Localizza il dispositivo di destinazione generando un avviso locale.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
Regola il livello di umidità rispetto al valore corrente.
device.command.LightEffectColorLoop durata Sfoglia il dispositivo tra una serie di colori.
device.command.LightEffectPulse durata L'intensità della luce aumenta da luminosità media a luminosità massima e poi diminuisce a luminosità media con un tempo di ciclo totale di un impulso al secondo. Durante ogni ciclo, la luminosità massima deve durare almeno 200 ms, mentre la luminosità media, escluso il periodo di transizione, deve durare almeno 500 ms.
device.command.LightEffectSleep durata Nel corso del tempo, riduci gradualmente la luminosità del dispositivo e, facoltativamente, modifica la temperatura di colore.
device.command.LightEffectWake durata Nell'arco di un certo periodo di tempo, aumenta gradualmente la luminosità del dispositivo e, facoltativamente, modifica la temperatura di colore.
device.command.LockUnlock serratura Blocca o sblocca il dispositivo.
device.command.MediaNext Vai all'elemento multimediale successivo.
device.command.MediaPause Mettere in pausa la riproduzione di contenuti multimediali.
device.command.MediaPrevious Vai all'elemento multimediale precedente.
device.command.MediaResume Riprendi la riproduzione dei contenuti multimediali.
device.command.MediaShuffle Riprodurre in ordine casuale la playlist corrente.
device.command.MediaStop Interrompere la riproduzione di contenuti multimediali.
device.command.Mute disattiva l'audio Disattiva o riattiva l'audio del dispositivo specificato.
device.command.NextInput Passa all'input successivo.
device.command.OnOff on Accendere o spegnere il dispositivo.
device.command.OpenClose openDirection
openPercent
Imposta lo stato di apertura/chiusura del dispositivo
device.command.PauseUnpause metti in pausa Metti in pausa o riattiva l'operazione del dispositivo.
device.command.PreviousInput Consente di passare all'input precedente.
device.command.Reboot Riavvia il dispositivo.
device.command.RelativeChannel channelCount Regola il canale corrente in base a un importo relativo.
device.command.ReturnChannel Tornare al canale precedente su cui si trovava l'utente.
device.command.ReverseFan Inverti la direzione della ventola.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Imposta la rotazione assoluta del dispositivo.
device.command.SelectChannel channelCode
channelName
channelNumber
Imposta il canale corrente su un valore specifico.
device.command.SetFanSpeed fanSpeed Imposta la velocità della ventola.
device.command.SetFanSpeedRelative VelocitàFrequenzaRelativa
ventolaVelocitàrelativePeso
Imposta la velocità relativa della ventola.
device.command.SetHumidity umidità Imposta il livello di umidità su un valore assoluto.
device.command.SetInput newInput Imposta l'input multimediale.
device.command.SetVolume volumeLevel Imposta il volume di un determinato dispositivo.
device.command.StartStop start Avvia o arresta il dispositivo.
device.command.StopLightEffect Interrompi l'effetto luce corrente.
device.command.ThermostatSetMode thermostatMode Imposta la modalità di funzionamento target per un dispositivo termostato.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Imposta la temperatura ottimale per il dispositivo di un termostato.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Imposta un intervallo di temperatura ottimale per un dispositivo termostato.
device.command.TimerAdjust durata Regola la durata del timer.
device.command.TimerCancel Annulla il timer.
device.command.TimerPause Metti in pausa il timer.
device.command.TimerResume Riprendere il timer.
device.command.TimerStart durata Avvia un nuovo timer.
device.event.AnimalCatDetection La videocamera ha rilevato un gatto.
device.event.AnimalDogDetection La videocamera ha rilevato un cane.
device.event.AnimalOtherDetection La videocamera ha rilevato un animale.
device.event.DoorbellPress È stato premuto un campanello.
device.event.FaceFamiliarDetection La videocamera ha rilevato un volto riconosciuto.
device.event.FaceUnfamiliarDetection La videocamera ha rilevato un volto non riconosciuto.
device.event.MotionDetection Il dispositivo ha rilevato un movimento.
device.event.MovingVehicleDetection La videocamera ha rilevato un veicolo in movimento.
device.event.PackageDelivered La videocamera ha rilevato un pacco consegnato.
device.event.PersonDetection La videocamera ha rilevato una persona.
device.event.PersonTalking Il dispositivo ha rilevato il suono di una persona che parla.
device.event.Sound È stato rilevato un suono dal dispositivo.
device.state.AppSelector currentApplication Per i dispositivi in grado di passare da un'applicazione all'altra.
device.state.ArmDisarm currentArmLevel
isArmed
Per dispositivi come i sistemi di sicurezza che supportano l'abilitazione e la disabilitazione, questa opzione indica se il dispositivo è abilitato o disabilitato.
device.state.Brightness luminosità L'impostazione della luminosità di un dispositivo.
device.state.Channel Per i dispositivi che supportano i canali su un dispositivo multimediale.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
Lo stato di un'impostazione di colore.
device.state.Cook currentCookingMode
currentFoodPreset
Per dispositivi in grado di cuocere cibi in base a diverse preimpostazioni e modalità di cottura supportate.
device.state.Dock isDocked Per i dispositivi autonomi che possono essere comandati di tornare alla base per la ricarica.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
Lo stato di un dispositivo di archiviazione dell'energia, ad esempio una batteria, che include la quantità di energia che immagazzina, se è in carica o meno e se è collegato o meno.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
Per dispositivi che supportano l'impostazione della velocità di una ventola.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Per i dispositivi che supportano il riempimento, ad esempio le vasche da bagno.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
Per dispositivi che supportano le impostazioni di umidità come umidificatori e deumidificatori.
device.state.InputSelector currentInput Consente di eseguire query sui dispositivi in grado di cambiare ingresso. Gli input multimediali possono avere nomi dinamici per dispositivo che rappresentano i feed audio o video. Questi feed possono essere cablati o collegati in rete, ma devono avere un nome e devono essere ragionevolmente persistenti. Questa opzione non supporta feed temporanei arbitrari, ad esempio una libreria in rete disponibile per la ricerca. Sono supportate fonti Bluetooth denominate accoppiate. Le sorgenti possono avere più nomi, quindi sono supportati i nomi creati e rilevati dall'utente, nonché i nomi predefiniti. Ad esempio, "hdmi_1" potrebbe anche essere "Lettore DVD" o "usb_1" potrebbe anche essere "Hard disk". Gli input multimediali possono essere ordinati in modo da supportare i comandi "avanti" e "indietro". Nota: InputSelector non supporta la grammatica delle query.
device.state.LightEffects activeLightEffect Per i dispositivi in grado di supportare comandi di illuminazione complessi per cambiare stato, ad esempio la visualizzazione in loop di vari colori.
device.state.LockUnlock isJammed
isLocked
Per i dispositivi che supportano la chiusura e lo sblocco e/o la segnalazione dello stato di blocco.
device.state.MediaState playbackState Per i dispositivi che riproducono contenuti multimediali, lo stato dei contenuti multimediali, ad esempio se sono in riproduzione o meno.
device.state.MotionDetection motionDetectionEventInProgress Per dispositivi in grado di rilevare movimenti.
device.state.OccupancySensing numero di persone Per i dispositivi in grado di rilevare la presenza di persone, tramite PIR, ultrasuoni o contatto fisico.
device.state.Online online Per i dispositivi che supportano lo stato online e offline e/o segnalano lo stato online e offline.
device.state.OnOff on La funzionalità di accensione e spegnimento di base per qualsiasi dispositivo con accensione e spegnimento binari, inclusi prese e interruttori, nonché molti dispositivi futuri.
device.state.OpenClose openPercent Per i dispositivi che supportano l'apertura e la chiusura e, in alcuni casi, l'apertura e la chiusura parzialmente o potenzialmente in più direzioni.
device.state.Record isCurrentlyRecording Per dispositivi che supportano la registrazione su contenuti multimediali.
device.state.Rotation rotationDegrees
rotationPercent
Per dispositivi che supportano la rotazione, come le tende con le lamelle ruotabili.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Per i dispositivi il cui funzionamento è continuativo, su cui è possibile eseguire query. Dispositivi come questi segnaleranno il numero totale di cicli all'inizio del funzionamento e ogni ciclo in cui si trova il dispositivo durante l'esecuzione.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
Una misurazione prodotta da un sensore. Ad esempio, la quantità di fumo misurata da un rilevatore di fumo o la quantità di monossido di carbonio misurata da un rilevatore di monossido di carbonio e così via.
device.state.StartStop isPaused
isRunning
Per i dispositivi che supportano l'avvio e l'interruzione delle operazioni. L'avvio e l'interruzione di un dispositivo hanno una funzione simile all'accensione e spegnimento. Indica che i dispositivi funzionano in modo diverso all'accensione e all'avvio. Ad esempio, alcune lavatrici possono essere accese e le relative impostazioni modificate prima dell'avvio effettivo del funzionamento.
device.state.TemperatureControl temperatura
temperatura ambienteSetpoint
Consente di controllare la temperatura di un dispositivo diverso dal termostato (ad esempio un forno) all'interno o nelle vicinanze del dispositivo.
device.state.TemperatureSetting attivoThermostatMode
termostatoUmiditàAmbiente
termostatoModalità
termostatoTemperaturaAmbiente
termostatoTemperaturaSetpoint
termostatoTemperaturaSetpointAlta
termostatoTemperaturaSetpointBassa
Per dispositivi che supportano punti e modalità di temperatura.
device.state.Timer timerPaused Per dispositivi che supportano la funzionalità timer. Ad esempio, un controller per l'irrigazione intelligente o un interruttore della luce intelligente potrebbe avere un timer integrato. Può essere usato per chiedere al dispositivo per quanto tempo manca il timer.
device.state.Volume currentVolume
isMuted
Per i dispositivi in grado di regolare il volume (ad esempio, impostare il volume a un determinato livello oppure disattivare o riattivare l'audio).
home.command.Notification body
members
title
Invia una notifica ai membri della casa specificati.
home.state.HomePresence homePresenceMode
not Una condizione per rappresentare il NOT logico di un'altra condizione.
o Una condizione composta per rappresentare l'operatore logico OR di tutte le condizioni figlio.
time.between Rappresenta un intervallo di tempo.
time.delay Aggiunge una pausa nell'esecuzione dell'automazione.
time.schedule Rappresenta un evento di pianificazione dell'ora.