Estado de seletor de entrada

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 conectados ou em rede, mas precisam ser nomeados e razoavelmente persistentes. Isso não oferece suporte a feeds efêmeros arbitrários, como uma biblioteca de rede pesquisável. Fontes Bluetooth pareadas e nomeadas são aceitas. As fontes podem ter vários nomes. Por isso, os nomes criados e descobertos pelo usuário, bem como os nomes padrão, são aceitos. Por exemplo, "hdmi_1" também pode ser "DVD player" ou "usb_1" também pode ser "Hard drive".

As entradas de mídia podem ser ordenadas para oferecer suporte aos comandos "próximo" 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 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 um determinado período. Aplicável apenas a iniciadores. 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