Skema Karakter InputSelector Smart Home
action.devices.traits.InputSelector
- Sifat ini digunakan untuk perangkat yang dapat beralih input.
Input media dapat memiliki nama dinamis per perangkat yang merepresentasikan feed audio atau video. Feed ini dapat berupa kabel atau jaringan, tetapi harus diberi nama dan cukup persisten. Sifat ini tidak mendukung feed efemeral arbitrer, seperti library jaringan yang dapat ditelusuri. Dipasangkan, dinamai Sumber Bluetooth didukung. Sumber dapat memiliki beberapa nama, jadi nama yang dibuat pengguna dapat ditemukan didukung, serta nama default; misalnya, 'hdmi_1' mungkin juga 'pemutar DVD', atau 'usb_1' mungkin juga 'Hard drive'.
Input media dapat diurutkan untuk mendukung 'berikutnya' dan 'sebelumnya' perintah.
Seperti halnya Toggles dan Modes, nama ini input harus diberikan dalam semua bahasa yang tersedia; hal ini sangat relevan untuk nama default.
ATTRIBUTES Perangkat
Perangkat dengan karakteristik ini mungkin melaporkan hal berikut
sebagai bagian dari operasi SYNC
. Untuk mempelajari
selengkapnya tentang menangani intent SYNC
, lihat
Pemenuhan intent.
Atribut | Jenis | Deskripsi |
---|---|---|
availableInputs |
Array |
Wajib. Daftar objek yang merepresentasikan feed audio atau video input. Feed dapat menggunakan jaringan kabel atau kabel. Setiap feed harus diberi nama dan cukup persisten. Pastikan untuk menentukan sinonim dengan cermat untuk mencegah pemicuan yang tidak diinginkan (berlebihan). |
[item, ...] |
Objek |
Input yang tersedia. |
key |
String |
Wajib. Kunci unik untuk input. Kunci tidak boleh diekspos ke pengguna dalam ucapan atau respons. |
names |
Array |
Wajib. Daftar nama untuk input bagi semua bahasa yang tersedia. |
[item, ...] |
Objek |
Input untuk bahasa tertentu yang tersedia. |
lang |
String |
Wajib. Kode bahasa. |
name_synonym |
Array |
Wajib. Nama yang mudah digunakan untuk input, dalam bahasa tertentu. Sinonim pertama digunakan dalam respons Asisten Google terhadap pengguna. |
[item, ...] |
String |
Nama input. |
commandOnlyInputSelector |
Boolean |
(Default: Menunjukkan apakah perangkat mendukung penggunaan komunikasi satu arah (benar) atau dua arah (salah). Tetapkan atribut ini ke true jika perangkat tidak dapat merespons intent QUERY atau Status Laporan untuk karakteristik ini. |
orderedInputs |
Boolean |
(Default: True jika daftar output diurutkan. Hal ini juga menunjukkan bahwa elemen 'next' dan 'sebelumnya' fungsionalitas tersedia. |
Contoh
Perangkat dengan dua input yang diurutkan.
{ "availableInputs": [ { "key": "hdmi_1", "names": [ { "lang": "en", "name_synonym": [ "HDMI 1", "1st HDMI", "DVD Player" ] }, { "lang": "de", "name_synonym": [ "HDMI 1", "Zuerst HDMI", "DVD Spieler" ] } ] }, { "key": "usb_1", "names": [ { "lang": "en", "name_synonym": [ "USB 1", "First USB", "Hard Drive" ] }, { "lang": "de", "name_synonym": [ "USB 1", "Zuerst USB", "Festplatte" ] } ] } ], "orderedInputs": true }
NEGARA Perangkat
Entitas dengan karakteristik ini dapat melaporkan hal berikut
status sebagai bagian dari operasi QUERY
. Untuk mempelajari
selengkapnya tentang menangani intent QUERY
, lihat
Pemenuhan intent.
Negara bagian | Jenis | Deskripsi |
---|---|---|
currentInput |
String |
Wajib. Kunci input yang saat ini digunakan. |
Contoh
Perangkat dengan input HDMI saat ini dipilih.
{ "currentInput": "hdmi_1" }
Perangkat COMMANDS
Perangkat dengan karakteristik ini dapat merespons hal berikut
sebagai bagian dari operasi EXECUTE
. Untuk mempelajari
selengkapnya tentang menangani intent EXECUTE
, lihat
Pemenuhan intent.
action.devices.commands.SetInput
Menyetel input media.
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
newInput |
String |
Wajib. Kunci input baru. |
Contoh
Pilih input USB
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
Pilih input berikutnya. Hanya berlaku jika atribut orderedInputs
ditetapkan ke benar (true).
{ "orderedInputs": true }
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
Tidak ada properti |
Contoh
Tidak ada parameter
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
Pilih input sebelumnya. Hanya berlaku jika atribut orderedInputs
ditetapkan ke benar (true).
{ "orderedInputs": true }
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
Tidak ada properti |
Contoh
Tidak ada parameter
{ "command": "action.devices.commands.PreviousInput", "params": {} }
Contoh ucapan
de-DE
- Ändere den Eingangskanal auf AUX .
en-US
- change input mode to HDMI 1
es-ES
- cambia a hdmi 1
fr-FR
- Activation du mode HDMI1 .
- Mets la télé sur HDMI 1 .
hi-IN
- टीवी की इनपुट HDMI 1 में स्विच करो
it-IT
- metti ingresso aux sulla tv
ja-JP
- テレビ HDMI1 にして
ko-KR
- TV HDMI 1 로 바꿔 줘
nl-NL
- zet de TV op bluetooth
pt-BR
- Muda a entrada da TV para HDMI2 .
- mudar a entrada para AUX
sv-SE
- Sätt på hdmi 1
Perangkat ERRORS
Lihat daftar lengkap error dan pengecualian.unsupportedInput
: Input saat ini tidak didukung.