Descrizione
Abilita l'esecuzione di query sui dispositivi in grado di cambiare input.
Gli input multimediali possono avere nomi dinamici per ciascun dispositivo, che rappresentano feed audio o video. Questi feed possono essere cablati o collegati in rete, ma devono avere un nome e essere ragionevolmente permanenti. Non supporta feed temporanei arbitrari, ad esempio una libreria di rete disponibile per la ricerca. Sono supportate origini Bluetooth accoppiate e denominate. Le origini possono avere più nomi, quindi sono supportati anche i nomi creati e rilevati dall'utente, oltre ai nomi predefiniti; ad esempio, "hdmi_1" potrebbe essere anche "lettore DVD" o "usb_1" potrebbe essere anche "Disco rigido".
Gli input multimediali possono essere ordinati in modo da supportare i comandi "successivo" e "precedente".
Campi
Chiave | Tipo | Descrizione |
---|---|---|
device
|
Dispositivo |
Il dispositivo che segnala lo stato di input. Obbligatorie La variabile è consentita. |
state
|
FieldPath |
I dati specifici dello stato da verificare. Obbligatorie La variabile NON è consentita |
is
|
Dinamico |
Verifica se i dati dello stato corrispondono a un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan La variabile è consentita. |
isNot
|
Dinamico |
Verifica se i dati dello stato non corrispondono a un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan La variabile è consentita. |
greaterThan
|
Dinamico |
Verifica se i dati dello stato sono maggiori di (>) un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: isNot, is, greaterThanOrEqualTo La variabile è consentita. |
greaterThanOrEqualTo
|
Dinamico |
Verifica se i dati dello stato sono maggiori o uguali a (>=) un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: isNot, is, greaterThan La variabile è consentita. |
lessThan
|
Dinamico |
Verifica se i dati dello stato sono inferiori a (<) un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: isNot, is, lessThanOrEqualTo La variabile è consentita. |
lessThanOrEqualTo
|
Dinamico |
Verifica se i dati dello stato sono inferiori o uguali a (<=) un valore. Facoltativo Per utilizzare questo campo, NON possono essere utilizzati tutti i seguenti campi: isNot, is, lessThan La variabile è consentita. |
for
|
Durata |
Verifica se lo stato è già stato mantenuto per un determinato periodo di tempo. Applicabile solo per i comandi iniziali, non può essere utilizzato con le condizioni. Facoltativo La variabile è consentita. |
suppressFor
|
Durata |
Elimina l'attivazione del comando iniziale per un periodo di tempo specificato. Facoltativo La variabile è consentita. |
Dati stato InputSelector
Chiave | Tipo | Descrizione |
---|---|---|
currentInput
|
String |
Facoltativo |
Esempi
starters:
- type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1
condition:
type: device.state.InputSelector
device: My Device - Room Name
state: currentInput
is: HDMI 1