Deskripsi
Memungkinkan kueri perangkat yang dapat beralih input.
Input media dapat memiliki nama dinamis per perangkat yang merepresentasikan feed audio atau video. Feed ini dapat dihubungkan langsung atau melalui jaringan, tetapi harus diberi nama dan cukup persisten. Hal ini tidak mendukung feed sementara arbitrer, seperti library jaringan yang dapat ditelusuri. Sumber Bluetooth yang tersambung dan diberi nama didukung. Sumber dapat memiliki beberapa nama, sehingga nama yang dibuat dan ditemukan pengguna didukung, serta nama default; misalnya, 'hdmi_1' juga bisa 'Pemutar DVD', atau 'usb_1' juga bisa 'Hard drive'.
Input media dapat diurutkan untuk mendukung perintah 'berikutnya' dan 'sebelumnya'.
Kolom
Kunci | Jenis | Deskripsi |
---|---|---|
device
|
Perangkat |
Perangkat yang melaporkan status input. Wajib |
state
|
FieldPath |
Data negara bagian tertentu yang akan diperiksa. Wajib |
is
|
Dinamis |
Memeriksa apakah data status sama dengan suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinamis |
Memeriksa apakah data status tidak sama dengan suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinamis |
Memeriksa apakah data status lebih besar (>) dari suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinamis |
Memeriksa apakah data status lebih besar dari atau sama dengan (>=) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, greaterThan |
lessThan
|
Dinamis |
Memeriksa apakah data status kurang dari (<) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinamis |
Memeriksa apakah data status kurang dari atau sama dengan (<=) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThan |
for
|
Durasi |
Memeriksa apakah status sudah tetap selama durasi tertentu. Hanya berlaku untuk Pemicu, tidak dapat digunakan dengan Kondisi. Opsional |
suppressFor
|
Durasi |
Menekan pemicuan pemicu untuk jangka waktu tertentu. Opsional |
Data Status InputSelector
Kunci | Jenis | Deskripsi |
---|---|---|
currentInput
|
String |
Opsional |
Contoh
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