Açıklama
Girişler arasında geçiş yapabilen cihazların sorgulanmasını sağlar.
Medya girişleri, her cihaz için ses veya video akışlarını temsil eden dinamik adlara sahip olabilir. Bu feed'ler kablolu veya ağ üzerinden olabilir ancak adlandırılmalı ve makul ölçüde kalıcı olmalıdır. Bu, aranabilir ağ kitaplığı gibi rastgele geçici feed'leri desteklemez. Eşlenen, adlandırılmış Bluetooth kaynakları desteklenir. Kaynakların birden fazla adı olabilir. Bu nedenle, kullanıcı tarafından oluşturulan ve keşfedilen adların yanı sıra varsayılan adlar da desteklenir. Örneğin, "hdmi_1" aynı zamanda "DVD oynatıcı" veya "usb_1" aynı zamanda "Sabit disk" olabilir.
Medya girişleri, "sonraki" ve "önceki" komutlarını destekleyecek şekilde sıralanabilir.
Alanlar
| Anahtar | Tür | Açıklama |
|---|---|---|
device
|
Cihaz |
Giriş durumunu bildiren cihaz. Zorunlu |
state
|
FieldPath |
Kontrol edilecek belirli durum verileri. Zorunlu |
is
|
Dinamik |
Durum verilerinin bir değere eşit olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların HİÇBİRİ kullanılamaz: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinamik |
Durum verilerinin bir değere eşit olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinamik |
Durum verilerinin bir değerden büyük (>) olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinamik |
Durum verilerinin bir değerden büyük veya bu değere eşit (>=) olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların tümü KULLANILAMAZ: isNot, is, greaterThan |
lessThan
|
Dinamik |
Durum verilerinin bir değerden küçük (<) olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların TÜMÜ KULLANILAMAZ: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinamik |
Durum verilerinin bir değerden küçük veya bu değere eşit (<=) olup olmadığını kontrol eder. İsteğe bağlı Bu alanı kullanmak için şu alanların hiçbiri KULLANILAMAZ: isNot, is, lessThan |
for
|
Süre |
Durumun belirli bir süre boyunca devam edip etmediğini kontrol eder. Yalnızca başlatıcılar için geçerlidir, koşullarla kullanılamaz. İsteğe bağlı |
suppressFor
|
Süre |
Başlatıcının tetiklenmesini belirli bir süre boyunca engeller. İsteğe bağlı |
InputSelector State Data
| Anahtar | Tür | Açıklama |
|---|---|---|
currentInput
|
String |
İsteğe bağlı |
Örnekler
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