Descrição
Permite consultar dispositivos que podem trocar de entrada.
As entradas de mídia podem ter nomes dinâmicos por dispositivo que representam feeds de áudio ou vídeo. Esses feeds podem ser conectados por cabo ou rede, mas precisam ser nomeados e razoavelmente persistentes. Isso não é compatível com feeds temporários arbitrários, como uma biblioteca de rede pesquisável. Fontes Bluetooth pareadas e nomeadas são compatíveis. As fontes podem ter vários nomes, então nomes criados pelo usuário e descobertos são aceitos, assim como nomes padrão. Por exemplo, "hdmi_1" também pode ser "DVD player" ou "usb_1" também pode ser "Disco rígido".
As entradas de mídia podem ser ordenadas para aceitar os comandos "próximo" e "anterior".
Campos
| Chave | Tipo | Descrição |
|---|---|---|
device
|
Dispositivo |
O dispositivo que informa o estado de entrada. Obrigatório |
state
|
FieldPath |
Os dados de estado específicos a serem verificados. Obrigatório |
is
|
Dinâmica |
Verifica se os dados de estado são iguais a um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinâmica |
Verifica se os dados de estado não são iguais a um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinâmica |
Verifica se os dados de estado são maiores que (>) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são maiores ou iguais a (>=) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, greaterThan |
lessThan
|
Dinâmica |
Verifica se os dados de estado são menores que (<) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são menores ou iguais a (<=) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, lessThan |
for
|
Duração |
Verifica se o estado já permaneceu por uma determinada duração. Aplicável apenas a ativações, não pode ser usado com condições. Opcional |
suppressFor
|
Duração |
Suprime o acionamento do ativador por um período especificado. Opcional |
Dados de estado do InputSelector
| Chave | Tipo | Descrição |
|---|---|---|
currentInput
|
String |
Opcional |
Exemplos
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