Smart Home AppSelector-Attributschema

action.devices.traits.AppSelector: Diese Eigenschaft wird für Geräte verwendet, die zwischen Anwendungen wechseln können.

Geräteattribute

Geräte mit diesem Merkmal können die folgenden Attribute im Rahmen des Vorgangs SYNC melden. Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Intent-Ausführung.

Attribute Typ Beschreibung
availableApplications Array

Erforderlich.

Eine Liste mit Anwendungen. Jede Anwendung hat in jeder unterstützten Sprache ein oder mehrere Synonyme. Das erste Synonym wird in der Antwort verwendet.

[item, ...] Objekt

App, mit der Nutzer dieses Geräts interagieren können.

key String

Erforderlich.

Eindeutiger Schlüssel für die Anwendung, der Nutzern nicht in der Sprache oder Antwort angezeigt wird.

names Array

Erforderlich.

Name der einzelnen Anwendung und ihre sprachspezifischen Synonyme.

[item, ...] Objekt

Anwendungssynonyme

name_synonym Array

Erforderlich.

Nutzerfreundliche Synonyme für den Namen der Anwendung in einer bestimmten Sprache. Das erste Synonym wird in der Antwort verwendet.

[item, ...] String

Name der Anwendung.

lang String

Erforderlich.

Sprachcode.

Beispiele

Gerät mit YouTube App

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

GERÄTESTATUS

Entitäten mit diesem Attribut können im Rahmen des Vorgangs QUERY die folgenden Status melden. Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Intent-Ausführung.

Bundesstaaten Typ Beschreibung
currentApplication String

Erforderlich.

Schlüsselwert der aktuellen Anwendung, die im Vordergrund aktiv ist.

Beispiele

Gerät mit aktuell im Vordergrund laufender YouTube App

{
  "currentApplication": "YouTube"
}

Gerät "COMMANDS"

Geräte mit diesem Merkmal können im Rahmen des EXECUTE-Vorgangs auf die folgenden Befehle reagieren. Weitere Informationen zum Umgang mit EXECUTE-Intents finden Sie unter Intent-Ausführung.

action.devices.commands.appInstall

Installieren Sie die angegebene Anwendung.

Parameter

Parameter Typ Beschreibung
newApplication String

Schlüssel der zu installierenden Anwendung.

newApplicationName String

Name der zu installierenden App.

Beispiele

YouTube App per Schlüssel installieren

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}

YouTube App anhand des Namens installieren

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSearch

Suchen Sie nach der gewünschten Anwendung.

Parameter

Parameter Typ Beschreibung
newApplication String

Schlüssel der Anwendung, nach der gesucht werden soll.

newApplicationName String

Name der zu suchenden Anwendung.

Beispiele

Nach der YouTube App suchen

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}

Nach der YouTube App suchen

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSelect

Wählen Sie die gewünschte Anwendung aus.

Parameter

Parameter Typ Beschreibung
newApplication String

Schlüssel der auszuwählenden Anwendung.

newApplicationName String

Name der auszuwählenden Anwendung.

Beispiele

YouTube App per Taste auswählen

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplication": "YouTube"
  }
}

YouTube App per Name auswählen

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

Beispieläußerungen

de-DE

  • Öffne Netflix auf dem Fernseher .

en-US

  • begin using YouTube app on the smart TV

es-ES

  • pon netflix en la tele del salón

fr-FR

  • Mets Netflix sur la télé .

hi-IN

  • टीवी पर नेटफ्लिक्स ऍप लॉन्च करो

it-IT

  • Apri Netflix sulla televisione della mia camera .

ja-JP

  • YouTube のアプリを テレビ でスタート

ko-KR

  • TV 에서 유튜브 앱 열어 줘

nl-NL

  • Start Netflix op mijn TV .

pt-BR

  • Abra o Netflix na TV para mim.
  • Abre o Youtube na televisão .

sv-SE

  • Öppna Youtube TV:n

GERÄTEFEHLER

Eine vollständige Liste der Fehler und Ausnahmen
  • noAvailableApp: Die Anwendung existiert nicht oder ist nicht verfügbar.
  • appLaunchFailed: Die Anwendung konnte nicht gestartet werden.
  • alreadyInstalledApp: Die Anwendung war bereits installiert.