Descripción
Permite consultar los dispositivos que pueden cambiar de entrada.
Las entradas de medios pueden tener nombres dinámicos por dispositivo que representan feeds de audio o video. Estos feeds pueden estar cableados o conectados en red, pero deben tener un nombre y ser razonablemente persistentes. No admite feeds efímeros arbitrarios, como una biblioteca en red con capacidad de búsqueda. Se admiten fuentes Bluetooth vinculadas y con nombre. Las fuentes pueden tener varios nombres, por lo que se admiten los nombres creados y descubiertos por el usuario, así como los nombres predeterminados. Por ejemplo, "hdmi_1" también podría ser "Reproductor de DVD" o "usb_1" también podría ser "Disco duro".
Las entradas de medios se pueden ordenar para admitir los comandos "siguiente" y "anterior".
Campos
Clave | Tipo | Descripción |
---|---|---|
device
|
Dispositivo |
Es el dispositivo que informa el estado de entrada. Obligatorio |
state
|
FieldPath |
Son los datos de estado específicos que se deben verificar. Obligatorio |
is
|
Dinámico |
Comprueba si los datos de estado son iguales a un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinámico |
Comprueba si los datos de estado no son iguales a un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinámico |
Comprueba si los datos de estado son mayores que (>) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinámico |
Comprueba si los datos de estado son mayores o iguales que (>=) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, greaterThan |
lessThan
|
Dinámico |
Comprueba si los datos de estado son menores que (<) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinámico |
Comprueba si los datos de estado son menores o iguales que (<=) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes campos: isNot, is, lessThan |
for
|
Duración |
Comprueba si el estado ya se mantuvo durante un período determinado. Solo se aplica a los activadores y no se puede usar con condiciones. Opcional |
suppressFor
|
Duración |
Suprime el activador durante un período especificado. Opcional |
Datos de estado de InputSelector
Clave | Tipo | Descripción |
---|---|---|
currentInput
|
String |
Opcional |
Ejemplos
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