Akıllı Ev Giriş Seçicisi Şeması
action.devices.traits.InputSelector
: Bu özellik, girişleri değiştirebilen cihazlar için kullanılır.
Medya girişlerinin, her cihazda ses veya video feed'lerini temsil eden dinamik adları olabilir. Bu feed'ler kablolu veya ağa bağlı olabilir ancak adlandırılmış ve makul ölçüde kalıcı olmalıdır. Bu özellik, aranabilir ağ bağlantılı kitaplık gibi rastgele geçici feed'leri desteklemez. Eşlenmiş, adlandırılmış Bluetooth kaynakları desteklenir. Kaynakların birden çok adı olabileceğinden, 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" de "Sabit sürücü" olabilir.
Medya girişleri, "next" ve "previous" komutlarını destekleyecek şekilde sıralanabilir.
Toggles ve Modes için olduğu gibi, giriş adları mevcut tüm dillerde sağlanmalıdır; bu durum ö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 edinmek için Amaç karşılama bölümüne bakın.
Özellikler | Tür | Açıklama |
---|---|---|
availableInputs |
Dizi |
Zorunludur. Giriş ses veya video feed'lerini temsil eden nesnelerin listesi. Feed'ler kablolu veya ağa bağlı olabilir. Her feed, adlandırılmış ve makul ölçüde kalıcı olmalıdır. İstenmeyen (aşırı) tetiklemeyi önlemek için eş anlamlı terimlerinizi dikkatli bir şekilde tanımlayın. |
[item, ...] |
Nesne |
Kullanılabilir giriş. |
key |
String |
Zorunludur. Giriş için benzersiz tuş. Anahtar, kullanıcılara sözlü olarak veya yanıt verirken gösterilmemelidir. |
names |
Dizi |
Zorunludur. Tüm kullanılabilir diller için giriş adlarının listesi. |
[item, ...] |
Nesne |
Belirli bir kullanılabilir dil için giriş. |
lang |
String |
Zorunludur. Dil kodu. |
name_synonym |
Dizi |
Zorunludur. Giriş için verilen dildeki kullanıcı dostu adlar. İlk eş anlamlı kelime, Google Asistan'ın kullanıcıya verdiği yanıtta kullanılıyor. |
[item, ...] |
String |
Giriş adı. |
commandOnlyInputSelector |
Boole |
(Varsayılan: Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimin kullanılmasını destekleyip desteklemediğini gösterir. Cihaz bu özellik için bir QUERY amacına veya Rapor Durumuna yanıt veremiyorsa bu özelliği true olarak ayarlayın. |
orderedInputs |
Boole |
(Varsayılan: Çıkış listesi sıralıysa doğru değerini alır. Bu aynı zamanda 'sonraki' ve 'önceki' işlevlerinin kullanılabilir olduğunu da gösterir. |
Örnekler
Sıralı iki girişli 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 STATES
Bu özelliğe sahip varlıklar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Eyaletler | Tür | Açıklama |
---|---|---|
currentInput |
String |
Zorunludur. Şu anda kullanılan giriş anahtarı. |
Örnekler
HDMI girişi olan cihaz şu anda seçili.
{ "currentInput": "hdmi_1" }
Cihaz COMMANDS
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 edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.SetInput
Medya girişini ayarlayın.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
newInput |
String |
Zorunludur. Yeni girişin tuşu. |
Örnekler
USB girişi seç
{ "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 | Tür | 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 | Tür | 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 ERRORS
Hataların ve istisnaların tam listesine bakın.unsupportedInput
: Giriş şu anda desteklenmiyor.