Descrição
Permite consultar dispositivos que podem alternar entradas.
As entradas de mídia podem ter nomes dinâmicos por dispositivo que representam feeds de áudio ou vídeo. Esses feeds podem ser fixados ou conectados em rede, mas precisam ser nomeados e razoavelmente persistentes. Ele não oferece suporte a feeds temporários arbitrários, como uma biblioteca em rede pesquisável. Há suporte para fontes Bluetooth nomeadas e pareadas. As fontes podem ter vários nomes, portanto, nomes criados e descobertos pelo usuário 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 encomendadas para oferecer suporte aos comandos "Próxima" e "Anterior".
Campos
Chave | Tipo | Descrição |
---|---|---|
device
|
Dispositivo |
O dispositivo que informa o estado da 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 esse campo, os seguintes campos NÃO podem ser usados: 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 esse campo, os seguintes campos NÃO podem ser usados: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinâmica |
Verifica se os dados de estado são maiores que (>) um valor. Opcional Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são maiores ou iguais (>=) a um valor. Opcional Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, greaterThan |
lessThan
|
Dinâmica |
Verifica se os dados de estado são menores (<) que um valor. Opcional Para usar este campo, os seguintes campos NÃO podem ser usados: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são menores ou iguais (<=) a um valor. Opcional Para usar este campo, os seguintes campos NÃO podem ser usados: isNot, is, lessThan |
for
|
Duração |
Verifica se o estado já permaneceu por um determinado período. Aplicável apenas para inicializadores, não pode ser usado com condições. Opcional |
suppressFor
|
Duração |
Suprime o acionamento do iniciador 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