Schéma du Trait du sélecteur de saisie de la maison connectée

action.devices.traits.InputSelector : cette caractéristique est utilisée pour les appareils qui peuvent changer d'entrée.

Les entrées multimédias peuvent avoir des noms dynamiques par appareil qui représentent des flux audio ou vidéo. Ces flux peuvent être câblées ou en réseau, mais elles doivent être nommées et raisonnablement persistantes. Ce trait n'est pas compatible avec les flux éphémères arbitraires, tels que les bibliothèques en réseau incluses dans l'index de recherche. Associé, nommé Les sources Bluetooth sont compatibles. Les sources peuvent avoir plusieurs noms, c'est-à-dire ainsi que les noms par défaut. Par exemple, "hdmi_1" peut aussi correspondre à "lecteur DVD". ou "usb_1" peut aussi être « Disque dur ».

Les entrées multimédias peuvent être commandées pour accepter "Suivant" et "précédent" commandes.

Comme pour Toggles et Modes, les noms des réponses doivent être fournies dans toutes les langues disponibles. cela est particulièrement pertinent pour les noms par défaut.

ATTRIBUTS D'appareils

Les appareils présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération SYNC. Pour apprendre Pour en savoir plus sur la gestion des intents SYNC, consultez Traitement des intents.

Attributs Type Description
availableInputs Array

Obligatoire.

Liste des objets représentant des flux d'entrée audio ou vidéo. Les flux peuvent être câblés ou mis en réseau. Chaque flux doit être nommé et raisonnablement persistant. Veillez à définir vos synonymes avec soin afin d'éviter tout déclenchement indésirable (trop important).

[item, ...] Objet

Entrée disponible.

key String

Obligatoire.

Clé unique pour l'entrée. Les utilisateurs ne doivent pas voir la clé à l'oral ni dans une réponse.

names Array

Obligatoire.

Liste des noms d'entrée pour toutes les langues disponibles.

[item, ...] Objet

Saisie pour une langue disponible donnée.

lang String

Obligatoire.

Code de langue.

name_synonym Array

Obligatoire.

Noms conviviaux pour les entrées, dans une langue donnée. Le premier synonyme est utilisé dans la réponse de l'Assistant Google à l'utilisateur.

[item, ...] String

Nom de l'entrée.

commandOnlyInputSelector Valeur booléenne

(Par défaut : false)

Indique si l'appareil est compatible avec la communication unidirectionnelle (vrai) ou bidirectionnelle (faux). Définissez cet attribut sur "true" si l'appareil ne peut pas répondre à un intent QUERY ou à l'état du rapport pour cette caractéristique.

orderedInputs Valeur booléenne

(Par défaut : false)

"True" si la liste de résultats est ordonnée. Cela indique également que la commande "Suivant" et "précédent" est disponible.

Exemples

Appareil avec deux entrées dans l'ordre.

{
  "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
}

STATES de l'appareil

Les entités présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération QUERY. Pour apprendre Pour en savoir plus sur la gestion des intents QUERY, consultez Traitement des intents.

États Type Description
currentInput String

Obligatoire.

Clé de l'entrée en cours d'utilisation.

Exemples

Appareil sur lequel l'entrée HDMI est actuellement sélectionnée.

{
  "currentInput": "hdmi_1"
}

COMMANDS d'appareils

Les appareils présentant cette caractéristique peuvent répondre aux éléments suivants : dans le cadre de l'opération EXECUTE. Pour apprendre Pour en savoir plus sur la gestion des intents EXECUTE, consultez Traitement des intents.

action.devices.commands.SetInput

Définissez l'entrée multimédia.

Paramètres

Paramètres Type Description
newInput String

Obligatoire.

Clé de la nouvelle entrée.

Exemples

Sélectionner une entrée USB

{
  "command": "action.devices.commands.SetInput",
  "params": {
    "newInput": "usb_1"
  }
}

action.devices.commands.NextInput

Sélectionnez l'entrée suivante. Ne s'applique que lorsque l'attribut orderedInputs est défini sur "true".

Cette commande nécessite les attributs suivants:
{
  "orderedInputs": true
}

Paramètres

Paramètres Type Description

Aucune propriété

Exemples

Aucun paramètre

{
  "command": "action.devices.commands.NextInput",
  "params": {}
}

action.devices.commands.PreviousInput

Sélectionnez l'entrée précédente. Ne s'applique que lorsque l'attribut orderedInputs est défini sur "true".

Cette commande nécessite les attributs suivants:
{
  "orderedInputs": true
}

Paramètres

Paramètres Type Description

Aucune propriété

Exemples

Aucun paramètre

{
  "command": "action.devices.commands.PreviousInput",
  "params": {}
}

Exemples d'énoncés

<ph type="x-smartling-placeholder">

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

Erreurs d'appareil

Voir la liste complète les erreurs et les exceptions.

unsupportedInput: l'entrée n'est pas acceptée pour le moment.