Smart Home – openHAB 2 Sprachsteuerung Konfiguration

Smart Home – openHAB2 Sprachsteuerung mit Amazon Echo

In diesem Beitrag erfahrt ihr wie ihr mit openHAB2 Sprachsteuerung realisiert. Hier werden zwei Technologien miteinander verknüpft. Die Schaltung erfolgt mit KNX als Smart Home Bussystem und die Spracherkennung mittels Amazon Echo Dot (Alexa). Es wird erklärt wie ihr den Designer für eine weitere Programmierung vorbereitet und es gibt einige Infos über die grundlegenden Elemente wie Items, Things usw.

Im Beitrag openHAB 2 Installation und Konfiguration wurden verschiedene Hardwarekomponenten für die Installation vorgestellt und die Installation und eine Konfiguration erster Bindings beschrieben. Allerdings ist es mit der bloßen Einbindung einiger Bindings nicht getan und weiterhin entfaltet openHAB2 erst mit dem openHAB2 Designer seine volle Funktion. Zur Erstellung von eignen Menüstruktur per Sitemap für das Web oder die App verwendet ihr diesen openHAB2 Designer auf Basis von Eclipse. Neben einem normalen Texteditor bietet diesen der Vorteil von Syntaxprüfungen und Hilfen durch Vervollständigungen und Hervorhebungen. Den openHAB2 Designer findet ihr im oben Downloadbereich von openHAB.org.

Sollte es an technischem Verständnis oder Zeit für eine eigene Installation fehlen, biete ich einen Service zur Installation der KNX Sprachsteuerung per Amazon Echo .

openHAB2 Sprachsteuerung – Konfiguration openHAB2 Designer

Konfiguration openHAB2 Designer – Items, Sitemaps, Things

Falls ihr noch keine Erfahrung mit openHAB habt und nicht wisst was Items, Gruppen und eine Sitemap sind, lest Euch den Beitrag Smart Home – openHAB 2 Konfiguration durch. Hier erfahrt ihr auch, wie ihr die nötigen Dateien im SmartHome Designer anlegt.

Neu in openHAB2 gegenüber den bereits bekannten Elementen sind die sogenannten Things. Hergeleitet sind diese vom Internet of Things. Things stellen Objekte dar, die alle möglichen Funktionen zur Verfügung stellen können. Hierbei handelt es sich nicht nur um Hardware (z.B. Sonos Player, Hue Bridge, Lampe) sondern auch um Software wie zum Beispiel Webservices. Hardwareseitige Things können wie im Beitrag zur Installation beschrieben über eine Funktion automatisch zur Verfügung gestellt werden. Wobei einige übergeordnete Things erst online sein müssen, damit weitere erkannt werden. Die Hue Bridge muss erst online sein, damit die weiteren Things wie Lampen erkannt werden. Diese Dinge könnt ihr per Channel (Kanal) ansprechen.

Ein Thing kann verschiedene Status einnehmen. Es muss Online sein, damit dessen Funktionen verwendet werden können.

Konfiguration openHAB2 Designer – Sprachsteuerung einbinden

Bei mir ist wie erwähnt sowohl KNX, als auch Philips Hue im Einsatz. Im openHAB2 Designer verbindet ihr die Items durch eine weitere Syntax mit der Sprachsteuerung. Ihr setzt hinter den Namen des Items Lighting in Hochkommata und eckige Klammern (openHAB2-Alexa-Sprachsteuerung) für Lichtquellen. Für schaltbare Elemente wie Steckdosen könnt ihr mit Switchable nutzen. Temperaturen in Thermostaten könnt ihr mittels TargetTemperature setzen. Geht im SmartHome Designer auf Eure Itemsdatei und ergänzt dann entsprechend.

Es ist sehr wichtig, dass ihr die Tags in eckige Klammern einschließt und die Anführungszeichen beide oben sind. Daher sind auf dieser Seite nur Screenshots und keine Texte zum kopieren. Nutzt unbedingt den SmartHome Designer damit ihr mögliche Fehler direkt seht. Hier könnt ihr im Kapitel „openHAB 2 Konfiguration – Items – Sprachsteuerung“ auch direkt das relevant Coding kopieren.
Die Steuerung per  TargetTemperature funktioniert aktuell nicht vernünftig, da sich wohl etwas auf Seiten von Alexa geändert hat. Ich finde dies zwar schade, aber helfe mir selbst über entsprechende Regeln. Ich setze die Werte z.B. über „Alexa, schalte Wohnzimmer Komfort ein.“
Ihr könnt so jedes Item per Sprache steuern. Unten seht ihr neben der Verbindung zu KNX auch die Verbindungen zu einer Hue Lampe.

openHAB2-Sprachsteuerung-Hue-Emulation-Item-Configuration

Werbung

openHAB2 Sprachsteuerung – Konfiguration

Nun zum angekündigten Highlight der Sprachsteuerung und zwar nicht eine per Tastendruck, sondern mit permanenter Spracherkennung einem Amazon Echo Dot.  Mein Echo Dot der ersten Generation habe ich noch aus den USA bekommen. Inzwischen könne wir alle direkt einen Echo ohne Wartezeit bestellen. Anbei die beiden Modelle.

  • Produkt
  • Features
  • Fotos

Amazon Echo, Schwarz

Gewöhnlich versandfertig in 24 Stunden & Versandkostenfrei
Last update was in: 27. April 2017 16:38

179,99

Kaufen
Amazon amazon.de
  • Produkt
  • Features
  • Fotos

Amazon Echo Dot (2. Generation), Schwarz

Gewöhnlich versandfertig in 24 Stunden & Versandkostenfrei
Last update was in: 27. April 2017 16:38

59,99

Kaufen
Amazon amazon.de

Die Items wurden bereits entsprechend gekennzeichnet. Installiert für die openHAB2 Sprachsteuerung nun den Hue Emulation Services. Öffnet die Addons der Paper UI, indem ihr entweder zu Addons navigiert (1), dann auf den Reiter Misc (2) klickt und m Anschluss Hue Emulation installiert (3).

openHAB2-Sprachsteuerung-Hue-Emulation-Install

 

Um in der Amazon Alexa App die Smart Home Geräte zu erkennen, müsst ihr den Service Hue Emulation in den Pairing Modus setzen. Öffnet hierfür unter Configuration (1) den Eintrag Services (2) und wählt den Reiter IO (3). Klickt auf Configure und setzt Pairing auf Enabled (5). Im Anschluss sichert ihr die Einstellung (6).

openHAB2-Designer-Sprachsteuerung

Niklas hat unten den Hinweis gegeben, dass er das Pairing auf Disabled setzen und die IP des openHAB Servers eintragen musste. Falls ihr Probleme mit der Erkennung habt, versucht diese Einstellung als Alternative. Bei mir lief es bisher aber immer ohne Probleme.

Durch die vorher durchgeführten Schritte besteht nun die Möglichkeit die Smart Home Geräte in der Alexa App zu erkennen. Hierfür geht man entweder in die Alexa App und wählt unter Smart Home -> Discover Devices oder sagt einfach „Alexa, erkenne Geräte“. Es dauert dann einige Sekunden und die neuen Devices werden direkt erkannt. Unten seht ihr die drei Geräte die zuvor im Smart Home Designer eingerichtet wurden.

Alexa-App-Discover-Devices

Was wirklich beeindruckend ist, dass die Spracherkennung auch deutsche Worte wie die etwas umständlichere Bezeichnung Dachgeschoss Stehlampe sehr gut erkennt. Die Standardbefehle sind allerdings weiterhin auf Englisch. Über die Alexa App habe ich anschließend noch eine Dachgeschoss Gruppe definiert, die diese drei Lampen zusammenfasst.

Alexa-App-Group-Devices

Nun lassen sich bereits alle Lampen einzeln oder alle Lampen im Dachgeschoss über „Alexa, schlalte Dachgeschoss aus“ aus- oder „Alexa, schalte Dachgeschoss ein“ einschalten. Hier seht ihr sehr schön wie einfach sich verschiedene Technologien/Produkte mit OpenHAB 2 (KNX/Hager Schaltaktor, Zigbee/Philips Hue, Echo/Amazon Dot) kombinieren lassen.

Verseht alle Items, die ihr per Sprache steuern wollt, mit den entsprechenden Befehlen.

  • An- und ausschalten von Licht und Steckdosen. „Alexa, schalte Büro Stehlampe aus“.
  • openHAB2-Alexa-Sprachsteuerung-Switch
  • Das Dimmen geht über den Befehl. „Alexa, setze Esstisch Lampe auf 25%“
  • openHAB2-Alexa-Sprachsteuerung-Dimmer
  • Temperaturen können mit folgendem Befehl verändert werden. „Alexa, setze die Temperatur im Esszimmer auf 22 Grad” oder “Alexa, erhöhe die Temperatur im Esszimmer um 2 Grad”.
  • openHAB2-Alexa-Sprachsteuerung-Temperatur

 

Im Anschluss deaktiviert den Hue Emulation Service wieder, da der Server ansonsten ständig auf die Erkennung neuer Geräte wartet.

Zu guter letzt die versprochene Live Demo. Nicht sehr schön, aber ich denke ihr seht was geht =)

Der Amazon Echo und Echo Dot sind bestellbar. Ich kann nur sagen es lohnt sich und ich werde neben meinem Dot der ersten Generation noch in einen der zweiten Generation investieren. Einfach genial!

Werbung
135 Comments
  1. […] eingehen. Als kleines Highlight werde ich auch die Konfiguration und eine kleine Demo der Sprachsteuerung mittels Amazon Echo Dot vorstellen. Anbei ein paar […]

  2. […] dem Multiroom – System! Doch ganz so einfach wie z.B. mit der Einrichtung von Hue Lampen und Sprachsteuerung mit OpenHAB 2 ist es nicht. Ihr benötigt neben einer zusätzlichen Software auf dem Raumfeld – Host auch ein […]

  3. Reply
    Smart Home - Sprachsteuerung 25. August 2016 at 22:16

    […] im Beitrag Smart Home – openHAB2 Sprachsteuerung Konfiguration habe ich darüber berichtet wie einfach eine Smart Home Sprachsteuerung mit openHAB 2 und Amazon Echo Dot… […]

  4. […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  5. Reply
    Micha 7. Oktober 2016 at 14:31

    Können nur Lampen geschaltet werden oder auch andere Dinge die nicht über Boolsche Werte angetriggert werden? z.B.: Knx Szenen aufrufen? Temperatur der Heizung verändern?

    • Reply
      Thomas Schwarz 7. Oktober 2016 at 16:53

      Hi Micha,

      kannst auch andere Sachen damit steuern. Ob Knx oder anderes ist egal. Oben siehst du bereits zwei Knx Lampen per Gruppenadresse. Hier ist z.B. beschrieben, wie Du eine Playlist auf Raumfeldgeräten startest.
      http://onesmarthome.de/smart-home-openhab-2-raumfeld/

      Es muss nur der Zusatz [ „Lighting“ ] beim Item hinzugefügt werden.

      Grüße
      Thomas

  6. Reply
    Smart Home Dash Button 7. Oktober 2016 at 16:45

    […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  7. […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  8. Reply
    Stephan 5. November 2016 at 18:29

    Ich habe versucht mich an die Anleitung zu halten, im Openhab2 kann ich auch die Homematic Geräte steuern, aber in der Alexa App werden keine Geräte in der Suche gefunden.

    • Reply
      Thomas Schwarz 5. November 2016 at 19:24

      Hallo Stephan,

      Du hattest mir auch eine Mail geschickt. Mir ist es lieber die Kommentare zu nutzen, da so andere Leser auch direkt etwas davon haben.

      Nun zu deinen Fragen. Hast du die Items Datei mit [„Lighting“] gepflegt? Hast du bei Hue Emulation das Pairing aktiviert?

      Falls du die Items Datei nicht gepflegt hast, lege einfach eine Datei .items in dem Ordner conf\items an und Pflege das Item. Du musst hier entsprechend deine Homematic Komponenten definieren und wie beschrieben noch [„Lighting“] hinzufügen. Danach neue Geräte über Alexa suchen.

      Beste Grüße
      Thomas

      • Reply
        Stephan 5. November 2016 at 19:37

        Ich hab Testweisee 2 items angelegt, ob ich den richtigen code für die 2 Komponenten genommen habe, konnte ich nicht herausfinden, aber die 2 mit Lighting sind vorhanden, wie steuert man normale Steckdosen und die Heizungssteuerung an, auch mit lighting?

        • Thomas Schwarz 5. November 2016 at 20:31

          Aktuell geht nur an- und ausschalten. Schau dir mal das folgende Video an http://youtu.be/q7plNUZmwWQ. Hier kannst man das Schalten von Hue, Knx und Raumfeld mittels Echo Dot sehen. Du kannst aber so alles mögliche Schalten. Musst die Bezeichnung des Items entsprechend wählen und ggf. Mit Regeln arbeiten.

  9. Reply
    Chris 5. November 2016 at 23:43

    Hallo Thomas,

    die Mail kam wohl von mir.

    Du schreibst, dass im Zusammenhang mit HomeMatic zur Zeit nur das Ein-/Ausschalten mit Amazon Echo funktioniert. Hältst Du es denn für realistisch, dass auch Rollläden, sonstige Sensoren oder Variablen angesteuert werden können?

    Inwieweit muss ich mein HomeMatic-System nach außen öffnen (Portweiterleitung zB), um es mit Echo ansteuern zu können? Bestehen da Sicherheitsbedenken?

    Gruß

    • Reply
      Thomas Schwarz 6. November 2016 at 7:54

      Hallo Chris,

      hatte zwei Mails erhalten. Eine von Dir eine von Stephan.

      Im Grunde geht alles, nur nicht so schön wie „Alexa, fahre Rollläden Wohnzimmer runter“, sondern „Alexa, schalte Wohnzimmer runter an“. Mich stört das nicht weiter. Der Echo Dot hängt im Netz und kommuniziert mit dem Alexa Service. Dies ist bei mir aber auch das einzige. Nutze eben auch die anderen Funktionen des Echo. Alles andere ist nur lokal und läuft über openHAB2. So ist es auch bei deinem HomeMatic nicht nötig hier zusätzlich etwas zu öffnen.

      Grüße
      Thomas

      • Reply
        Chris 6. November 2016 at 19:09

        Hallo Thomas,

        Danke für Deine Antwort. Alexa muss natürlich mit der cloud kommunizieren, da die anderen Standard-Funktionen nur so laufen. Dass HM ansonsten nur über den eigenen OpenHab Server läuft, freut mich.

        Als Laie frage ich Dich: glaubst Du, dass die Sprachbefehle noch besser werden? „Schalte Wohnzimmer runter an“ für die Rollläden oder „Schalte Haustür aus“ für die Keymatic finde ich nicht so gut. Woran liegt diese Einschränkung bisher?

        Was benötige ich alles für das Projekt?
        Hardware:
        -Raspi-Set der 2. oder 3. Generation
        -HM-Funkmodul für Raspi zur Kommunikation mit den Geräten

        Software
        -Raspian Jessie mit Openhab2 und Binding Homematic (gibt es ja auch schon als „vorinstalliertes“ Paket).

        Fehlt da noch was?

        Wofür nutzt man Homegear? Ich habe auch was von einer Echo-Bridge gelesen…?!?

        Grüße Chris

        • Chris 6. November 2016 at 23:47

          Das heißt, OpenHAB kommuniziert quasi mit meiner CCU2 und nicht mit den Geräten direkt?
          Dann bräuchte ich ja tatsächlich nur den Raspi oder?

        • Thomas Schwarz 7. November 2016 at 6:18

          Ja, laut Doku CCU1, CCU2, Homegear oder lxccu.

        • Thomas Schwarz 6. November 2016 at 20:31

          Hey,

          Ja, liegt am Binding. Mal schauen, was die Community noch so macht.

          In folgendem Artikel findest Du alles für die openhab Installation. Auch ein gutes RaspPi Starterkit.
          http://onesmarthome.de/openhab-2-installation/

          Grüße
          Thomas

        • Stephan 6. November 2016 at 19:30

          Das mit den Sprachbefehlen liegt an dem hue emulator im openhab, wenn das weiter entwickelt wird, sollte auch mehr möglich sein.

          Am besten nimmst du den neusten pi, es tut aber auch ein Windows PC.
          Du brauchst nur eine ccu, mit dem raspi modul geht es mit open hab glaub ich garnicht.

  10. Reply
    Stephan 6. November 2016 at 9:23

    Kann es sein, dass die „deutsche“ Version noch zu dumm ist? Habe noch mal versucht mit yonomi die Hubs von Logitech einzubinden, die Konten sind verknüpft mit der yonomi app kann ich die Geräte ein und ausschalten, Alexa findet aber auch diese Geräte nicht.

    Wenn es denn mal funktioniert, kann man die Homematic dimmer wenigstens ein und ausschalten? Sonst lege ich mir virtuelle Schalter an, die manuell auf Dimmwerte eingestellt sind, diese sollten ja, wenn es dann mal funktioniert, geschaltet werden könne.

    • Reply
      Thomas Schwarz 6. November 2016 at 10:58

      Also ich hab die erste Generation des Echo Dot auf Deutsch eingerichtet. Die Erkennung und das Schalten von von Hue direkt über die Alexa App ging ohne Probleme. Auch die Erkennung der Items in openhab läuft einwandfrei.

      Ja, mit Dimmer und Heizung geht das genau so.

  11. Reply
    Stephan 6. November 2016 at 12:39

    So anhand der Anleitung habe ich die Geräte schon im Echo auffindbar gemacht:
    http://docs.openhab.org/features/items.html

    jetzt bekomme ich nur das item nicht mit dem Binding verknüpft.
    Habe es nach dieser Anleitung versucht https://community.openhab.org/t/items-things-and-their-names/11001

    klappt aber nicht, wenn ich das richtig verstehe, soll man so ja ein Binding anlegen können, welches mit den items zusammen spielt?

  12. Reply
    Kai 10. November 2016 at 23:37

    In ip-symcon gibt es ein Script welches ich auch probiert habe, dabei erstellt man einen eigenen skill.
    Dann muss man sich ein Rufnamen ausdenken mit dem man den skill starten.
    Also z.B. Alexa sage „Alfred“(Rufname) er soll das Licht im Wohnzimmer anschalten.im Script werden die Wörter vergeben auf die reagiert werden soll, also Licht,Wohnzimmer,an,schalten!
    Damit kann man den Satz gestalten wie man will!
    Und eine Antwort die man bekommt kann man auch selber definieren,z.B. Alles klar, oder wird gemacht Chef!

    Hat vielleicht jemand so ein Skript in openhab auch am laufen?
    Oder wie müsste es aussehen wenn ich von Alexa eine eigen erstellte Antwort möchte?

    Grus Kai

    • Reply
      Thomas Schwarz 11. November 2016 at 7:06

      Hallo Kai

      Sehr cool, danke für die Info. Macht den Echo wieder ein Stück interessanter. Hast Du einen Link auf das Skript und eine Anleitung?

      Beste Grüße
      Thomas

  13. Reply
    Stephan 11. November 2016 at 7:13

    Bei mir kann ich soweit alles steuern, aber alle geräte werden in der Alexa App als Lux Licht angezeigt, also auch Switchable und heizungen.

    Ich habe nur hmip Heizungsgeräte. Die werden auch als Licht angezeigt und lassen sich bei mir nicht steuern.

    • Reply
      Thomas Schwarz 11. November 2016 at 20:07

      Hallo Stephan,

      es gibt neben [ „Switchable“ ] und [ „Lighting“ ] inzwischen auch eine Möglichkeit per [ „TargetTemperature“ ] Temperaturen über das Binding zu setzen.

      Lege Dir ein Item wie folgt an.
      Number Temp_Soll_EG_EZ_setzen „Esszimmer“ ( EG_EZ ) [ „TargetTemperature“ ] { knx=“<5/1/43" }

      Das KNX Binding ersetzt Du natürlich durch dein Binding, falls dieses ein setzen per SetPoint zulässt.

      Nun kannst Du einfach über folgende Sprachbefehle die Temperatur setzen.
      “Alexa, setze die Temperatur im Esszimmer auf 22 Grad” oder “Alexa, erhöhe die Temperatur im Esszimmer um 2 Grad”.

      Funktioniert bei mir einwandfrei.

      • Reply
        Stephan 11. November 2016 at 20:13

        Hallo Thomas,

        Läuft jetzt auch schon 2 Stunden 🙂
        TargetTemperature habe ich auch genutzt, muss einen anderen dreher gehabt haben.

        Aber abfragen der Raumtemperatur geht noch nicht oder? Also Alexa kann das noch nicht, ich finde keinen Befehl dazu

  14. Reply
    Kai 11. November 2016 at 7:24

    Hier ist eine Anleitung und das Script aber wie gesagt für ip-symcon.
    https://www.symcon.de/forum/threads/32361-Amazon-Echo-an-Symcon-anbinden-inklusive-Proxy?highlight=Amazon

  15. Reply
    Kai 11. November 2016 at 21:08

    Hey, wie gesagt nutze seid gestern openhab2.
    nun versuche ich kodi sender mit Alexa umzuschalten.
    aber ich weiß nicht recht wie.
    habt ihr vielleicht ein beispiel
    bis jetzt hab ich es soweit das ich im Browser sehe welcher sender aktuell läuft und was
    kann play,pause,stop Kanal hoch steuern aber nicht mit Alexa
    muss ich das mit lighting oder switchable machen?
    kann man denn sagen alexa schalte pro sieben?
    oder geht das nur mit Alexa Kanal hoch?

    • Reply
      Thomas Schwarz 12. November 2016 at 16:40

      Hallo Kai,

      Habe Kodi nicht laufen. Aber im Grunde ist so wie Du schreibst. Vergebe als Bezeichnung „pro sieben“, ergänze [„Lighting“] und die Binding Konfiguration. Dann sagst Du „Alexa, schalte Pro Sieben an“.

      BG
      Thomas

  16. Reply
    Smart Home openHAB 2 Konfiguration 12. November 2016 at 21:57

    […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  17. Reply
    Kai 14. November 2016 at 19:26

    Hallo,versuche gerade ein homematic Fenster Drehgriff Sensor auszulesen,
    Leider ohne Erfolg habe alles probiert.
    Könntest mir das kurz erklären!?
    Finde auch nicht wirklich viel im Internet dazu!
    Und wenn denn macht es irgendwie jeder anders mit rules oder ohne!
    Und meine heizungstermostate wollt ich auch noch einbinden!
    Gruß Kai

    • Reply
      Thomas Schwarz 14. November 2016 at 20:16

      Hallo Kai,

      HomeMatic habe ich selbst nicht im Einsatz. Am besten fragst Du im HomeMatic Forum.

      Sorry, sobald ich HomeMatic Geräte habe, kann ich gerne über die Integration schreiben. Hardware Spender sind gern gesehen =)

      Grüße
      Thomas

      • Reply
        Stephan 14. November 2016 at 20:25

        Was klappt denn nicht? Habe einen optischen Sensor, der zeigt mir den Status offen geschlossen sauber im sitemap an.

  18. Reply
    Kai 14. November 2016 at 21:10

    hab es so
    items:
    Contact Bad_Fenster „Fenster ist [MAP(fenster.map):%d]“ (EG_Bad) {channel=“homematic:HM-Sec-RHS:6373c2b9:IEQ0045944:1#STATE“}

    Transform map=fenster.map
    0=Geschlossen
    1=gekippt
    2=offen
    -=UNKNOWN

    • Reply
      Stephan 14. November 2016 at 21:23

      Wenn der wirklich Zahlen ausspuckt muss es Number und nicht contact heißen

  19. Reply
    Kai 14. November 2016 at 22:46

    Ok, hatte ich auch schon versucht.
    Probiers noch mal.

  20. Reply
    Kai 15. November 2016 at 8:52

    Funktioniert nicht:(
    Weiß nicht was ich falsch mache.

  21. Reply
    Kai 15. November 2016 at 17:10

    wie bekomm ich raus, was der sensor ausgibt?
    unter contol steht das

    IEQ0045944
    Maintenance
    trending_upSignal Strength
    0
    radio_button_uncheckedLow Battery
    Rotary Handle Sensor
    radio_button_uncheckedLow Battery
    radio_button_uncheckedState
    Fensterzustand: verriegelt

  22. Reply
    Mic 26. November 2016 at 20:16

    Hallo zusammen.

    Ich hatte bis vor wenigen Tagen keine Ahnung was Openhab ist. Nun habe ich damit gute erste Gehversuche gemacht. Alexa und Homematic wäre für mich das Ziel. Im Moment scheitere ich noch. Ggf. liegt es aber an der obligatorischen Hardware.

    Nun meine Frage (es geht nie eindeutig hervor):
    Benötigt man zwingend eine Hue Bridge? Ich habe keine Hue-Geräte und würde mir die Hue Bridge anschaffen, sofern notwendig für die Steuerung der Homematic Geräte via Alexa (Echo Dot).

    Gruß
    Mic

    • Reply
      Thomas Schwarz 26. November 2016 at 22:57

      Hallo Mic,

      brauchst keine Hue Bridge. Der Hue Emulation Service gaukelt das vor und die Geräte werden entsprechend über openHAB2 erkannt.

      Grüße
      Thomas

  23. Reply
    Bornie 1. Dezember 2016 at 8:15

    Hey zusammen, ich habe ein Problem das Echo nichts findet. Bin relativ Neu noch in openhab.
    Deswegen verwende ich aktuell die Demo Items. Diese habe ich entsprechend angepasst.

    Switch Light_FF_Bath_Mirror „Mirror“ (FF_Bath, Lights) { knx=“1/1/25″ } [„Lighting“]

    Hue Emulation läuft auch und Pairing ist aktiv.

    Einer ne Idee woran es liegen könnte?

    Hue Bings muss das auch laufen, wenn ja es läuft. Kann ich irgendwie in der Shell sehen welche Dienste laufen?

    Gruss
    Bornie

    • Reply
      Thomas Schwarz 1. Dezember 2016 at 20:48

      Hallo Bornie,

      pack mal das [ „Lighting“ ] zwischen die Gruppen und deine Bindingkonfig. Also so.
      Switch Light_FF_Bath_Mirror "Mirror" (FF_Bath, Lights) [ "Lighting" ] { knx="1/1/25" }

      Nutzt Du den SmartHome Designer? Der müsste bei Dir auch einen Fehler werfen.

      Grüße
      Thomas

      • Reply
        Bornie 2. Dezember 2016 at 8:06

        ok, Danke. Hat geklappt. Hatte vorher auch schon zwischen den Gruppen verwendet ging aber irgendwie auch nicht. Habe es allerdings mit dem midnight commander gemacht. Jetzt den OpenHabDesigner verwendet, der mekert allerdings noch >>> missing EOF ‘[‘ <<< . Findet jetzt aber die Geräte.

        Den SmartHome Designer kenne ich nicht.

        Gruss
        Bornie

  24. […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  25. Reply
    Awacs2000 10. Dezember 2016 at 22:49

    Hallo zusammen!

    Ich bin absoluter OpenHAB-Neuling. Ich habe es mittlerweile geschaft, dass ich meine Homematic-Taster per Amazon Echo steuern kann.
    Da ich aber neben hue, devolo smart home auch noch Plugwise habe, muss ich Plugwise natürlich auch noch einbinden, da ich 17 schaltbare Steckdosen habe.

    Daran scheitere ich aber irgendwie, da ich das Plugwise Binding nicht eingebunden bekomme.
    Alles was im Wiki steht klappt bei mir nicht oder ich verstehe es nicht.

    Ich habe die .jar-File in /usr/share/openhab2/addons abgelegt und per sudo jar xf org.openhab.binding.plugwise-1.8.3.jar entpackt. Hier bin ich mir schon nicht sicher, ob da so richtig ist.
    Unter bindings finde ich leidre nicht.
    Hat hier jemand eine Idee, wie ich das hinbekomme. Laut Wiki soll Plugwise aber eigentlich auch schon in OH2 drinne sein.
    Wäre klasse, wenn mich hier jemand durchlotsen könnte.
    Ansonsten, danke für diesn Thread. Hat gut geholfen bei der Homematic-Einbindung.

    • Reply
      Thomas Schwarz 12. Dezember 2016 at 7:50

      Hallo,

      also entpacken musst du da nichts. Per sudo apt-get install installieren oder eben über die PaperUI. Wenn das nicht geht tatsächlich nur das .jar File in den Addon Ordner. Per bundle:list kannst du kontrollieren, ob das Addon hier gelistet und welchen Status es hat.

      Grüße
      Thomas

  26. Reply
    BJU 18. Dezember 2016 at 20:21

    Hi,- VIELEN DANK!
    Eine super Anleitung. Ich habe nun über das Wochenende
    A) Einen WIN10 Micro-Server aufgebaut
    B) Einen KNX IP Router eingebaut und installiert
    C) OPENHAB2 auf den WIN10 Rechner installiert
    D) ITEMS & SITEMAP eingebunden
    E) KNX verknüpft
    F) HUE EMULATOR installiert
    G) diesen in ALEXA eingebunden
    GEHT!

    Fantastisch … jetzt geht es weiter mal eben das ganze Haus in die Items zu verknüpfen.

    VIELEN DANK , Dir als TOP-Blogger und dem Rest der Gemeinde ein besinnliches Fest (meins wurde schon vorgeschoben… ) und einen guten Rutsch ins neue Jahr.

    Boris

  27. Reply
    Samuel 22. Dezember 2016 at 10:03

    Hi everyone,

    I’m a beginner with OpenHAB, I don’t know if it’s a right place to ask this but I hope I’ll have some help.
    I have a home automation hub/bridge (Tydom 3.0 of Delta Dore) and I want to use it with my Amazon Echo/Alexa over voice control. All devices in the house are controlled by this hub. The hub is not compatible with Amazon echo but it does support KNX protocol through an IP interface.

    I was thinking to use openHAB KNX binding to that supported KNX IP interface as an intermediate gateway to communicate with the devices. Alexa will talk to OpenHAB and then through KNX binding, OpenHAB will talk with the hub to control devices over voice. I’m not sure if it is possible since I don’t have the source code of the hub (proprietary software) so I don’t know their underlying KNX structure i.e group addresses etc.

    Any ideas/help on this will be much appreciated. To summarize, how to integrate Amazon Echo/Alexa to a home automation hub which does not support it by default but it does support KNX through an IP gateway?
    Thank you in advance.

    • Reply
      Thomas Schwarz 23. Dezember 2016 at 20:41

      Hi Samuel,

      I guess that should work. But you will need a power supply for the knx gateway as well. You will have to spend approx. 250 € for the gateway and the power supply.

      The solution would be.
      – Install Knx and integrate it in your network
      – ETS Programming, Create Group Adresses
      – Set Up OpenHAB, Knx, Hue Emulation
      – Set Up your hub to get triggered by the group adresses

      Will be some effort. You need to understand Knx esp. ETS. Set Up OH2 abd integrate with your hub.

      Of course I can not give 100 guarantee, but you could try with a single Item.

      Regards
      Thomas

      • Reply
        Samuel 26. Dezember 2016 at 22:55

        Thank you Thomas, I’ll work on it and I’ll keep you updated in case I need help.

  28. Reply
    Niklas 24. Dezember 2016 at 14:32

    Hallo zusammen,

    erstmal klasse Anleitung! Hab da noch ne Frage bezüglich KNX Bindings.
    Frage: Hab das KNX Binding installiert und auch die knx.cfg dementsprechend bearbeitet. Jetzt hab ich Items angelegt und mit der sitemap verküpft. Wenn ich jetzt über basicui schalten will keine Reaktion. Hab im Hintergrund den Gruppenmonitor von der ETS4 mit laufen und auch da keine Reaktion.
    Hier noch meine Einträge in der knx.cfg:

    # KNX gateway IP address
    # (optional, if serialPort or connection type ‚ROUTER‘ is specified)
    knx:ip=192.168.2.110

    # Local KNX Binding bus address.
    # Use it, when two or more openHAB Instances are connected to the same KNX bus.
    # (optional, defaults to 0.0.0)
    #knx:busaddr=15.15.248

    # Ignore local KNX Events, prevents internal events coming from
    # ‚openHAB event bus‘ a second time to be sent back to the ‚openHAB event bus‘.
    # Note: To send back events second time is a Bug, but for backward compatibility, the behavior is not changed.
    # For new installations, its recommend to set „ignorelocalevents=true“
    # (optional, defaults to false)
    #ignorelocalevents=true

    # KNX IP connection type. Could be either TUNNEL or ROUTER (optional, defaults to TUNNEL)
    # Note: If you cannot get the ROUTER mode working (even if it claims it is connected),
    #use TUNNEL mode instead with setting both the ip of the KNX gateway and the localIp.
    knx:type=TUNNEL

    # KNX gateway port (optional, defaults to 3671)
    # Note: If you use eibd, setting to 6720
    #port=433

    # Local endpoint to specify the multicast interface, no port is used (optional)
    knx:localIp=192.168.2.106

    # Serial port of FT1.2 KNX interface (ignored, if ip is specified)
    # Valid values are e.g. COM1 for Windows and /dev/ttyS0 or /dev/ttyUSB0 for Linux
    #serialPort=

    # Pause in milliseconds between two read requests on the KNX bus during
    # initialization (optional, defaults to 50)
    #pause=

    # Timeout in milliseconds to wait for a response from the KNX bus (optional,
    # defaults to 10000)
    #timeout

    # Number of read retries while initialization items from the KNX bus (optional,
    # defaults to 3)
    #readRetries

    # Seconds between connect retries when KNX link has been lost
    # 0 means never retry, it will only reconnect on next write or read request
    # Note: without periodic retries all events will be lost up to the next read/write
    # request
    # (optional, default is 0)
    #autoReconnectPeriod=30

    ### Auto refresh feature
    # Number of entries permissible in the item refresher queue.
    # (optional, defaults to 10000)
    #maxRefreshQueueEntries=

    # Number of parallel threads for refreshing items. (optional, defaults to 5)
    #numberOfThreads=

    # Seconds to wait for an orderly shutdown of the auto refresher’s
    # ScheduledExecutorService. (optional, defaults to 5)
    #scheduledExecutorServiceShutdownTimeoutString=

    # Use NAT (Network Address Translation)
    # (optional; defaults to false)
    #useNAT=true

    Vielleicht kann mir ja jemand helfen, vorab schon mal vielen Dank.

    • Reply
      Thomas Schwarz 25. Dezember 2016 at 14:18

      Setze mal für einen Test nur den ersten Parameter knx:ip mehr nicht. Weiterhin mach openhab erst mal dicht und kontrolliere den Busmonitor. Eventuell gibt es Probleme mit konkurrierenden Zugriffen. Du musst zumindest über den Bus also ETS direkt schalten können. Einfach mal Binär 1 an Gruppenadresse für Licht oder ähnliches. Sonst kann openhab sicher auch nicht zugreifen.

  29. Reply
    Niklas 25. Dezember 2016 at 17:49

    Erstmal Danke für die schnelle Antwort. Leider habe ich mit nur dem Parameter knx:ip keien erfolg gehabt. Der Zugriff auf den Bus über die ETS funktioniert ohne Probleme hier dient mir das selbe Gateway (Divus KNX Server). Auch die Aktivitäten auf dem Bus sind völlig normal.
    Mir wird aber auch in der Alexa app keine Smart Home Divices angezeigt.

    Danke schon mal für die Hilfe.

    • Reply
      Thomas Schwarz 26. Dezember 2016 at 10:30

      Dann stimmt wohl etwas mit der Item config nicht. Die Geräte müssen unabhängig von der Thematik mit dem Koppler erkannt werden. Erstelle mal ein ganz simples Item. Nur an Gruppenadresse gebunden. Kannst die Syntax auch hier posten.

      • Reply
        Niklas 26. Dezember 2016 at 10:46

        Ok alles klar hier der Inhalt der :

        /************************************************** Gruppen ********************************************/
        //–> Räume
        Group  gLicht
         
        //–> Funkionen
        Group Licht

        /************************************************** Items ********************************************/
        //—> EG
        Switch Esstisch   „Esstisch“   (gLicht) [„Lighting“] { knx=“0/0/8″ }

        Danke

        • Thomas Schwarz 26. Dezember 2016 at 14:06

          Hmm, sieht gut aus. Kenne den Divus KNX Server leider nicht. Hast du es mal im Router Modus getestet?
          knx:ip=224.0.23.12
          knx:type=ROUTER

          Weiterhin prüfe mal das openhab.Log, ob du folgenden Text findest [nx.internal.connection.KNXConnection] – Established connection to KNX bus

  30. Reply
    Niklas 26. Dezember 2016 at 17:45

    Also das Log sagt:

    2016-12-26 17:36:58.225 [INFO ] [nx.internal.connection.KNXConnection] – Established connection to KNX bus on 224.0.23.12:433 in mode ROUTER.
    2016-12-26 17:36:59.749 [ERROR] [onyhub.discovery.HarmonyHubDiscovery] – IO error during HarmonyHub discovery: No route to host: Datagram send failed

    ging aber auch mit der direkten Adresse. Die 2. Meldung wiederholt sich bis ins unendliche hat aber denk ich was mit meinem Harmony zu tun, wobei der auch schon funktioniert hat.

    Verbindung zum BUS habe ich trotzdem nicht und es werden von Alexa auch nicht die gewünschten Divices erkannt. Über die Basicui kann ich die gewünschte Gruppenadresse nicht schalten.

    Vielleicht fällt dir ja noch was ein .

    Trotzdem noch mal vielen Dank für deine Mühen.

  31. Reply
    Niklas 26. Dezember 2016 at 20:13

    So habs jetzt hin bekommen, interessanterweise musste ich im Hue Emulator Pairing disabeled einstellen und nicht enabeled. zusätzlich hab ich noch rechts die IP Adresse des openhab Servers eingetragen.

    Danke trotzdem noch mal.

    • Reply
      Thomas Schwarz 29. Dezember 2016 at 14:06

      Hallo Niklas,

      danke für den Hinweis. Da wäre ich so nicht drauf gekommen. Danke, wird einigen Leuten ggf. helfen.

      Viel Spaß mit deiner Sprachsteuerung =)
      Thomas

  32. Reply
    Cashi 29. Dezember 2016 at 16:40

    Hi,

    was trage ich denn anstelle [ „Lighting“ ] für einen Rolladenaktor ein?

    • Reply
      Thomas Schwarz 30. Dezember 2016 at 14:59

      Hallo Cashi,

      mach ich auch mit [„Lightning“]. Du brauchst ein entsprechendes Rollershutter für die Sitemap und eine Switch, den Du nicht auf der Sitemap anzeigst. Hier hinterlegst Du Dir zusätzlich eine Regel für hoch und runterfahren an.

      xxx.items Datei

      /* Item */
      Rollershutter eg_wz_r_site "Wohnzimmer %s" ( gWZ, gHRoll, gEGRoll, gPreSim ) {knx="DEINE GRUPPENADRESSEN"}
      Switch eg_wz_r "Wohnzimmer Jalousie"
      [ "Lighting" ]

      yyy.rules Datei

      /* Regel */
      rule "EG_WZ_RS"
      when
      Item eg_wz_r received command
      then
      switch(receivedCommand) {
      case ON : eg_wz_r_site.sendCommand(UP)
      case OFF : eg_wz_r_site.sendCommand(DOWN)
      }
      end

      Beste Grüße
      Thomas

  33. Reply
    Martin 10. Januar 2017 at 10:48

    Hallo Thomas

    warum braucht man den die Regel? Bei mir läuft der „Rollershutter“ und „Alexa“ auch ohne.

    Ich habe nur das Problem das ich „Alexa“ gerne auf „Auf“ bzw. „Ab“ hören lassen will. Bis jetzt geht nur:

    „Alexa, setze den Raffstore auf x %“ bzw „Alexa, Raffstore Ein/Aus“ was dann „rauf“ bzw. „runter“ entspricht.

    Hat jemand ne Idee wie ich ohne gleich eine eigene Skill zu erstellen sowas hinbekommen könnte?

    • Reply
      Thomas Schwarz 9. Februar 2017 at 22:04

      Hallo Martin,

      okay, bei mir geht das nicht. Wenn ich meine RS Items mit der Sprachsteuerung verbinde passiert rein gar nichts. Magst Du dein Item hier posten.

      Eigene Skills geht auch irgendwie war mir aber bisher den Aufwand noch nicht Wert. Später vielleicht mal =)

      Beste Grüße
      Thomas

      • Reply
        Reinhard 12. Februar 2017 at 11:11

        Hallo,

        gab es eine Rückmeldung für „Auf“ und „Ab“ bei Rollläden? Das würde mich auch noch interessieren 🙂

  34. Reply
    Dita 11. Januar 2017 at 21:33

    Hallo… Hab jetzt den Openhab2 Server am laufen. KNX Binding funxt. Brauche ich zur Anbindung des Echo ein Hue Hub oder reicht die Emulation. Bekomme keine Verbindung über die amazon.alexa Seite oder der APP…. 🙁

    Gruss

    Dita

    • Reply
      Thomas Schwarz 11. Januar 2017 at 21:47

      Hallo Dita,

      brauchst keine Hue Bridge. Lese Dir mal die Kommentare von NIKLAS durch.. Er hat dann das Pairing deaktiviert und die IP des openHAB Server eingetragen im Anschluss war er glücklich =). Komisches Verhalten, aber versuch mal die Einstellung zu ändern. Siehst Du in einem der Screenshots in Kapitel „Konfiguration openHAB2 Designer – Sprachsteuerung einbinden“

      Grüße
      Thomas

  35. Reply
    Dita 11. Januar 2017 at 22:43

    Danke für die fixe Antwort….. Hab aber die Lösung. Das Pairing hat nicht über die Alexa Seite oder App funktioniert. Ich musst erst Alexa per Sprachbefehle suche lassen. Danach fluppte es wunderbare…

    Geil….

    Grüße
    Dita

  36. Reply
    Martin 15. Januar 2017 at 0:26

    Danke für die tolle Anleitung, allerdings komme ich mir grad vor wie in einem Geisterhaus! Nach einmaligen Einschalten des Lichtes beginnt eine Art Loop – in unterschiedlichen Abständen zwischen 5 und 30 Sekunden schaltet das Licht aus und ein….

    Es gibt da einen Thread der das Problem beschreibt, nur leider passt die Lösung bei mir nicht. Hatte das Verhalten schon mal jemand?

  37. Reply
    Boris 15. Januar 2017 at 16:15

    Hi,

    „An- und ausschalten von Licht und Steckdosen. „Alexa, schalte Büro Stehlampe aus“.
    Switch db_büro_decke „Büro Decke“ ( gDB ) „Lighting“ { knx=“1/3/1″ }

    … steht im Tutorial:
    ALEXA …schalte „Büro Stehlampe “ , aber im
    KNX „Büro Decke
    Wahrscheinlich ein Copy-Paste-Fehler … oder

    • Reply
      Thomas Schwarz 15. Januar 2017 at 20:11

      Hallo Boris,

      ja, wohl copy/paste. Danke für den Hinweis, ist korrigiert.

      Beste Grüße
      Thomas

  38. Reply
    Boris 15. Januar 2017 at 16:17

    PS: Super TUTORIAL !!!
    Hat mir sehr weitergeholfen und habe die Page schon mehrfach weiterempfohlen !

    DANKE!!

    • Reply
      Thomas Schwarz 15. Januar 2017 at 20:12

      Hallo nochmal,

      freut mich, wenn es Dir geholfen hat und danke für deine Empfehlungen.

      Grüße
      Thomas

  39. Reply
    Peter64 18. Januar 2017 at 7:55

    Super Anleitung hat mir auch prima geholfen
    Zu den Rollläden bezeichnet man sie als „Schutzschild“ macht der an und aus Befehl auch Sinn

  40. Reply
    Stefan 19. Januar 2017 at 23:50

    Hallo,

    bin ziemlich neu in der Materie und habe soweit alles (CCU2 und raspberry Pi 3 mit Raspbian und openHAB2) nach diversen Tutorials (ein Dank auch an diese Seite) konfiguriert und Homematic Binding sowie HUE Emulator installiert.

    In der Controll von OpenHAB 2 kann ich auch schon meine erste Steckdose (Stehlampe Wohnzimmer) ansteuern. Nun stehe ich bei der Verbindung der ganzen Sachen mit Alexa an.

    Ich habe openHAB automatisch mittels „apt-get install openhab2-offline“ installiert und finde weder unter „/var/lib/openhab2“ noch unter „/etc/openhab2“ irgendwelche config files

    Im openHAB Designer kann ich keinen Konfigurationsordner öffnen da er laut dem Programm nicht „valid“ ist

    also habe ich unter „/var/lib/openhab2“ im Ordner „config“ einen Unterordner „config“ angelegt und darin mit vi eine datei „homematic.items“ angelegt – Inhalt: Number switch_Stehlampe_Wohnzimmer_ein „Stehlampe ein“ [„Lighting“] {channel=“homematic:HM-RC19:xxxxxxxx:CUX2801001#PRESS_SHORT“}

    Das Echo findet beim scannen keine Geräte! Gibt es Tipps woran es liegen könnte?

    Lg

    Stefan

  41. Reply
    Gerrit Clausius 21. Januar 2017 at 10:16

    Ich plane derzeit mein ganzes 1989er EFH umzubauen auf SmartHome. Ich meine wirklich alles. Rolladen nachrüsten, alle Steckdosen. Nach und nach auf HighTech. Gibts irgendwo Foren?

    • Reply
      Thomas Schwarz 21. Januar 2017 at 11:39

      Hallo Gerrit,

      ich würde, wenn möglich immer verkabeln. Wenn das nicht geht, gibt es verschiedene Möglichkeiten per Funk. Hast Du dir den Artikel Wie wird aus einem Haus ein Smart Home? schon durchgelesen? Da hast Du erst mal einen Startpunkt bezgl. Technologien etc.
      Ansonsten gibt es gute Foren.
      KNX (Kabel) => https://knx-user-forum.de/
      Homematic (Funk) => http://homematic-forum.de/

      Wenn Du generell erst Mal einsteigen willst, hilft Dir sicher auch ein gutes Buch.
      Buchempfehlungen

      Viel Erfolg und vor allem Spaß mit der Planung und Umsetzung,

      Thomas

  42. Reply
    Carsten 22. Januar 2017 at 0:41

    Hallo,

    kann ich meine Räume bzw. Gruppen eigentlich auch hinzufügen oder muss ich die in der Alexa App seperat anlegen? Schalte Wohnzimmer ein bspw.

  43. Reply
    Dennis 23. Januar 2017 at 22:10

    Hallo,

    super Anleitung. Leider komme ich mit dem Dimmen noch nicht so ganz klar?
    Kann mir jemand helfen?

  44. Reply
    Hans-Gerd Funke 28. Januar 2017 at 15:02

    Hallo!
    Super Blog und super Erläuterungen:-)
    Ich bin schon eine ganze Zeit mit OH unterwegs und vereine KNX/HM/Sonos/Netatmo damit.
    Alles klappt prima. Jetzt habe ich mich an Alexa gemacht. Auch das klappt, na ja, geht so.
    Wie hast du ein ganzes Haus barrierefrei umgesetzt? Bei mir scheitert es schon am Items Namen.
    Ich habe z.B. in vier Räumen jeweils Wand- und Deckenleuchten. Nenne ich die Items „Deckenleuchte Küche“, „Deckenleuchte Wohnzimmer“, „Deckenleuchte Schlafzimmer“ sagt mir Alexa, sie habe mehrere mit dem Namen gefunden, welche ich den meinen würde?
    Wie hast du das sinnvoll gelöst?

    • Reply
      Thomas Schwarz 29. Januar 2017 at 20:41

      Hallo,

      danke. Die Sprachsteuerung ist wirklich sensibel und im Grunde kriege ich das auch nur durch testen raus. Habe einen guten halben gebraucht um Volkers Steuerung zu testen. Immer wieder da geändert wo es nicht eindeutig erkannt wurde.

      Daher kann ich Dir leider nur sagen, dass Du es ausprobieren musst.

      Grüße und viel Erfolg mit deinem Smart Home
      Thomas

  45. Reply
    Markus 28. Januar 2017 at 21:21

    Hi, ich steh leider auch auf dem Schlauch… Habe ein „Homematic-Haus“. Alle Geräte wurden von openhab2 super erkannt. Manuell habe ich dann noch das folgende angelegt:


    alexa.items

    Switch L_Arbeitszimmer "Licht Arbeitszimmer" [ "Switchable" ] { channel="homematic:HM-LC-Sw2-FM:KEQ1073609:1#STATE" }

    und

    test.sitemap

    sitemap demo label="My home automation" {
    Frame label="Date" {
    Text item=Date
    }
    Frame label="Lichter Erdgeschoss" {
    Switch item=L_Arbeitszimmer
    }
    }

    Über die Basic-UI kann ich auch über die Sitemap meine Lichter schalten – aber leider findet Alexa null Geräte… egal ob mit IP oder ohne IP oder auf enabled oder disabled.

    Ideen sind Willkommen 😀

    • Reply
      Thomas Schwarz 29. Januar 2017 at 20:42

      Hallo Markus,

      hab kein Homematic im Einsatz. Daher kann ich Dir nicht helfen.

      Grüße
      Thomas

      • Reply
        Markus Siebert 30. Januar 2017 at 8:34

        Naja, es ist kein homematic Problem – denn der Part funktioniert. Das Problem ist, dass mittels hue Emulation nix gefunden wird seitens alexa…

  46. Reply
    Chris 29. Januar 2017 at 12:39

    Vielen Dank für diese Anleitung !

    leider finde ich in der Echo App keine Geräte, ich habe alle möglichen Varianten schon probiert? Hat jemand noch eine andere Idee ?

    Liebe Grüße

    • Reply
      Thomas Schwarz 29. Januar 2017 at 20:44

      Hallo Chris,

      hab heute gerade begonnen einen vorkonfigurierten Rechner zu erstellen. Lief alles reibungslos mit der openHAB Release Version. Hab einfach auf Enabled gestellt und schon wurden alle Geräte erkannt.

      Grüße
      Thomas

  47. Reply
    Crankerer 1. Februar 2017 at 14:30

    Super Tutorial hat bei mir alles super geklappt!

    Eine frage hab ich aber noch, gibt es irgend eine möglich einen Status oder eine Temperatur mit Alexa abzufragen?
    „Alexa, welche Temperatur hat das Wohnzimmer?“ -> „23°C“ oder „Alexa, ist der PC an?“ -> „Ja“
    ist sowas in der art möglich?

  48. Reply
    Sebastian 5. Februar 2017 at 19:34

    Super Tutorial.
    Inzwischen kann ich Lichter über KNX und Alexa ein uns ausschalten. Das Dimmen funktioniert aber nicht. Es ist doch richtig, dass ich die „Wert-Gruppenadresse“ im Smarthomedesigner hinterlegen muss – oder?
    Alexa versteht zwar den Befehl „Setze Wohnzimmerlich auf 50% und quittiert mit OK, aber das Licht bleibt aus.
    Was mache ich falsch?

    • Reply
      Thomas Schwarz 6. Februar 2017 at 19:48

      Hallo Sebastian,

      danke. Du hast ein Dimmer Item angelegt und die Gruppenadressen zum Setzen des Dimmenwert korrekt hinterlegt?

      LG

      Thomas

  49. Reply
    Mathias 6. Februar 2017 at 23:19

    Hallo,

    vielen Dank für die Anleitung.
    Ich habe leider das Problem, dass ich durch das setzt von [„Lighting“] keine Gruppen mehr übergeben kann.

    Switch Licht_OG_Marlies „Licht Marlies“ [„Lighting“] (OG_Marlies) {knx=“1/3/110″} => funktioniert nicht
    Switch Licht_OG_Marlies „Licht Marlies“ (OG_Marlies) [„Lighting“] {knx=“1/3/110″} => funktioniert nicht

    Switch Licht_OG_Marlies „Licht Marlies“ (OG_Marlies) {knx=“1/3/110″} => funktioniert
    Switch Licht_OG_Marlies „Licht Marlies“ [„Lighting“] {knx=“1/3/110″} => funktioniert
    => wenn ich es getrennt mache, bekomme ich nur den Status nie im openHAB und damit funktionieren die darauf aufbauenden Regel nicht mehr.

    Bei openHAB 1 hat alles noch soweit funktioniert => leider ohne Alexa

    Wie habt Ihr bitte das Problem gelöst, oder bin ich hiermit alleine?

    Dankeschön (schon leicht verzweifelt…)
    Lg Mathias

    • Reply
      Crankerer 9. Februar 2017 at 8:49

      dreh die Reihenfolge mal um
      => Switch Licht_OG_Marlies „Licht Marlies“ (OG_Marlies) {knx=“1/3/110″} [„Lighting“]

      soweit ich weiß muss der Sprachbefehl immer als letztes

  50. Reply
    Mathias 9. Februar 2017 at 9:05

    Guten Morgen,

    vielen herzlichen Dank, das klappt jetzt soweit.
    Nur mit der Rollo hab ich noch ein Problem. Alexa versteht den befehl, sagt auch OKAY, aber die Rollläden fahren nicht.
    Ich habs jetzt wie geschrieben in einer Zeile, im openHAB wird es auch angezeigt, dass der Rollladen oben, oder unten wäre.
    Drücke ich in der BasicUI den Button, dann fahren sie aber???

    Vielen Dank für die schnelle Hilfe :-).
    Lg Mathias

  51. Reply
    eugen 9. Februar 2017 at 16:31

    hi ….

    ich wollte meine steckdose von osram mit alexa steuern im paper ui wird es angezeigt und ich kann es auch einschalten und aus funktioniert soweit . nur mein amazon echo findet es nicht habe mir auch mit eclipse mein items angelegt.

    Switch eg_ba_li_spiegel „Stockades“ [ „switchable“ ] { channel=“hue:0010:00178829efe3:10:switch“ }

    • Reply
      Thomas Schwarz 10. Februar 2017 at 13:56

      Hallo Eugen,

      hast du den Hue Emulation Service installiert und auf enabled gesetzt? Im Anschluss starte sonst noch mal neu.

      Und arbeitest du mit dem Eclipse SmartHome Designer?

      Beste Grüße
      Thomas

  52. Reply
    eugen 10. Februar 2017 at 14:19

    Hallo Thomas……..

    ja habe Hue Emulation Service installiert und auf enabled gesetzt.
    und ja ich arbeite mit dem Eclipse SmartHome Designer…

    mein item sieht so aus :
    Switch eg_ba_li_spiegel „Stockades“ [ „switchable“ ] { channel=“hue:0010:00178829efe3:10:switch“ }

    was mach ich falsch alexa findet es immer noch nicht!!!!

    MFG

    • Reply
      Thomas Schwarz 10. Februar 2017 at 14:22

      Hallo Eugen,

      okay, wenn der Designer keinen Fehler wirft, kann ich es Dir nicht sagen.

      Letzter Tipp: Hast Du den Hinweis von Niklas versucht?

      Beste Grüße
      Thomas

  53. Reply
    Eugen 10. Februar 2017 at 15:28

    Ja das vom Niklas habe ich jetzt auch versucht! Geht trotzdem nicht… muss ich es eigentlich mit dem Port hinter der ip eintragen? Also 127.0.0.1:8080
    Oder ohne den Port?

    Ist eigentlich mein item richtig so??

    Danke

    • Reply
      Thomas Schwarz 10. Februar 2017 at 15:53

      Hallo Eugen,

      ich weiß nicht was Niklas eingetragen hat. Eventuell meldet er sich.

      Das Item sieht okay aus. Wenn da ein Fehler drin ist, zeigt der Designer auch ein rotes Kreuz mit den Fehlern in der Zeile.

      Hast Du schon mit Lighting anstatt Switchable versucht?

      Grüße
      Thomas

  54. Reply
    Eugen 10. Februar 2017 at 16:53

    Geht nicht ich bin langsam am verzweifeln!

    Kann jemand vielleicht über teamviewer helfen??
    Würde auch natürlich eine Kleinigkeit spenden!!

    Mit freundlichen Grüßen

    • Reply
      Thomas Schwarz 11. Februar 2017 at 18:07

      Hallo,

      als Info, wer die Probleme von Eugen liest. Habe heute auf sein Item geschaut es steht stand dort [„Lightning“]. Das erste Anführungszeichen war unten. Es müssen aber beide oben sein. Dies liegt leider an dieser Seite in WordPress und ich kriege es nicht im Beitrag direkt gelöst. Daher habe ich die Infos für die Itemkonfiguration als Screenshots eingefügt.

      Ihr könnt die Items hier raus kopieren.


      Heizung
      Number eg_wz_h_set "Wohnzimmer" [ "TargetTemperature" ] { knx="5/1/54" }

      Schalten
      Switch eg_wz_l_decke "Wohnzimmer Deckenlampe" ( gWZ, gPreSim ) [ "Lighting" ] { knx="1/1/51" }

      Dimmen
      Dimmer eg_wz_d_ecklampe "Ecklampe Dimmer" ( gWZ, gPreSim ) [ "Lighting" ] { channel="hue:0210:00178828dbf5:3:color" }

      Grüße
      Thomas

    • Reply
      Thomas Schwarz 10. Februar 2017 at 17:32

      Hallo Eugen,

      kann zumindest mal draufschauen. Schreib mir zur Terminfindung an meine Adresse im Impressum.

      Bg
      Thomas

  55. Reply
    Markus 12. Februar 2017 at 21:00

    Hallo,

    deine Anleitung ist klasse, nur scheitere ich leider daran, dass Alexa mir meine 433 Mhz Steckdosen nicht schalten möchte, ich aber nicht weiß warum.

    Das ist in meiner Items:

    Switch funkdose_1 "Funksteckdose 1" {exec=">[OFF:sudo /opt/raspberry-remote/send 11111 1 0] >[ON:sudo /opt/raspberry-remote/send 11111 1 1]"}

    Und das ist aktuell in meiner Alexa.items:
    Switch alexa_wohnzimmer_licht "Wohnzimmer" ["Lighting"] {channel={exec=">[OFF:sudo /opt/raspberry-remote/send 11111 1 0] >[ON:sudo /opt/raspberry-remote/send 11111 1 1]"}

    • Reply
      Thomas Schwarz 13. Februar 2017 at 21:37

      Hallo Markus,

      danke, kannst Du denn überhaupt schalten. Also ohne Alexa geht es?

      BG
      Thomas

      • Reply
        Markus 14. Februar 2017 at 6:14

        Hallo Thomas,

        ja, über die Classic UI kann ich die Steckdose schalten.

        MFG

        Markus

  56. Reply
    Christian 15. Februar 2017 at 19:54

    Hallo
    Bin ein neuling in Openhab,habe mich durch deinen Blog gelesen und mir ist viel dadurch klar geworden.
    Mein Projekt wird eine Sprechsteuerung durch einen Echo.
    Habe einen KNX im Gebäute der wo mit einen Gira Homeserver Visualisiert ist.Der Homeserver dient auch als KNX IP Schnittstelle
    So weit so gut.
    Jetzt meine Frage,möchte rein die Sprachsteuerung über Openhab nutzen genügt es dann nur Items zu schreiben oder muss ich Gruppen und Sitmap auch schreiben.
    Das ganze soll über einen Raspberry 3 laufen wo ich Openhab 2 und denn SmartHome Desinger installiere.

    Mfg Christian

    • Reply
      Thomas Schwarz 15. Februar 2017 at 20:07

      Du brauchst keine Sitemap zu erstellen.

  57. Reply
    Christian 15. Februar 2017 at 20:23

    Danke für die schnelle Antwort.
    Also schreibe ich nur meine items und gute ist es.

  58. Reply
    Michael 18. Februar 2017 at 16:16

    Hallo das schalten funktioniert wunderbar nur das Dimmen nicht.
    Wie muss ich hier vorgehen,

    bzw. Welchen wert im KNX.

    Viele grüße.

  59. Reply
    Daniel 19. Februar 2017 at 16:56

    Hallo zusammen,

    vielen Dank für die Klasse Anleitung. Ich schalte über meinen Raspberry und OpenHab seit eineigen Tagen erfolgreich 433 MHZ Steckdosen über ein EXEC Binding.
    Zusätzlich nutze ich MAX! Heizungsthermostate welche über ein Item mit dem Befehl „TargetTemperature“ erfolgreich in der Alexa App erkannt werden.
    Es hat alles wunderbar funktioniert.
    Seit ein paar Tagen jedoch stellt Alexa keine Temperaturen mehr ein. Es kommt immer nur die Antwort „Dieser Befehl funktioniert für das Gerät „XY“ nicht.“
    In der Alexa App wird die Heizung als LUX Light angezeigt.
    Der Befehl „Alexa schalte Heizung ein bzw. aus“ funktioniert einwandfrei.
    Gab es zufällig ein Echo Update?
    Aus Openhab heraus lässt sich die Heizung ohne Probelem steuern.

    Wäre für Hilfe sehr dankbar.

    Vielen Dank im vorraus!

    • Reply
      Christopher 9. März 2017 at 8:20

      HI Daniel,

      ich habe die selbe Konfiguration wie du (Alexa, OpenHab, Max! Theromostat). Ich habe das Schalten heute zum ersten Mal versucht und bekam die selbe Antwort von Alexa („Dieser Befehl funktioniert für das Gerät „XY“ nicht.“). Hast du mittlerweile eine Lsg für das Problem?

      VG Christopher

  60. Reply
    Michael 20. Februar 2017 at 9:18

    Hallo,

    nochmal zu meinem Post vieleicht ein wenig verständlicher.
    In deinem Screenshot hast Du drei KNX Befehle eingetragen.

    Wie ist hier der Aufbau?

    Mein KNX Aktor hat 1. An/Aus, 2 Dimmen, 3 Dimmwert.

    Wie muss hier vorgegangen werden.

    • Reply
      Thomas Schwarz 20. Februar 2017 at 19:56

      Hallo Martin,

      ja Gruppenadressen genau in der Reihenfolge, wie Du es angibst. => { knx=“Schalten,Dimmen,Dimmenwert“ }…

      Grüße
      Thomas

  61. Reply
    Florian 22. Februar 2017 at 23:55

    Hallo zusammen,
    herzlichen Dank an Thomas für die hilfreichen Beschreibungen. Mit 2 Fragen komme ich nicht richtig weiter:
    1) Ich habe meinen Homematic Dimmer mit
    Dimmer Wohnzimmer_Wand „Wohnzimmer Wand“ [„Lighting“] {channel=“homematic:HM-LC-Dim1TPBU-FM:6f16a439:JEQxxxxxx:1#LEVEL“} angelegt und kann diesen auch steuern – wie kann ich festlegen, dass der Einschaltwert auf 70% gedimmt ist? Kann man direkt einen Startwert mitgeben oder das über eine Regel justieren?

    2) Ich kann meinen Yamaha Receiver problemos über Echo ein/ausschalten. Nun würde ich gerne eine Inputsource als Parameter mitgeben, also z.B. „AV1“
    Versucht habe ich es erfolgreich über
    String Wohnzimmer_Radio „Yamaha Input“ [„Switchable“] {channel=“yamahareceiver:yamahaAV:xxxxxxx_f668_11de_9976_xxxxxxx:input“}
    Hat jemand eine Idee, wie man das lösen kann?
    Herzlichen Dank!
    Florian

    • Reply
      Thomas Schwarz 23. Februar 2017 at 7:01

      Hallo Florian,

      Zu 1)Alexa, Wohnzimmer auf 75% Dimmen sollte reichen.

      Zu 2) Notfalls Regel

      Beste Grüße
      Thomas

      • Reply
        Knut 23. Februar 2017 at 20:04

        Hi Thomas,
        ich komme leider nicht weiter. Ich bekomme die Dimmer-Funktion über Alexa nicht angesprochen.
        Dimmer eg_wohn_decke_dimmer „Dimmer“ [ „Lighting“ ] { knx=“<1/1/37,1/2/37,1/3/37" }
        Alle anderen Funktionen gehen. Was mach ich falsch?

        Vielen Dank
        Knut

        • Thomas Schwarz 24. Februar 2017 at 10:26

          Hallo Knut,

          schwer zu sagen.

          Was sagt der Smart Home Designer, irgendwelche Fehlermeldungen (rotes kreuz) rechts in der Zeile?
          Gruppenadressen alle Richtig? Also Schalten, Dimmen etc. geht über Visu?

          BG
          Thomas

  62. Reply
    Florian 22. Februar 2017 at 23:59

    Noch ein Nachtrag: kann ich denn auch einen http Request über Alexa/Echo aufrufen, mit dem ich meine Homematic Programm direkt starten könnte? Genial wäre z.B.

    Switch Programmaufruf „Programm“ {http=“[http://192.168.x.2:8181/x.exe?Antwort=dom.GetObject(‚Testprogramm‘).ProgramExecute()]“}

    Vielen Dank und Grüße
    Florian

  63. Reply
    Florian 24. Februar 2017 at 10:31

    Hallo Thomas,
    nochmal eine Nachfrage: um meinem Yamaha Receiver eine Input Quelle einzustellen, müsste ich ihm einen String auf den input Kanal übergeben. In Openhab2 kann ich das über Tastatureingabe steuern. Gibt es denn eine Chance, den String per Alexa zu übergeben?

    Das Item String Wohnzimmer_Radio „Yamaha Input“ [„Switchable“] {channel=“yamahareceiver:yamahaAV:xxxxxxx_f668_11de_9976_xxxxxxx:input“}
    wird im Bereich Control und bei Alexa angezeigt, aber wie kann ich den String-Wert ändern?

    „Alexa, setze Yamaha Input auf TUNER“ funktionert leider nicht.
    Viele Grüße
    Florian

    • Reply
      Thomas Schwarz 24. Februar 2017 at 19:17

      Hallo Florian,

      da musst du umdenken. Mache es wie folgt. Mach einen Schalter und sage „Alexa, schalte Tuner an“ den Wert Tuner setzt Du per Regel.

      Bg
      Thomas

  64. Reply
    Bakka 26. Februar 2017 at 9:07

    Moin moin,

    erst mal einen grossen Dank für diesen tollen Blog. Hat mir schon eine Menge geholfen.

    Ich habe gestern den ganzen Tag und die ganze Nacht mir den Kopf zerbrochen, warum Alexa meine KNX Items nicht findet. Alle hier gegebenen Tipps und Hinweise haben bei mir keinen Erfolg gebracht.
    Ich habe es soeben aber endlich herausgefunden. Es lag an einem simplen Copy&Paste Fehler von [ „Lighting“ ]. Die Anführungsstriche wurden mit Notepad2 korrekt angezeigt, im SH-Designer wurden diese aber nicht richtig erkannt. Nachdem ich die nun selber eingegeben habe, erkennt Alexa auch direkt meine Geräte.

    Vielleicht hilft dieser Tipp ja dem ein oder anderen bei der Fehlersuche. Manchmal ist es einfach zu simpel….

    Viele Grüsse
    Alex

    • Reply
      Thomas Schwarz 26. Februar 2017 at 9:17

      Hallo Alex,

      ja, leider ist die Seite hier nicht optimal. Kriege es aber auch nicht in WordPress hin. Ich kann auch nur empfehlen den Designer zu verwenden. Der sagt einem gleich, wenn etwas falsch ist.

      Ich aktualisiere den Beitrag mal mit einem Hinweis.

      Beste Grüße
      Thomas

  65. […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  66. Reply
    Ralf 24. März 2017 at 9:21

    Ich bekomme es nicht hin die Temperatur zu steuern.. wäre nett wenn sich das mal jemand angucken könnte:

    meine.Items
    //–> Räume
    Group egBad

    //–> Funkionen
    Group badTemp

    Number eg_Bad_ist „Badezimmer“ (eg_bad) [„TargetTemperature“] { channel=“max:thermostat:KEQ1069122:KEQ0995968:set_temp“ }

    meinHeim.sitemap
    sitemap meinHaus label=“Zuhause“ {
    Frame label=“Gruppen“ {
    Group item=badTemp label=“Badezimmer“ icon=“sun“
    }

    Frame label=“Badezimmer“ {
    Setpoint item=eg_Bad_ist label=“Termostat“
    }
    }

    Im Browser kann ich die Temperatur sehen (sollwert) und einstellen
    In der Alexa App wird Badezimmer Lux Light gefunden.

    Wenn ich Ihr sage: Stelle (oder setze) die Temperatur im Badezimmer auf 17 grad.
    Sagt Sie: Dieser Befehl funktioniert für das Gerät Badezimmer nicht.

    Bin für jeden Tipp Dankbar 🙂

  67. Reply
    Michael 24. März 2017 at 18:05

    Hi….

    Erstmal … Tolle Anleitung.

    Ich habe versucht meine Max Heizungssteuerung zu integrieren.
    Aber Alexa erkennt die Items als Lux Light. Damit klappt leider nur ein und aus.

    Was mache ich da falsch?

  68. Reply
    Ralf 6. April 2017 at 16:10

    Moin Michael,

    hast du schon eine Lösung gefunden?
    Ich hab ja genau das gleiche Problem mit dem MAX! System 🙁

    Gruß Ralf

  69. […] Smart Home – openHAB 2 Sprachsteuerung Konfiguration […]

  70. Reply
    Frank 18. April 2017 at 11:18

    Klasse Anleitung, ist eine wirklich gute Unterstützung. Vielen Dank dafür!

    Eine Kleinigkeit habe ich aber auch nach vielen Tagen testen nicht hinbekommen. Ggf. kann jemand helfen.

    Die Konfiguration:
    openHAB2, HarmonyHub Binding, Hue Emulation Service, Harmony Elite + Hubs, jbmedia Light-Manager Pro, Intenso 433 MHz Funksteckdose, dimmbar.

    Ziel ist es nun die Wohnzimmerstehlampe (Intenso 433 MHz Funksteckdose, dimmbar) via Harmony Elite Homeautomationstasten ein- und ausschalten zu können. Mit den Strahlern, die über KNX angesteuert werden, funktioniert das sehr gut, aber eben nicht mit dieser dimmbaren Intenso 433MHz Funksteckdose (die wiederum über jbmedia Light-Manager Pro angesteuert wird). Über das Userinterface „Basic UI“ klappt das alles. Sobald ich aber [„Lighting“] hinzufüge, nicht mehr.

    Hier zwei Item-Einträge (von etwa gefühlten 100, die ich bereits ohne Erfolg gestetet habe). Bei einigen konnte ich noch via „Basic UI“ das Licht ein- und ausschalten, bei anderen Versuchen ging das dann auch nicht mehr.

    String DeckenfluterAn „Deckenfluter An“ [„Lighting“] { harmonyhub=“*[HarmonyHub1:press:43759773:1]“ }
    oder:

    String DeckenfluterAnAus „Deckenfluter“ [„Lighting“] { channel=“harmonyhub:device:HarmonyHub1:43759773:buttonPress“ }

    Sitemap:
    Switch item=DeckenfluterAnAus icon=“light“ mappings=[„1″=“EIN“, „2“=“AUS“]

    Die Elite Homeautomationstasten kann man damit belegen (aber es tut sich nichts an der Lampe, beim Ein-/Ausschalten).

    Mit den KNX-Lampen funktioniert das so (sehr gut):
    Dimmer Licht0_EG_Wohnzimmer „Wohnzimmer Decke1+2 [%d %%]“ (EG_Licht) [„Lighting“] { knx=“5.001:1/0/10, 1/0/11″ }

    Wie bereits beschrieben, es geht ausschließlich um das Belegen auf die Elite Homeautomationstasten, alles andere funktioniert.

    Kann hier jemand helfen?

    Schon jetzt vielen Dank für Eure/Ihre Unterstützung.

    • Reply
      Thomas Schwarz 18. April 2017 at 20:15

      Hallo Frank,

      bei Knx hast du das Item richtig an KNX gebunden.

      Du musst deine Intenso auch entsprechend einbinden. Also erst in der Basic UI zum laufen bringen. Dann den Tag Lighting oder alternativ Switchable ergänzen.

      Oben sehe ich nur eine Verknüpfung zum Harmony Tastendruck.

      Beste Grüße
      Thomas

  71. Reply
    Frank 20. April 2017 at 18:15

    Hallo Thomas,

    so schnell hatte ich nicht mit Unterstützung gerechnet. Herzlichen Dank dafür!

    Irgendetwas verstehe ich offenbar nicht.

    Bei knx reicht diese Zeile in den Items:
    Dimmer Licht0_EG_Wohnzimmer „Wohnzimmer Decke1+2 [%d %%]“ (EG_Licht) [„Lighting“] { knx=“5.001:1/0/10, 1/0/11″ }

    Bei dem Funkaktor (über Harmony Hub und JB Media Light-Manager Pro) gelingt es mir nur mit dieser Zeile in den Items:
    String DeckenfluterAnAus „Deckenfluter“ [„Lighting“] { channel=“harmonyhub:device:HarmonyHub1:43759773:buttonPress“ }
    … und zusätzlicher „Verknüpfung“ über die Sitemap:
    Switch item=DeckenfluterAnAus icon=“light“ mappings=[„1″=“EIN“, „2“=“AUS“]

    Das funktioniert sehr zuverlässig über die „Basic UI“. Wenn ich „Lighting“ oder „Switchable“ hinzufüge, kann ich auch die Harmony Hausautomationstasten damit belegen. Das Licht lässt sich aber nicht schalten (es tut sich nichts).

    Wie gesagt, offenbar habe ich ein Verständnissproblem.

    Hast Du noch einen kleinen Hinweis oder Tipp für mich?

    • Reply
      Thomas Schwarz 20. April 2017 at 21:52

      Hallo Frank,

      ich habe es nun erst verstanden. Ich dachte Du steuerst deine Intenso direkt an. Der Hinweis auf JB ist mir nun erst ins Auge gefallen =)

      Also ist es im Grunde schon so korrekt wie Du es angibst. Ich habe eine Vermutung, warum das ganze nicht funktioniert. Das Item ist vom Typ String. Die Schaltung machst Du über die Definition des String Items auf der Sitemap. Verknüpft ist der Hue Emulation Service mit dem String Items. Bei der Schaltung über die Harmony sprichst Du das String Item und nicht das aus der Sitemap an.

      Versuch mal folgendes.
      1. Nimm das [„Lighting“] aus dem Item DeckenfluterAnAus raus

      2. Definiere Dir ein Dummy Item
      Switch Harmony_Deckenfluter „Harmony Deckenfluter“ [ „Lighting“ ]

      3. Definiere eine Regel
      rule „Harmony_Deckenfluter“
      when
      Item Harmony_Deckenfluter received command
      then
      switch(receivedCommand) {
      case ON : DeckenfluterAnAus.postUpdate(EIN)
      case OFF : DeckenfluterAnAus.postUpdate(AUS)
      }
      end

      So oder so ähnlich. Musst mit der Regel ggf. noch mal ein wenig schauen. Bin mir nicht sicher, wie genau der Wert entgegengenommen wird.

      Viel Erfolg
      Thomas

  72. Reply
    Frank 22. April 2017 at 15:30

    Hallo Thomas,

    nochmals VIELEN DANK für Deine Hilfe. Habe damit immerhin schon einen guten Teilerfolg erzielen können.

    Nach vielen Stunden testen, sieht diese nun wie folgt aus:

    Rules:

    rule „Harmony_DeckenstrahlerAn“
    when
    Item Harmony_DeckenstrahlerAn received command
    then
    {
    sendCommand(DeckenfluterAnAus, 1)
    }
    end

    rule „Harmony_DeckenstrahlerAus“
    when
    Item Harmony_DeckenstrahlerAus received command
    then
    {
    sendCommand(DeckenfluterAnAus, 2)
    }
    end
    //—-

    Items:

    String Harmony_DeckenstrahlerAn „Deckenstrahler An“ [„Switchable“]
    String Harmony_DeckenstrahlerAus „Deckenstrahler Aus“ [„Switchable“]
    String DeckenfluterAnAus { channel=“harmonyhub:device:HarmonyHub1:43759773:buttonPress“ }
    //—-

    – 43759773 = die Kennung vom „JB Media Light-Manager Pro“ im Harmony Hub
    – 1 = Einschalten vom „Intenso 433 MHz Funksteckdose, dimmbar“ über den JB Media Light-Manager
    – 2 = Ausschalten vom „Intenso 433 MHz Funksteckdose, dimmbar“ über den JB Media Light-Manager

    Wie man sieht sind die Rules und Items bezüglich An-/Ausschalten getrennt.

    Die Rules reagieren sobald ein Command wahrgenommen wird (egal welches). Ich konnte einfach nicht herausfinden, was die Harmony über die Hausautomationstasten beim Ein- oder Ausschalten sendet. Es ist nicht ON, „ON“, OFF, „OFF“, 1, „1“, 2, „2“, EIN, „EIN“, AUS, „AUS“, etc. das ging alles nicht. Daher ebend diese oben beschriebene Lösung. Damit sind zwei Hausautomationstasten („Harmony_DeckenstrahlerAn“ und „Harmony_DeckenstrahlerAus“) auf der Harmony Elite belegt.

    Falls jemand weiß, welches Command die Harmony Elite über die Hausautomationstasten beim Ein- und Ausschalten sendet, würde ich mich über einen Hinweis freuen.

    Viele Grüße und DANKE!

Hinterlasse einen Kommentar

One Smart Home - Ein Smart Home Blog