Hallo Community,
ich habe mir vor kurzem den Harmony Hub zugelegt, und bin begeistert. Nach ein paar winzigen Anlaufproblemen kann ich jetzt all meine Unterhaltungsgeräte im Wohnzimmer (Fernseher, AV-, Sky- & Kabelreciever) per iPhone-App steuern. Den nächsten Schritt, den ich jetzt gerne gehen würde, wäre alles - und zwar wirklich jeden einzelnen Befehl - (im Schlafzimmer; TV & Sky-Reciever) mit Alexa steuern zu können...
Der Grund ist der: ich habe eine hohe Querschnittslähmung, und kann deshalb das Smartphone im Liegen nicht benutzen. Also müsste ich einzelne Tasten & Tastenkombinationen über Alexa steuern können. Ich habe auch bereits einen Befehl versucht: "Sky 5 nach links", der 5x die linke Pfeiltaste (mit Verzögerungen) auf dem Sky-Reciever drückt. Der Hub akzeptiert es & führt sie korrekt aus, jedoch die Frau Alexa nicht ("dies ist kein gültiger Befehl für die aktuelle Aktion").
Ohne jetzt gross auszuprobieren, habe ich mich dazu entschieden erstmal Euch um Hilfe & Erfahrungswerte zu fragen:
1. Gibt es irgendwo im Netz eine Liste o. ä. mit Befehlen, die Alexa mit dem Harmony-Skill standardmäßig schon kann?
2. Hat jmd bereits Erfahrungen mit Alexa & Harmony? Habt Ihr Tipps für mich, um das System zu handlen?
3. Weiss jemand wo bei meinem Befehl das Problem liegt? Oder habt Ihr eine andere Idee wie ich zum Ziel komme?
Ich hoffe, Ihr könnt mir weiter helfen. Das wäre ein kleines Stück Lebensqualität!
LG,
Tyron
Harmony Hub komplett mit Alexa steuern
-
- Harmony Experte
- Beiträge: 6297
- Registriert: 18. Februar 2007 12:14
-
Wohnort: Etelsen1. Harmony: Elite2. Harmony: Ultimate3. Harmony: Smart ControlSoftware: MyHarmony
- Kontaktdaten:
Re: Harmony Hub komplett mit Alexa steuern
Hi,
dein Wunsch war leider nicht Logitechs Befehl. Man kann bisher nur recht wenig machen wie Aktionen starten, Sender wählen und Lautstärke ändern.
Mit etwas Arbeit geht aber mehr. Ich benutze HABridge, das ist ein Programm das eine Philips HUE emuliert und darüber beliebige Befehle auch an Harmony schicken kann. Man benötigt aber einen permanent laufenden kleinen Rechner oder etwas größeres NAS so das es auch immer verfügbar ist. Es hört sich zwar ein wenig blöd an damit ein Gerät zu steuern da Hue Lampen sind und nur an und aus kennen, d.h. ein Befehl heißt somit Alexa schalte Menü an. Ich habe so fast keine Grenzen was ich machen kann. Neben Harmony steuere ich damit meine AVM-Steckdosen, Enigma2-Receiver und Denon-AVR.
Ralf
dein Wunsch war leider nicht Logitechs Befehl. Man kann bisher nur recht wenig machen wie Aktionen starten, Sender wählen und Lautstärke ändern.
Mit etwas Arbeit geht aber mehr. Ich benutze HABridge, das ist ein Programm das eine Philips HUE emuliert und darüber beliebige Befehle auch an Harmony schicken kann. Man benötigt aber einen permanent laufenden kleinen Rechner oder etwas größeres NAS so das es auch immer verfügbar ist. Es hört sich zwar ein wenig blöd an damit ein Gerät zu steuern da Hue Lampen sind und nur an und aus kennen, d.h. ein Befehl heißt somit Alexa schalte Menü an. Ich habe so fast keine Grenzen was ich machen kann. Neben Harmony steuere ich damit meine AVM-Steckdosen, Enigma2-Receiver und Denon-AVR.
Ralf
--- Die Lücke, die ich hinterlasse, ersetzt mich vollständig ---
TV: Samsung 55JU6279/43KU5079
|
TV: Philips 48OLED806, LG RZ-32LZ50
|
Beamer: TW3200/TW7300
|
BR:BDP450/HDI Prime 3/HDI 303D
|
MP: Zappiti 4K HDR/Mi Box S
|
MP: QNap HS 251+/NUC5i3/4 Fire TVs
|
SAT: Wetek Play VU+ 2*Solo2/Duo2
|
SAT: VU+ Solo 4K/Ultimo 4K/Duo4K
|
AVR: Denon 4400H/Marantz 1509
|
ZigBee/Fritz!Dect/LM Air
|
Sonos Play:1/4 Reolink C2 Pro/E1 Zoom
|
Echos/IP-Symcon 7.0 unlimited
|
Leinwand: VNX Atlantis Dream
|
7 Hubs/950/Touch/Control/Companion
|
-
- Smarthome Experte
- Beiträge: 1510
- Registriert: 22. Dezember 2014 00:51
-
1. Harmony: Elite2. Harmony: UltimateSoftware: MyHarmony
Re: Harmony Hub komplett mit Alexa steuern
Harmony und Alexa
Der offizielle Logitech Harmony Skill kann nicht alle Befehle über Alexa nutzten, dieser unterstützt nur Aktionen, Lautstärke, Pause, Play, Stop und Fernsehsender umstellen. Mehr geht mit dem offiziellen Skill zur Zeit leider nicht. Wenn Du individuell Sprachbefehle abgeben willst kannst Du das nur machen indem ein eigener Custom Skill genutzt wird. Dann ist auch so was möglich wie
Alexa verwende Harmony um 5 mal nach links zu schalten.
Das Problem ist das dies vollkommen individuell ist was jeder einzelne da sagen will, aus diesem Grund wird es auch niemals einen universellen Custom Skill von Logitech geben, der sämtliche Befehle mit passender Formulierung absetzten kann. Die einzige Möglichkeit wäre so etwas selber zu erstellen, wenn Dir das Deinen Alltag immens erleichtert.
Dazu kann man Dir sicher Hilfestellung geben, allerdings ist das nicht trivial sich selber einen Custom Skill zu erstellen zumindest muss man Anleitungen folgen können und Zeit mitbringen, bis so etwas eingerichtet ist.
Wenn Dir auch einfache feste Aufrufe reichen, könnte man auch mit einem SmartHomeSkill und Szenen in Routinen oder der HA-Bridge arbeiten, hier hast Du aber keine Möglichkeit z.B. die Anzahl der Tastendrücke zu definieren, das geht nur mit einem Custom Skill.
Wenn Dir einzelne Befehle ausreichen wie z.B. Mute ein/aus dann kann man dies mit einer Hausautomationssoftware lösen oder aber mit der HA-Bridge. Du kannst dann z.B. auch im begrenzten Rahmen die Formulierung anpassen, indem Du Routinen bei Alexa verwendest. Was nicht geht sind mehrere Parameter mit übergeben, das heißt die Szene wird immer im gleichen Maße ausgeführt. Wenn Du also einmal 4x drücken willst und einmal 5x drücken wären das bei einem SmartHomeSkill bzw. der HA-Bridge zwei unterschiedliche aufrufe von seperaten Szenen.
Eine Möglichkeit, das ist aber sehr umständlich, wäre für alle Befehle die Du brauchst, eine Szene anzulegen, das artet dann aber in endlose Szenen aus, da du dann eine Szene für 1 - x Tastendrücke in Richtig X anlegen müsstest.
Um so was zu lösen arbeitet man in der Regel mit einem Custom Skill, hier werden Slot Types abgefragt, das sind Platzhalter für das was Du an Alexa sagst, wie die Anzahl der Tastendrücke oder auch die Name der Taste der gedrückt werden soll. Du kannst also mehrere Parameter übergeben wie die Anzahl der Tastendrücke und die Richtung.
Es gibt unterschiedliche Lösungsansätzte:
- Der Erste wäre zu prüfen um was für ein Gerät es sich handelt das gesteuert wird und ob es eine Alternative dazu gibt mit einzelnen Tastendrücken etwas aufzurufen
- Zweitens wäre zu prüfen ob Du nicht eventuell feste Ablauffolgen nutzt, d.h. immer 5x links. Dann kann man so was auch fest Codieren, dazu wäre kein Custom Skill notwendig
- Wenn Du volle Flexibilität willst bleibt nur die Option selber einen Custom Skill zu erstellen
Wenn Dir das Deinen Alltag aufgrund Deiner Behinderung deutlich erleichtert, dies indiviuell mit individuellen Sprachbefehlen zu steuern, kann man Dir auch helfen wenn Du die Redewendungen kennst, die Du nutzten willst, ein passendes Interaktions Modell für Alexa zu erstellen.
Allerdings brauchst Du für so einen Ansatz einen Rechner auf dem eine Hausautomationssoftware läuft und einen kostenlosen Developer Account bei Amazon. Wenn man Dir Deinen Alltag damit erleichtert kann und Du den nicht ganz einfachen Weg gehen willst um individuelle Sprachsteuerung zu erreichen dann gib einfach Bescheid, dann kann man Dir zumindest helfen. Ein fertige Lösung für Dein Problem von Logitech gibt es leider nicht.
AV Reciever: Denon AVC-X8500H
|
TV: Sony KD55 XH 9005
|
Sat: Dreambox 920
|
Sonos: Port, Five, Play3, Play1
|
Blueray: DP-UB9004
|
Apple TV 4K
|
Philips HUE
|
IP-Symcon 6.3 / Revox C200
|
Squeezebox
|
Amazon Alexa
|
Nvidia Shield
|
Dualmask Multiformat Tension Leinwand
|
Epson Beamer EH-TW9400W
|
Play Station 4 Pro
|
Google Home
|
-
- Smarthome Experte
- Beiträge: 1510
- Registriert: 22. Dezember 2014 00:51
-
1. Harmony: Elite2. Harmony: UltimateSoftware: MyHarmony
Re: Harmony Hub komplett mit Alexa steuern
Ich habe noch mal darüber nachgedacht ob es vielleicht für Dich nicht auch noch einen anderen Weg gibt. Da ist mir dann Google Home und IFTTT eingefallen. Das ist zwar nicht zu vergleichen mit einem Custom Skill von Alexa was die Möglichkeiten angelangt, dafür aber schnell und einfach einzurichten im Vergleich dazu einen eigenen Custom Skill zu erstellen.
Um das zu realisieren bräuchtest Du folgendes:
- Ein Google Mini oder Google Home
- ein IFTTT Account
- einen Minirechner z.B. Raspberry, der als Endpunkt für IFTTT im lokalen Netzwerk dient und dann Einzelbefehle an den Harmony Hub absetzten kann
- eine eigene Domain mit SSL Zertifikat oder einfacher Alternativ einen Dienst, der Dir einfach eine Verbindung zum Endpunkt herstellt, ich nutzte im Beispiel IP-Symcon Connect
- ein Skript mit einer Sprache der Wahl, das Dir die übermittelten Werte aus IFTTT auswertet und dann den Befehl an den Harmony Hub absetzt
Das Vorgehen wäre wie folgt:
In IFTTT auf My Applets gehen und mit New Applet ein neues Applet erstellen. Hier wählst Du bei This Google Assistant aus. Als That dann Webhooks.
Sieht dann in den Konfiguration so aus Unter URL würdest Du Deine eigene Domain eintragen unter der der Endpunkt erreichbar ist oder wenn keine eigene Domain vorhanden ist eine Dienst, ich hab hier mal IP-Symcon Connect eingetragen
AV Reciever: Denon AVC-X8500H
|
TV: Sony KD55 XH 9005
|
Sat: Dreambox 920
|
Sonos: Port, Five, Play3, Play1
|
Blueray: DP-UB9004
|
Apple TV 4K
|
Philips HUE
|
IP-Symcon 6.3 / Revox C200
|
Squeezebox
|
Amazon Alexa
|
Nvidia Shield
|
Dualmask Multiformat Tension Leinwand
|
Epson Beamer EH-TW9400W
|
Play Station 4 Pro
|
Google Home
|
-
- Smarthome Experte
- Beiträge: 1510
- Registriert: 22. Dezember 2014 00:51
-
1. Harmony: Elite2. Harmony: UltimateSoftware: MyHarmony
Re: Harmony Hub komplett mit Alexa steuern
Dann sendest Du die Daten an Deinen Entpunkt in einem Format, das Du dann später per Skript auswerten kannst, hier hab ich mal JSON genutzt.
Das ganze schicke ich dann an IPSymconIFTTT mit folgenden Einstellungen Dann brauchst Du noch zwei Varibalen in die der Wert aus IFTTT abgelegt wird. Zu guter Letzt wird dann ein Skript aufgerufen bei Variablenaktualisierung der Keypress Variable. In dem Beispiel werden die Cursor Tasten eines TV ausgeführt.
Hier wird jetzt geprüft wie oft Du den Wert gesagt hast und dann entsprechend oft der Befehl wiederholt, also bei
Ok Google drücke 6 mal nach rechts
wird dann sechs mal hintereinander die rechte Cursortaste mit dem Logitech Hub ausgeführt.
Das ganze schicke ich dann an IPSymconIFTTT mit folgenden Einstellungen Dann brauchst Du noch zwei Varibalen in die der Wert aus IFTTT abgelegt wird. Zu guter Letzt wird dann ein Skript aufgerufen bei Variablenaktualisierung der Keypress Variable. In dem Beispiel werden die Cursor Tasten eines TV ausgeführt.
Code: Alles auswählen
<?
$key = GetValue(35021 /*[Geräte\Heimkino\Harmony\Harmony Google Home IFTTT\Keypress\Key]*/);
$keypress = GetValue(18682 /*[Geräte\Heimkino\Harmony\Harmony Google Home IFTTT\Keypress\Keypress]*/);
for ($i = 1; $i <= $keypress; $i++) {
SendCommand($key);
IPS_Sleep(200); // wait 200ms
}
function SendCommand($key)
{
$key = strtolower($key);
if(strpos($key, "links") || strpos($key, "left"))
{
LHD_Send(30644 /*[Geräte\Heimkino\Harmony\Harmony Geräte\Logitech Wohnzimmer-Hub (192.168.55.68)\Samsung-Fernseher]*/, "DirectionLeft");
}
if(strpos($key, "rechts") || strpos($key, "right"))
{
LHD_Send(30644 /*[Geräte\Heimkino\Harmony\Harmony Geräte\Logitech Wohnzimmer-Hub (192.168.55.68)\Samsung-Fernseher]*/, "DirectionRight");
}
if(strpos($key, "hoch") || strpos($key, "up"))
{
LHD_Send(30644 /*[Geräte\Heimkino\Harmony\Harmony Geräte\Logitech Wohnzimmer-Hub (192.168.55.68)\Samsung-Fernseher]*/, "DirectionUp");
}
if(strpos($key, "runter") || strpos($key, "down"))
{
LHD_Send(30644 /*[Geräte\Heimkino\Harmony\Harmony Geräte\Logitech Wohnzimmer-Hub (192.168.55.68)\Samsung-Fernseher]*/, "DirectionDown");
}
}
?>
Ok Google drücke 6 mal nach rechts
wird dann sechs mal hintereinander die rechte Cursortaste mit dem Logitech Hub ausgeführt.
AV Reciever: Denon AVC-X8500H
|
TV: Sony KD55 XH 9005
|
Sat: Dreambox 920
|
Sonos: Port, Five, Play3, Play1
|
Blueray: DP-UB9004
|
Apple TV 4K
|
Philips HUE
|
IP-Symcon 6.3 / Revox C200
|
Squeezebox
|
Amazon Alexa
|
Nvidia Shield
|
Dualmask Multiformat Tension Leinwand
|
Epson Beamer EH-TW9400W
|
Play Station 4 Pro
|
Google Home
|
Re: Harmony Hub komplett mit Alexa steuern
Danke erstmal für deine umfassende Antwort! Ich verstehe es auf den 1. Blick zwar nur halbwegs, aber das würde ich hinbekommen.
Aber wenn ich das richtig verstehe, brauche ich dafür ein zusätzliches Gerät für die Sprachausgabe (Goggle Mini/Home), richtig? Falls das der Fall ist, würde ich es doch lieber über einen Custom Skill für Alexa versuchen.
Damit habe ich aber bisher keine Erfahrungen gemacht. Kennt sich damit jemand von euch aus bzw. kann mich in das Thema einführen?
Aber wenn ich das richtig verstehe, brauche ich dafür ein zusätzliches Gerät für die Sprachausgabe (Goggle Mini/Home), richtig? Falls das der Fall ist, würde ich es doch lieber über einen Custom Skill für Alexa versuchen.
Damit habe ich aber bisher keine Erfahrungen gemacht. Kennt sich damit jemand von euch aus bzw. kann mich in das Thema einführen?
-
- Foren-Admin
- Beiträge: 12558
- Registriert: 31. Januar 2006 17:02
-
1. Harmony: Ultimate2. Harmony: 9003. Harmony: 650Software: MyHarmony+PC-Software
Re: Harmony Hub komplett mit Alexa steuern
wenn du dich nicht in Skkripte einarbeiten willst, ein Android-Gerät hast und einen GH Mini anschaffst: viewtopic.php?f=60&t=15256
Der Zeitaufwand ist zwar auch nicht ohne, aber immer noch einfacher als sich komplett in die Programmierung einer Hausautomation einzuarbeiten
Der Zeitaufwand ist zwar auch nicht ohne, aber immer noch einfacher als sich komplett in die Programmierung einer Hausautomation einzuarbeiten
Mit freundlichen Grüßen Stefan
-------------------------------------
Kein Support per PM oder Mail
-------------------------------------
Kein Support per PM oder Mail
TV: Panasonic TX-P50GW20
|
AVR: Yamaha RX-A3050
|
Blu-ray: Panasonic DMP-BDT320
|
DVB-C: Unitymedia HD-Recorder
|
Musik-Server/Player: RaspberryPi 3
|
Sprachsteuerung: Amazon Echo Dot
|
-
- Smarthome Experte
- Beiträge: 1510
- Registriert: 22. Dezember 2014 00:51
-
1. Harmony: Elite2. Harmony: UltimateSoftware: MyHarmony
Re: Harmony Hub komplett mit Alexa steuern
Da das zwei unterschiedliche Systeme sind ja, wenn Du den Weg über Google Assistent und IFTTT wählen würdest bräuchstest Du dazu ein Google Home bzw. Google Mini.
Wenn Du das nutzten willst, dann müsstest Du Dir zunächst darüber klar werden wie die Redewendung lauten soll, mit der Du dem Harmony Hub einen Befehl geben willst bzw. was Du alles an Befehlen brauchst und wie Du diese intuitiv per Sprache aufrufen willst.
Als Beispiel:
Alexa sage Harmony drücke 5 mal nach rechts
Da Du ja wirklich jeden einzelnen Befehl nutzten willst, solltest Du also zunächst mal Dir einen Überblick verschaffen was das alles an Befehlen ist und wie Du hier diese per Sprache aufrufen willst.
Diese Redewendungen solltest Du auf eine Liste schreiben und dann z.B. hier posten. Dann kann man Dir auch anhand der gewünschten Interaktion helfen so einen Custom Skill zu erstellen.
Weiterhin sollte man abklären ob man bestimmte Befehlsfolgen nicht fest wählen kann. Was rufst Du denn auf dem Sky Receiver z.B. alles mit einzelnen Tastendrücken auf?
AV Reciever: Denon AVC-X8500H
|
TV: Sony KD55 XH 9005
|
Sat: Dreambox 920
|
Sonos: Port, Five, Play3, Play1
|
Blueray: DP-UB9004
|
Apple TV 4K
|
Philips HUE
|
IP-Symcon 6.3 / Revox C200
|
Squeezebox
|
Amazon Alexa
|
Nvidia Shield
|
Dualmask Multiformat Tension Leinwand
|
Epson Beamer EH-TW9400W
|
Play Station 4 Pro
|
Google Home
|