MartinDdorf hat geschrieben: ↑So 30. Apr 2017, 20:10
Aber momentan kann ich per Yonomi doch auch nur Harmony Aktionen (Szenen) starten und stoppen, oder?
Lautstärke und Senderwechsel geht doch noch nicht, oder?
Nein alles was die APi nutzt (Yonomi, IFTTT ) kann nur Aktionen Starten. Wenn Du Einzelbefehle abschicken willst und so was wie Senderwechsel realisieren und einzelne Befehle per Alexa auslösen, unabhängig von einer Aktion, brauchst Du eine Hausautomationssoftware die den Logitech Hub steuern kann und für die es eine Möglichkeit gibt einen Custom Skill zu benutzten. Wenn Du einen Custom Skill mit einer Hausautomationssoftware nutzt kannst Du auch Lauter, Leiser, Senderwechsel oder Einzelbefehle per Alexa aufrufen.
Da es aber unzählige Befehle gibt und nicht vorhersehbar ist was der Nutzer denn nun alles schalten will ist eine individuelle Anpassung der Slot Types notwendig, das kann nur jeder User für sich selbst vornehmen.
Ich schalte zum Beispiel die Leinwandformate mit Alexa, da es aber individuell ist das zum Beispiel beim Tastendruck 1 16:9 eingestellt wird, ist dies dann vom User anzupassen bei welchem Empfangen Slot Type welches individuelle Kommando über den Hub zu schicken ist. Ich selber nutzte hierzu zur Zeit
Alexa Custom Skill Modul und zum Abschicken von Einzelbefehlen über den Custom Skill
Logitech Hub Modul
Um das zu verdeutlichen
Das sind alle Einzelbefehle die im Harmony Hub für einen Epson Beamer hinterlegt sind. Pro Gerät ist das jetzt natürlich vollkommen unterschiedlich welche Befehle der Harmony Hub senden kann. Wenn man sich da also was individuell zusammen stellen will muss man sich erst mal überlegen, was man denn mit Alexa alles schalten will. Als nächstes wie man dies zu Alexa sagen will. Im letzten Schritt gibt man dann entsprechend dem eigenen Wunsch die Utterances und Slot Types an und weist diesen dann den zu sendenden Befehl zu.
Da es tausende von Geräte in der Datenbank von Logitech gibt und jedes andere IR Kommandos hat, ist es faktisch unmöglich einen Custom Skill zu bauen, der für alle User gleichmäßig funktioniert und mit dem alles abgedeckt ist. Daher bleibt nur dies mit etwas Handarbeit anzupassen, wenn man das denn braucht.
Beispiel Senderwechsel oder Lautstärke Steuerung
Das sind die Einzelbefehle die im Hub z.B. bei einem Samsung TV hinterlegt sind.
Du rufst jetzt z.B. mit
"Alexa sage TV auf ZDF umschalten"
den Custom Skill auf.
TV ist in dem Fall der selbst zu wählende Invocation Name des Custom Skills und
ZDF der SlotType.
Den Slot Type wertest Du aus und sagst dann es soll eine 2 (oder wo auch immer ZDF liegt) gedrückt werden. Da jeder User aber die Sender auf unterschiedliche Kanäle legt ist hier also ein Anpassung von Seiten des Nutzers notwendig.
Beispiel für ein einfaches Interaction Modell
Intent Schema
{
"intents": [
{
"slots": [
{
"name": "tvchannel",
"type": "channel"
}
],
"intent": "SetTVChannel"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.RepeatIntent"
}
]
}
Custom Slot Types
type channel
ARD
Das Erste
ZDF
RTL
SAT1
PRO 7
KIKA
Disney Channel
Bayern Drei
Hessen Drei
Super RTL
RTL 2
Kabel 1
NDR
Nord Deutscher Rundfunk
WDR
West Deutscher Rundfunk
Sample Utterances
SetTVChannel auf {channel} umschalten