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: false)

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: false)

Çı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.

Bu komut için aşağıdaki özellikler gerekir:
{
  "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.

Bu komut için aşağıdaki özellikler gerekir:
{
  "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.