Description
Permet d'interroger les appareils capables de changer de source d'entrée.
Les entrées multimédias peuvent avoir des noms dynamiques par appareil qui représentent des flux audio ou vidéo. Ces flux peuvent être câblés ou en réseau, mais ils doivent être nommés et raisonnablement persistants. Il n'est pas compatible avec les flux éphémères arbitraires, tels qu'une bibliothèque réseau consultable. Les sources Bluetooth associées et nommées sont acceptées. Les sources peuvent avoir plusieurs noms. Les noms créés par les utilisateurs et les noms découverts sont acceptés, ainsi que les noms par défaut. Par exemple, "hdmi_1" peut également être "Lecteur DVD" ou "usb_1" peut également être "Disque dur".
Les entrées multimédias peuvent être ordonnées pour prendre en charge les commandes "suivant" et "précédent".
Champs
Clé | Type | Description |
---|---|---|
device
|
Appareil |
Appareil qui signale l'état de l'entrée. Obligatoire |
state
|
FieldPath |
Données d'état spécifiques à vérifier. Obligatoire |
is
|
Dynamique |
Vérifie si les données d'état sont égales à une valeur. Facultatif Pour utiliser ce champ, les champs suivants NE DOIVENT PAS être utilisés : isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. |
isNot
|
Dynamique |
Vérifie si les données d'état ne sont pas égales à une valeur. Facultatif Pour utiliser ce champ, vous ne devez PAS utiliser les champs suivants : is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. |
greaterThan
|
Dynamique |
Vérifie si les données d'état sont supérieures (>) à une valeur. Facultatif Pour utiliser ce champ, les champs suivants NE DOIVENT PAS être utilisés : isNot, is, greaterThanOrEqualTo. |
greaterThanOrEqualTo
|
Dynamique |
Vérifie si les données d'état sont supérieures ou égales (≥) à une valeur. Facultatif Pour utiliser ce champ, vous ne devez PAS utiliser les champs suivants : isNot, is, greaterThan. |
lessThan
|
Dynamique |
Vérifie si les données d'état sont inférieures (<) à une valeur. Facultatif Pour utiliser ce champ, les champs suivants NE DOIVENT PAS être utilisés : isNot, is, lessThanOrEqualTo. |
lessThanOrEqualTo
|
Dynamique |
Vérifie si les données d'état sont inférieures ou égales (≤) à une valeur. Facultatif Pour utiliser ce champ, vous ne devez PAS utiliser les champs suivants : isNot, is, lessThan. |
for
|
Durée |
Vérifie si l'état est déjà resté pendant une certaine durée. Applicable uniquement aux déclencheurs, ne peut pas être utilisé avec des conditions. Facultatif |
suppressFor
|
Durée |
Supprime le déclenchement du starter pendant une période spécifiée. Facultatif |
Données d'état InputSelector
Clé | Type | Description |
---|---|---|
currentInput
|
String |
Facultatif |
Exemples
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