Akıllı Ev Giriş Seçicisi Şeması Şeması
action.devices.traits.InputSelector
: Bu özellik, girişleri değiştirebilen cihazlar için kullanılır.
Medya girişlerinde cihaz başına ses veya video özet akışlarını temsil eden dinamik adlar bulunabilir. Bu feed'ler kablolu veya ağ bağlantısı olabilir ancak bunlara ad verilmesi ve makul ölçüde kalıcı olması gerekir. Bu özellik, aranabilir bir ağ kitaplığı gibi rastgele geçici feed'leri desteklemez. Eşlenen ve adlandırılmış Bluetooth kaynakları desteklenir. Kaynakların birden fazla adı olabilir. Bu nedenle, kullanıcı tarafından oluşturulan ve bulunan adların yanı sıra varsayılan adlar desteklenir. Örneğin, "hdmi_1" "DVD oynatıcı" veya "usb_1" de "Sabit disk" olabilir.
Medya girişleri, "sonraki" ve "önceki" komutlarını destekleyecek şekilde sıralanabilir.
Geçişler ve Modlar'da olduğu gibi, giriş adları da mevcut tüm dillerde sağlanmalıdır. Bu, özellikle varsayılan adlar için geçerlidir.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Özellikler | Type | Açıklama |
---|---|---|
availableInputs |
Dizi |
Zorunludur. Giriş ses veya video özet akışlarını temsil eden nesnelerin listesi. Feed'ler kablolu veya ağa bağlı olabilir. Her özet akışının adlandırılması ve makul bir şekilde kalıcı olması gerekir. İstenmeyen (aşırı) tetiklemeyi önlemek için eş anlamlı kelimeleri dikkatlice tanımladığınızdan emin olun. |
[item, ...] |
Nesne |
Kullanılabilir giriş. |
key |
Dize |
Zorunludur. Giriş için benzersiz anahtar. Anahtar, konuşmada veya yanıtta kullanıcılara gösterilmemelidir. |
names |
Dizi |
Zorunludur. Mevcut tüm diller için girişlerin adları. |
[item, ...] |
Nesne |
Belirli bir dilin girişi. |
lang |
Dize |
Zorunludur. Dil kodu. |
name_synonym |
Dizi |
Zorunludur. Girişin belirli bir dildeki kullanıcı dostu adları. İlk eş anlamlı kelime, Google Asistan'ın kullanıcıya verdiği yanıtta kullanılır. |
[item, ...] |
Dize |
Giriş adı. |
commandOnlyInputSelector |
Boole |
(Varsayılan: Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz, bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremezse bu özelliği doğru olarak ayarlayın. |
orderedInputs |
Boole |
(Varsayılan: Çıkış listesi sıralanırsa doğru değerini alır. Bu, "sonraki" ve "önceki" işlevlerin de kullanılabildiğini gösterir. |
Örnekler
İki sırası olan girişi olan cihaz.
{ "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 }
Cihaz STATUS
Bu özelliğe sahip varlıklar, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Eyaletler | Type | Açıklama |
---|---|---|
currentInput |
Dize |
Zorunludur. Şu anda kullanılan girişin anahtarı. |
Örnekler
Şu anda HDMI girişi olan bir cihaz seçili.
{ "currentInput": "hdmi_1" }
Cihaz Komisyonları
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
action.devices.commands.SetInput
Medya girişini ayarlayın.
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
newInput |
Dize |
Zorunludur. Yeni girişin anahtarı. |
Örnekler
USB girişi seçin
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
Sonraki girişi seçin. Yalnızca orderedInputs
özelliği doğru değerine ayarlandığında geçerlidir.
{ "orderedInputs": true }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
Önceki girişi seçin. Yalnızca orderedInputs
özelliği doğru değerine ayarlandığında geçerlidir.
{ "orderedInputs": true }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.PreviousInput", "params": {} }
Örnek ifadeler
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
Cihaz HATALARI
Hataların ve istisnaların tam listesini inceleyin.unsupportedInput
: Giriş şu anda desteklenmiyor.