Descrição
Permite consultar dispositivos capazes de 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 conectados por cabo ou em rede, mas precisam ser nomeados e razoavelmente persistentes. Ele não é compatível com feeds temporários arbitrários, como uma biblioteca em rede pesquisável. Fontes Bluetooth pareadas e nomeadas são compatíveis. As origens podem ter vários nomes, portanto nomes criados e descobertos pelo usuário são suportados, bem 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 "next" e "previous".
Campos
Chave | Tipo | Descrição |
---|---|---|
device
|
Dispositivo |
O dispositivo que informa o estado de entrada. Obrigatório A variável é permitida. |
state
|
FieldPath |
Os dados de estado específicos a serem verificados. Obrigatório A variável NÃO é permitida |
is
|
Dinâmica |
Verifica se os dados de estado são iguais a um valor. Opcional Para usar este campo, NÃO é possível usar todos os campos a seguir: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. A variável é permitida. |
isNot
|
Dinâmica |
Verifica se os dados de estado não são iguais a um valor. Opcional Para usar este campo, não é possível utilizar todos os campos a seguir: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan A variável é permitida. |
greaterThan
|
Dinâmica |
Verifica se os dados de estado são maiores que (>) um valor. Opcional Para usar este campo, todos estes campos NÃO podem ser usados: isNot, is, greaterThanOrEqualTo. A variável é permitida. |
greaterThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são maiores ou iguais a (>=) um valor. Opcional Para usar este campo, todos os campos a seguir NÃO podem ser usados: isNot, is, greaterThan A variável é permitida. |
lessThan
|
Dinâmica |
Verifica se os dados do estado são menores que (<) um valor. Opcional Para usar este campo, todos estes campos NÃO podem ser usados: isNot, is, lessThanOrEqualTo. A variável é permitida. |
lessThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são menores ou iguais a (<=) um valor. Opcional Para usar este campo, todos os campos a seguir NÃO podem ser usados: isNot, is, lessThan A variável é permitida. |
for
|
Duração |
Verifica se o estado já foi mantido por um determinado período. Aplicável apenas para ativações. Não pode ser usado com as condições. Opcional A variável é permitida. |
suppressFor
|
Duração |
Suprime o acionamento da ativação por um período especificado. Opcional A variável é permitida. |
Dados de estado de 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