Smart Home – openHAB 2 Harmony Sprachsteuerung
In diesem Beitrag geht es um die Sprachsteuerung Eurer alten Geräte mittels Logitech Harmony Hub. Wir können also von einer openHAB 2 Harmony Sprachsteuerung sprechen. Das wirklich geniale hierbei ist, dass ich nun nicht nur meine Enigma Box über Sprache bedienen kann. Es ist nun auch möglich meinen ollen Toshiba, meine Logitech Z5500 und die Playstation 3 über Sprache zu bedienen.
Wie das ganze in Aktion aussieht, seht ihr in folgendem Video.
openHAB 2 – Harmony Sprachsteuerung – Konfiguration
Ihr benötigt mehrere Schritte zur Steuerung Eurer alten Geräte mittels Sprache.
- Installation des openHAB Server auf Windows oder eine Installation auf einem Raspberry Pi
- Zur Einbindung des Harmony Hub und Eurer alten Geräte folgt in einfach dem Beitrag Smart Home – openHAB 2 Harmony Hub Integration.
- Weiterhin installiert ihr den Hue Emulation Service. Dies wird im Beitrag Integration der Sprachsteuerung mittels Amazon Alexa genauer beschrieben.
openHAB 2 – Harmony Sprachsteuerung – Hardware
Ihr benötigt also die folgenden Komponenten zur Realisierung.
Zum einen wird ein Raspberry Pi benötigt. Dieser ist günstig im Set zu bekommen.
Vilros Raspberry Pi 3 Complete Starter Kit---Enthalt: Raspberry Pi 3 Model B...
- Gehause Case--klar transparent
- 16GB (Class 10) Micro SD Card Voristalliert mit "NOOBS
- Europaischen (EU) USB Netzteil Labegerat (5V 2.5 AMP)
- 1.5 Meter HDMI Kabel--Heatsink fur Raspberry Pi (1 Big 1 Small)
- Gehause Case--klar transparent
- 16GB (Class 10) Micro SD Card Voristalliert mit "NOOBS
- Europaischen (EU) USB Netzteil Labegerat (5V 2.5 AMP)
- 1.5 Meter HDMI Kabel--Heatsink fur Raspberry Pi (1 Big 1 Small)
Weiterhin braucht ihr den Harmony Hub.
Logitech Harmony Hub
- Steuerung aller Geräte: Verwandeln Sie mit dem Hub und der App Ihr Smartphone oder Tablet in eine Universalfernbedienung zum Steuern von Unterhaltungs- und Smart Home-Geräten
- Funktioniert mit all Ihren Geräten: Kompatibel mit mehr als 270.000 Entertainment- und Smart Home-Geräten verschiedener Marken, die sich über die Harmony-App in minutenschnelle hinzuzufügen lassen
- Steuerung aller Geräte: Verwandeln Sie mit dem Hub und der App Ihr Smartphone oder Tablet in eine Universalfernbedienung zum Steuern von Unterhaltungs- und Smart Home-Geräten
- Funktioniert mit all Ihren Geräten: Kompatibel mit mehr als 270.000 Entertainment- und Smart Home-Geräten verschiedener Marken, die sich über die Harmony-App in minutenschnelle hinzuzufügen lassen
- One-Touch-Automatisierung: Der Harmony Hub ist einfach zu bedienen und gewährleistet den bequemen Zugriff auf Netflix, Apple TV, Alexa und andere Geräte
- Benutzerdefinierte Aktionen: Erstellen Sie unbegrenzt viele Aktionen für Gruppen von Geräten, die per Touch oder zu einem festgelegten Zeitpunkt gestartet werden
- Lieferumfang: Es ist ausschließlich der Logitech Harmony Hub im Lieferumfang enthalten
- Steuern Sie Ihr Zuhause über Ihr Smartphone.
- Steuern Sie angeschlossene Beleuchtungen, Schlösser, Thermostate und vieles mehr über Ihr Smartphone oderTablet
- Ersetzt bis zu 8 Fernbedienungen für Home Entertainment
- Kompatibel mit über 270.000 Geräten von 6.000 Herstellern
Eine gute Alternative, falls ihr auch per Fernbedienung einiges steuern wollt ist die Harmony Elite. Hier ist ein Hub dabei und ihr bekommt eine super Fernbedienung dazu.
Logitech Harmony Elite - Touchscreen-Fernbedienung für Home Entertainment schwarz
- Funktioniert mit all Ihren Geräten: Harmony Elite ist mit mehr als 270.000 Entertainment- und Smart Home-Geräten verschiedener Marken kompatibel
- One-Touch-Automatisierung: Die Logitech Harmony Elite One-Touch-Fernbedienung ist einfach zu bedienen und gewährleistet den bequemen Zugriff auf Netflix, Apple TV, Alexa und andere Geräte
- Funktioniert mit all Ihren Geräten: Harmony Elite ist mit mehr als 270.000 Entertainment- und Smart Home-Geräten verschiedener Marken kompatibel
- One-Touch-Automatisierung: Die Logitech Harmony Elite One-Touch-Fernbedienung ist einfach zu bedienen und gewährleistet den bequemen Zugriff auf Netflix, Apple TV, Alexa und andere Geräte
- Benutzerdefinierte Aktionen: Erstellen Sie unbegrenzt viele Aktionen für Gruppen von Geräten, die per Touch oder zu einem festgelegten Zeitpunkt gestartet werden
- Unbegrenzte Automatisierung: Mit der intelligenten Fernbedienung lassen sich Lampen, Türschlösser und Thermostate genauso wie Geräte der Unterhaltungselektronik bequem steuern
- Harmony Hub: Zentralisiert die Steuerung Ihrer Geräte mithilfe drahtloser Infrarot-, WLAN- oder Bluetooth-Signale
- Harmony-App: Wechseln Sie Programme und regeln Sie die Lautstärke oder führen Sie unterwegs Aktionen für mehrere Geräte von Ihrem Handy oder Tablet aus
Und natürlich braucht ihr einen Amazon Echo Dot.
Amazon Echo Dot (2. Generation), Schwarz
- Amazon Echo Dot ist ein sprachgesteuertes Gerät, das mithilfe von Alexa Musik wiedergibt, Ihre Smart Home-Geräte steuert, Informationen bereitstellt, die Nachrichten liest, Wecker stellt und vieles mehr
- Amazon Echo Dot ist ein sprachgesteuertes Gerät, das mithilfe von Alexa Musik wiedergibt, Ihre Smart Home-Geräte steuert, Informationen bereitstellt, die Nachrichten liest, Wecker stellt und vieles mehr
- Kann über Bluetooth oder ein 3,5 mm-Stereokabel mit Lautsprechern oder Kopfhörern verbunden werden, um Musik von Amazon Music, Spotify und TuneIn abzuspielen. Spielen Sie Musik mit Multiroom Musik gleichzeitig auf mehreren Echo-Geräten und mit Kabel verbundenen Lautsprechern ab (Verfügbar für Amazon Music und TuneIn. Bluetooth wird nicht unterstützt)
- Tätigen Sie Anrufe und senden Sie Nachrichten an alle mit einem Echo-Gerät oder der Alexa App. Oder verbinden Sie sich schnell allein mithilfe Ihrer Stimme mit anderen Echo-Geräten bei Ihnen zuhause
- Steuert Lampen, Lichtschalter, Thermostate und mehr mit kompatiblen verbundenen Geräten von WeMo, Philips Hue, Netatmo, Innogy, tado° und weiteren
- Hört Sie von der anderen Seite des Raumes mit 7 Fernfeld-Mikrofonen, sogar in lauter Umgebung oder wenn Musik läuft
- Kann dank des eingebauten Lautsprechers alleine als intelligenter Wecker im Schlafzimmer, Assistent in der Küche oder an einem beliebigen Ort, an dem Sie ein sprachgesteuertes Gerät benötigen, eingesetzt werden
- Lernt immer mehr dazu - Alexa wird über die Cloud automatisch aktualisiert, lernt ständig dazu und erhält neue Funktionen und Skills
Alles in allem kostet die Umsetzung also um die 150 – 200 € (ohne Elite). Aber dafür alle alten Geräte mittels Sprache steuern? Genial und für mich jeden Cent wert!
openHAB 2 – Harmony Sprachsteuerung – Item Konfiguration
Wurde sowohl das Binding als auch der Hue Emulation Service installiert, geht es an die Konfiguration der Items. Dies ist releativ simpel. Ihr müsst die Kanäle mit dem Tag für die Sprachsteuerung kombinieren.
Ihr sucht Euch daher als erstes den Kanal aus, der den Knopf der Fernbedienung emuliert. Geht hierfür in Eure Thing Konfiguration und öffnet das entsprechende Geräte.
http://<openHABIP:PORT>/paperui/index.html#/configuration/things
Legt Euch mit dem Channel ein entsprechende Item und vergebt auch gleich das Tag Switchable für die Sprachsteuerung. Dies macht ihr für jedes Thing, welches ihr per Sprache steuern möchtet. Vergesst auch die Aktivität nicht. In meinem Beispiel wähle ich die Aktion und meinen Toshiba TV.
//--> Harmony Hub // Aktionen String harmony_hub_ps3 "Playstation 3" (gHarmony) { channel="harmonyhub:hub:HarmonyHub:currentActivity" } //Geräte String harmony_tv "Toshiba TV" (gHarmony) { channel="harmonyhub:device:HarmonyHub:43395493:buttonPress" }
Nun ergänzt ihr noch entsprechende Items für die Sprachsteuerung. Ihr nehmt für jeden Befehl ein Switch Item, welches ihr gleich mit dem entsprechenden Tag für die Sprachsteuerung verseht. Ich wähle hier ein allgemeines Item „Harmony Aktion“ zum ausschalten aller Aktionen. Weiterhin die „Playstation Aktion“ zum anschalten meiner Playstation. Weiterhin möchte ich meinen Fernseher per Sprache an-/ausschalten und die Eingänge HDMI1 und HDMI2 schalten. Hierfür ergänze ich die folgenden Items.
//--> Harmony Hub // Aktionen Switch harmony_hub_act "Harmony Aktion" (gHarmony) [ "Switchable" ] Switch harmony_hub_ps3_act "Playstation Aktion" (gHarmony) [ "Switchable" ] //Geräte Switch harmony_tv_power "Fernseher" (gHarmony) [ "Switchable" ] Switch harmony_tv_eingang_hdmi1 "Hademi Eins" (gHarmony) [ "Switchable" ] Switch harmony_tv_eingang_hdmi2 "Hademi Zwei" (gHarmony) [ "Switchable" ]
Was fällt Euch auf? Richtig, die Items habe gar keine Verknüpfung zu einem Binding. Die Schaltung erfolgt hier über entsprechende Regeln.
openHAB 2 – Harmony Sprachsteuerung – Regel Konfiguration
Bei der Erstellung der Regel ist die größte Herausforderung zu verstehen, wo ihr die Werte für die Schaltung herbekommt. Dies macht ihr über die REST Dokumentation. Ist dies noch nicht installiert, nehmt dies über die Paper UI unter Addons -> Misc vor.
Im Anschluss ruft die REST Dokumentation auf:
http://<openHAB_IP>/doc/index.html
In der REST Dokumentation wählt unter channel-types klickt auf /channel-types/{channelTypeUID} (1), gebt den Namen des Kanal an (2). Diesen bekommt ihr aus dem Thing in der Paper UI. Drückt zum Schluss Try it Out (3)
Etwas weiter unten erhaltet ihr die Werte im Bereich Response Body.
Wie ihr hier per Zoom erkennen könnt (oder auch nicht=), gibt es ein Label und ein Value. Nehmt immer den Wert bei Value. Dieser ist der richtige. Nun erstellt eine entsprechende Regel. Hier die Beispielregeln für die oben dargestellten Items. Die Regel sind alle sehr ähnlich aufgebaut. In der When Bedingung steht das Switch Item, welches per Sprache ausgelöst wird. In der Then Bedingung wird der entsprechende Wert an das Harmony Hub Item übergeben.
/**********************************************************************************/ /***************************** Amazon Alexa Rules *********************************/ /**********************************************************************************/ rule "Aktion" when Item harmony_hub_act received command then switch(receivedCommand) { case OFF : harmony_hub_ps3.sendCommand("PowerOff") } end rule "Playstation Aktion" when Item harmony_hub_ps3_act received command then switch(receivedCommand) { case ON : harmony_hub_ps3.sendCommand("Wiedergabe PS3") case OFF : harmony_hub_ps3.sendCommand("PowerOff") } end rule "Toshiba an/aus" when Item harmony_tv_power received command then switch(receivedCommand) { case ON : harmony_tv.sendCommand("PowerToggle") case OFF : harmony_tv.sendCommand("PowerToggle") } end rule "Toshiba HDMI" when Item harmony_tv_eingang_hdmi1 received command then switch(receivedCommand) { case ON : harmony_tv.sendCommand("InputHdmi1") } end rule "Toshiba HDMI2" when Item harmony_tv_eingang_hdmi2 received command then switch(receivedCommand) { case ON : harmony_tv.sendCommand("InputHdmi2") } end
Das war es. Jetzt ein wenig Phantasie und ihr könnt diverse Ding wie im Video oben zu sehen schalten.
Wieder Mal ein toller Beitrag! Hab das genauso im Einsatz. Für komplexere Szenarien funktioniert es auch super, wenn man die Switches an Harmony hub Szenen koppelt.
„Fernseher einschalten“ startet bei mir die Harmony Szene „Fernseher“ in der dann wiederum über Harmony die Komponenten gesteuert werden.
Bin nur noch nicht ganz zufrieden, wenn openHAB eine Abfolge von Tasten senden soll:
Bei „Audio auf Verstärker einschalten“ muss z.B. Menü, runter, rechts, rechts, runter, enter, Back gesendet werden. Dazwischen muss ich manuell kleine Wartepausen einsetzen. Hier wäre es toll, wenn man irgendwie Tastenfolgen als ganzes übergeben könnte…
Hallo Michael,
freut mich. Du erstellst Dir also Regeln in openhab 2 oder machst du das als Aktion mit der Hub App?
Ich musst bereits beim schalten per Hub Aktionen Verzögerungen einbauen. Ich vermute, dass ist technisch bedingt. Kommen die alten Geräte ggf. nicht hinterher? Abfolge zu schnell?
Beste Grüße.
Thomas
Hallo Thomas,
das ist genau die Frage. Ich finde das zusammenstellen von mehreren Aktionen und Tastendrücken im Hub über die App sehr sperrig und beschränke das auf Szenen (TV, Netflix…) bei denen dann eben die richtigen Geräte eingeschaltet werden.
Mit openHAB löse ich solche Einstellungs-Hilfen. Um z.B. den Ton zwischen Verstärker und TV umzuschalten muss man sich durch Menüs hangeln. Und das schreib ich mir als openHAB-Ablauf. Nur da muss ich dann waits zwischenreinsetzen und rumprobieren, bis es klappt.
In der Regel funktioniert es – aber ich würde sagen, dass es noch nicht auf einem Zuverlässigkeitsgrad ist, dass meine Kinder frustfrei den Ton umschalten können – sondern es kommt gelegentlich zu Situationen mit „Paaaapa – komm mal! Der Toooon geht nicht…“
Hey Michael,
habe ich vielleicht noch nicht verstanden.
Ich nutze mehre Aktionen wie Fernsehen, Bluray , Fire TV und wechsle bei Bedarf einfach die Aktion. So schaltet doch auch alles korrekt und inzwischen sehr zuverlässig. Also beispielsweise Fernsehen läuft und ich drück auf FireTV, dann schaltet bei mir der Snakebyte HDMI Switch nur die Eingangsquelle um und die Gigablue Box aus. Ich mach zwar alles über die Elite, da mir das Handygefummel zu doof ist, aber die App hat doch eine schöne Anzeige der Aktionsknöpfe. Aber ich kenne das. Es liegt oft an dem was man hat. Wenn es mit Macros / Szenen losgeht wird es unschön.
Eventuell mal in eine Switch investieren. Diese hab ich und bin immer noch begeistert. 4 HDMI + optischer Ausgang…
http://amzn.to/2trrWDN
Aber wenn es nicht geht kann ich das nachvollziehen. Kann gar nicht verstehen warum andere immer so ungeduldig sind. Vielleicht drücken wir unseren Mitbewohnern mal einfach die 4 Verbindungen in die Hand 😉
BG
Klasse Beitrag!! Ich bin ja auch der Meinung, dass man die Funktion die man jetzt über Regeln löst, ins Binding integrieren sollte, damit man es schön über die Paper UI konfigurieren könnte. Das hätte stil. Wobei man letzte Woche ja auch lesen konnte, dass Logitech den Alexa-Skill auf Deutsch fast fertig hat.
Sehr gut finde ich auch Deine Lösung mit dem „Hademi“. Hatte ich noch gar nicht selber dran gedacht. Jetzt darf ich das also heute noch „nachrüsten“. Dieses Blog sorgt mir für zu viel Freizeitbeschäftigung 😉
Gibt es schon Pläne für das nächste Thema? 😉
Schönes Wochenende
Hey Michael,
danke und das macht wirklich Freude. Freue mich auch immer auf neue Tweets von Dir was Du so am WE getrieben hast =)
Die PaperUI hat definitiv noch potential nach oben. Aber da gibt es andere GUI Alternativen wie HABmin.
http://docs.openhab.org/addons/uis/habmin/readme.html
Alexa Skill wusste ich gar nicht. Liest sich aber nicht so flexibel was damit geht. Und ich Liebe es alles in einer Applikation zu haben. =)
Ja, mit den Abkürzungen muss man ein wenig testen, aber bisher ging alles ganz gut.
Pläne gibt es jede Menge. Eine neue Serie, die OH mit anderen Lösungen vergleicht werde ich bald starten. Dann sind da noch diverse Integrationen (Chromecast, FireTV, Fritzbox Telefonie, Green IQ…) geplant. Noch gehen mir die Themen nicht aus. Wenn Du mal Wünsche hast, schreib einfach. Vielleicht mach ich auch mal ein Voting, um zu schauen wie es ankommt.
Dir auch ein tolles WE und schwimm nicht davon =)
Hi Thomas,
momentan geht es bei meinem Smarthome mehr rückwärts als vorwärts. Ich muss meine Prioritäten auf jeden Fall mal anders sortieren und nicht gleich jedes neue Gateway oder Device anschaffen und inkludieren. Blöde Angewohnheit 😉
Hier kannst Du das mit dem Alexa-Skill nachlesen: https://www.ifun.de/alexa-anbindung-von-sonos-und-logitech-harmony-vor-der-freigabe-108852/ Klingt jetzt ja grundsätzlich nicht falsch. Denn die Aktionen werden ja trotzdem von Openhab erfasst, aber man kann sich die Regeln sparen. Für Einsteiger bestimmt hilfreich, für Dich wahrscheinlich überflüssig.
Neben sei noch für die Apple User unter uns erwähnt, dass sobald man die Harmony Items mit [ „switchable“ ] taggt, diese auch per HomeKit und Siri einzuschalten sind. Für den Fall, dass einmal keine Alexa in der Nähe ist.
Themenwünsche… puh. Also dieser Artikel ist schon wirklich sehr gut. Hilft mir wirklich mein Setup zu verfeinern. Ich hocke momentan an dem Problem, zwei USB-Sticks im Rasperry zu betreiben. Hätte nie gedacht, dass solch eine gefühlte Kleinigkeit so viel Arbeit machen kann. Auf jeden Fall wühle ich mich jetzt durch irgendwelche udev Regeln und eine laufende Lösung ist noch nicht in Sicht.
Dann lass Dich man auch nicht von dem Norddeutschen Wetter frustrieren und hab noch ein schönes Wochenende 😉
Hallo,
wie kann ich denn eine Tastenfolge als then Bedingung auslösen lassen? Ggf. mit delays. Wäre nett, wenn jemand ein kurzes Beispiel posten könnte. Thx
So steht das bei mir in der Rule:
PhilipsTV_ButtonPress.sendCommand("Settings")
Thread::sleep(300)
PhilipsTV_ButtonPress.sendCommand("DirectionRight")
Thread::sleep(300)
PhilipsTV_ButtonPress.sendCommand("DirectionRight")
Thread::sleep(300)
PhilipsTV_ButtonPress.sendCommand("DirectionRight")
Danke Michael =)
Jupp, danke, probier ich aus 🙂
Hallo,
hat hier schon jemand eine Lösung gefunden wie ich den OpenHAB2 Alexa Skill benutze? Dazu findet man im Internet rein garnichts, würde es aber gerne damit lösen. Aktuell bin ich soweit das der Cloud Service verbunden ist und das Hub komplett eingerichtet mit Things und Items. Unter „Control“ in der PaperUI kann ich auch die Harmony Geräte steuern. Mir fehlt jetzt lediglich das verbinden von Harmony mit Alexa.
Viele Grüße,
Robin
Hallo Robin,
da ich sowenig wie möglich in der Cloud mache, nutze ich den Service nicht. Hast Du deine Items schon „getaggt“? Das musst Du soweit ich weiß immer noch manuell vornehmen, es sei denn im Release 2.1 hat sich etwas dahingehend geändert.
Per Habmin geht es auch über die UI, wenn Du keine Items per Editor erstellen möchtest.
Grüße
Thomas
Hallo Thomas,
danke nochmal für die ganzen tollen Tipps und Tricks.
Ich tue mich allerdings gerade noch mit der Sprachsteuerung der Harmony schwer.
Ausprobieren wollte ich erstmal meine Aktion Fernsehen von der Harmony.
Darüber werden folgende Geräte angeschaltet Philips TV + VUplus weiterhin wird ein HDMI Switch auf Eingang 1 gestellt.
Ist es denn möglich über die Regel nicht einfach zu sagen…wenn du das Kommando „Fernsehen“ empfängst dann starte die Aktion „Fernsehen“ der Harmony?
Meine Items Datei habe ich um folgende Einträge ergänzt…was vermutlich aber so nicht ganz passt.
//--> Harmony Hub
// Aktionen
String harmony_hub_tv "Fernsehen" (gHarmony) { channel="harmonyhub:hub:WohnzimmerHub:currentActivity" }
Switch harmony_hub_act "Harmony Aktion" (gHarmony) [ "Switchable" ]
Switch harmony_hub_tv_act "Fernsehen" (gHarmony) [ "Switchable" ]
//Geräte
String harmony_tv "Philips TV" (gHarmony) { channel="harmonyhub:device:WohnzimmerHub:37869287:buttonPress" }
String harmony_vuplus "VUplus" (gHarmony) { channel="harmonyhub:device:WohnzimmerHub:39803332:buttonPress" }
Switch harmony_tv_power "Fernseher" (gHarmony) [ "Switchable" ]
Die Rules Datei sieht wie folgt aus: (vermutlich noch viel „falscher“ 🙂 )
/**********************************************************************************/
/***************************** Amazon Alexa Rules *********************************/
/**********************************************************************************/
rule "Fernsehen"
when
Item harmony_hub_tv_act received command
then
switch(receivedCommand) {
case ON : harmony_hub_tv.sendCommand("PowerToggle")
}
end
Vor der Zeile „case ON“ erscheint auch ein Fehlerhinweis „The method or field harmony_hub_tv is undefined“
Viele Grüße
David
Problem gelöst!
Man darf natürlich nicht vergessen die HUE Emulation zu starten 😀
Es kann so einfach sein 🙂
Hallo,
ich habe mal eine Verständnis Frage. Ich habe alles wie in deinem Tutorial eingerichtet und möchte für den Anfang nur meinen „Denon Receiver“ per Sprachsteuerung ein- und ausschalten. Der ist auch als Thing mit der ID harmonyhub:device:HarmonyHub:22028016 definiert.
In der „meine.items“ Konfigdatei habe ich folgendes definiert:
String harmony_denon "Denon Receiver" (gHarmony) { channel="harmonyhub:device:HarmonyHub:22028016:buttonPress" }
Switch harmony_denon_power "Denon" (gHarmony) [ "Switchable" ]
Die „meine.rules“ Datei sieht folgendermaßen aus:
rule "Denon an/aus"
when
Item harmony_denon_power received command
then
switch(receivedCommand) {
case ON : harmony_denon.sendCommand("PowerToggle")
case OFF : harmony_denon.sendCommand("PowerToggle")
}
end
Wenn ich Alexa jetzt sage „Alexa Denon an“ versteht sie den Befehl zwar, macht aber nichts. Was mache ich falsch?
Grundsätzlich hilft mir die Kombination Harmony Hub, Alexa und openhab schonmal ein ganzes Stück weiter! Danke auch für das schöne Tutorial hier!
Ich kann so vermeiden, dass ich nervige Sätze wie „Alexa, schalte Fernseher ein mit Harmony“ sagen muss. Es reicht dann „Alexa, schalte Fernseher ein“. Was ich jedoch noch nicht hinbekommen habe: Lautstärke-Regelung oder Progamm-Wechsel über Sprache, z.B. mit „Alexa, schalte Fernseher lauter“ oder noch besser kontextsensitiv „Alexa, lauter“.
Wie kann man das bewerkstelligen?
Es scheint einen „Voice Interpreter“ in openhab zu geben: https://community.openhab.org/t/built-in-voice-interpreter-vs-rule-based-voice-interpreter/20360
Allerdings konnte ich dazu keine (für mich) brauchbaren Informationen finden, wie man mit ihm arbeitet. Ich vermute ja auch, dass er mit Alexa nichts am Hut hat.
Vielversprechender scheint mir da schon https://community.openhab.org/t/official-alexa-smart-home-skill-for-openhab-2/23533 zu sein. Hat das schonmal jemand aufgesetzt und Erfahrung damit gesammelt? Man könnte dann die Lautstärke ggfs. als Thermostat einbinden.
Viele Grüße
Hi Björn,
auch hier noch mal. Gibt einen verbesserten Skill https://amzn.to/2sOVAl0.
Grüße
Thomas
Hallo Björn,
Programmwechsel und Lauter / Leiser wirst Du womöglich nur über eine Regel hinbekommen, in welcher Du den aktuellen Wert der Lautstärke bzw. die Kanalnummer abfragst und im Anschluss per Regel erhöhst oder reduzierst. Wie gut das geht kann ich nicht sagen. Ich benutzt dafür ausschließlich meine Fernbedienung. 😉
Bezüglich „Voice Interpreter“ schau mal hier. https://github.com/openhab/openhab1-addons/wiki/Controlling-openHAB-with-your-voice
Bin mir auch nicht ganz sicher, aber ich leite daraus ab. Built In über HABDroid und Rule Based wie unter dem Link beschrieben.
Den Alexa Skill habe ich noch nicht getestet, da myopenhab für mich ein weiterer Cloudservice ist. Ich löse mich auch gerade von Alexa und baue eine lokale Spracherkennung auf. Mein Motto ist weiterhin so viel wie möglich ohne Cloud zu machen. Aber rein interessehalber werde ich ggf. mal ein Video zur Intergration machen. 🙂
Grüße
Thomas
Danke für den Link zur der „alten“ Doku bzgl. Sprachsteuerung. Ja, ist ein spannendes Thema — die Frage ist halt, wie gut, schnell und wartungsfrei man die Sprachsteuerung mit eigenen Mitteln nachbauen kann — wie in der Software-Entwicklung die build-vs-buy-Entscheidung… 😉
Danke für den Hinweis zum neuen Logitech Skill! Da ist Logitech sicher Pilot-Kunde bei Amazon für den neuen CAN_FULFILL_INTENT_REQUEST in der Skill-API, vgl. https://developer.amazon.com/de/blogs/alexa/post/352e9834-0a98-4868-8d94-c2746b794ce9/improve-alexa-skill-discovery-and-name-free-use-of-your-skill-with-canfulfillintentrequest-beta
Hallo,
ich habe eine kurze Frage.
Kann ich über die hier beschriebene Methode auch Steckdosen ohne zugehöriges Gateway/Bridge steuern?
Ich denke hier an sie Osram Smart+ oder vergleichbare Steckdosen.
Nach mehrmaligem Querlesen bin ich da nämlich langsam nicht mehr sicher.
Gruß,
Daniel
ich verzweifele langsam. Versuche meine Harmony in Openhab einzufügen um über Alexa Geräte steuern zu können. Habe es nun geschafft die Geräte über Openhab steuern zu können „Control“. und konnte über myopenhab Alexa mit dem OpenHAB verbinden. Allerdings findet Alexa keine Geräte. Durch diese Seite sah ich mich schon wieder ein Stückchen näher an der Lösung, aber habe folgende Probleme:
Wo trage ich das ein: im Ordner items?
//–> Harmony Hub
// Aktionen
String harmony_hub_ps3 „Playstation 3″ (gHarmony) { channel=“harmonyhub:hub:HarmonyHub:currentActivity“ }
//Geräte
String harmony_tv „Toshiba TV“ (gHarmony) { channel=“harmonyhub:device:HarmonyHub:43395493:buttonPress“ }
und wo trage ich das ein? auch im Ordner items, unter das was oben steht?
//–> Harmony Hub
// Aktionen
Switch harmony_hub_act „Harmony Aktion“ (gHarmony) [ „Switchable“ ]
Switch harmony_hub_ps3_act „Playstation Aktion“ (gHarmony) [ „Switchable“ ]
//Geräte
Switch harmony_tv_power „Fernseher“ (gHarmony) [ „Switchable“ ]
Switch harmony_tv_eingang_hdmi1 „Hademi Eins“ (gHarmony) [ „Switchable“ ]
Switch harmony_tv_eingang_hdmi2 „Hademi Zwei“ (gHarmony) [ „Switchable“ ]
und dann das Problem: Unter Misc finde ich Rest Documentation nicht. Wie kann ich das installieren um die Regeln zu programmieren?