Schema für Smart-Home-Eingangsauswahl
action.devices.traits.InputSelector
: Dieses Trait wird für Geräte verwendet, die den Eingang wechseln können.
Medieneingaben können dynamische Namen pro Gerät haben, die Audio- oder Videofeeds darstellen. Diese Feeds können per Kabel oder vernetzt sein, sollten aber benannt und ausreichend persistent sein. Diese Eigenschaft unterstützt keine willkürlichen ephemeren Feeds, z. B. eine durchsuchbare Netzwerkbibliothek. Gekoppelt, benannt Bluetooth-Quellen werden unterstützt. Quellen können mehrere Namen haben, also von Nutzern erstellt und entdeckt. sowie Standardnamen werden unterstützt. Beispiel: "hdmi_1" kann auch "DVD-Player" sein. oder "usb_1" kann auch „Festplatte“ lauten.
Medieneingaben können so angeordnet werden, dass sie „Weiter“ unterstützen und „Vorherige“ .
Wie bei Toggles und Modes werden auch die Namen der Eingaben sollten in allen verfügbaren Sprachen bereitgestellt werden. Dies ist besonders relevant für Standardnamen.
Geräte-ATTRIBUTES
Auf Geräten mit diesem Trait kann Folgendes gemeldet werden
im Rahmen des SYNC
-Vorgangs verwenden. Weitere Informationen
Weitere Informationen zum Umgang mit SYNC
-Intents finden Sie unter
Absichtliche Umsetzung.
Attribute | Typ | Beschreibung |
---|---|---|
availableInputs |
Array |
Erforderlich. Liste der Objekte, die Audio- oder Video-Eingabefeeds darstellen. Feeds können kabelgebunden oder vernetzt sein. Jeder Feed sollte benannt werden und einen ausreichenden persistenten Namen haben. Definieren Sie Ihre Synonyme sorgfältig, um unerwünschte (über-)Auslösungen zu vermeiden. |
[item, ...] |
Objekt |
Eingabe verfügbar. |
key |
String |
Erforderlich. Eindeutiger Schlüssel für die Eingabe. Der Schlüssel sollte Nutzern in der Sprache oder in der Antwort nicht angezeigt werden. |
names |
Array |
Erforderlich. Liste der Namen für die Eingabe für alle verfügbaren Sprachen. |
[item, ...] |
Objekt |
Eingabe für eine bestimmte verfügbare Sprache. |
lang |
String |
Erforderlich. Sprachcode. |
name_synonym |
Array |
Erforderlich. Nutzerfreundliche Namen für die Eingabe in einer bestimmten Sprache. Das erste Synonym wird in der Antwort von Google Assistant an den Nutzer verwendet. |
[item, ...] |
String |
Eingabename. |
commandOnlyInputSelector |
Boolesch |
(Standardeinstellung: Gibt an, ob das Gerät die unidirektionale (wahr) oder bidirektionale (falsche) Kommunikation unterstützt. Setzen Sie dieses Attribut auf „true“, wenn das Gerät nicht auf einen QUERY-Intent oder „Report State“ für dieses Merkmal reagieren kann. |
orderedInputs |
Boolesch |
(Standardeinstellung: True, wenn die Liste der Ausgabe sortiert ist. Damit wird auch angegeben, und „Vorherige“ Funktionalität verfügbar ist. |
Beispiele
Gerät mit zwei geordneten Eingängen.
{ "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 }
Gerät: STATES
Entitäten mit diesem Merkmal melden möglicherweise Folgendes:
QUERY
-Bundesstaaten. Weitere Informationen
Weitere Informationen zum Umgang mit QUERY
-Intents finden Sie unter
Absichtliche Umsetzung.
Bundesstaaten | Typ | Beschreibung |
---|---|---|
currentInput |
String |
Erforderlich. Schlüssel der aktuell verwendeten Eingabe. |
Beispiele
Gerät mit ausgewähltem HDMI-Eingang.
{ "currentInput": "hdmi_1" }
Gerät "COMMANDS"
Geräte mit diesem Merkmal können auf Folgendes reagieren
im Rahmen des EXECUTE
-Vorgangs ausgeführt. Weitere Informationen
Weitere Informationen zum Umgang mit EXECUTE
-Intents finden Sie unter
Absichtliche Umsetzung.
action.devices.commands.SetInput
Legen Sie die Medieneingabe fest.
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
newInput |
String |
Erforderlich. Schlüssel der neuen Eingabe. |
Beispiele
USB-Eingang auswählen
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
Wählen Sie den nächsten Eingang aus. Nur verfügbar, wenn das Attribut orderedInputs
auf „true“ gesetzt ist.
{ "orderedInputs": true }
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Keine Attribute |
Beispiele
Keine Parameter
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
Vorherige Eingabe auswählen. Nur verfügbar, wenn das Attribut orderedInputs
auf „true“ gesetzt ist.
{ "orderedInputs": true }
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Keine Attribute |
Beispiele
Keine Parameter
{ "command": "action.devices.commands.PreviousInput", "params": {} }
Beispieläußerungen
<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
Gerätefehler
Vollständige Liste der Fehler und Ausnahmen.unsupportedInput
: Die Eingabe wird derzeit nicht unterstützt.