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 .

English version of this post

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. Es gibt hierfür eine einfache Lösung. Lasst das Grad am Ende einfach weg. Ihr sagt „Alexa, setze Wohnzimmer auf 22.“ Eine weitere Möglichkeit ist das setzen über eine entsprechende Regel. Ich setze die Werte z.B. über „Alexa, schalte Wohnzimmer Komfort ein.“ Dies ist für uns völlig ausreichend.
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 aktuellen Modelle.

  • Produkt
  • Features
  • Fotos

Amazon Echo, Schwarz

Gewöhnlich versandfertig in 24 Stunden & Versandkostenfrei
Last update was in: 17. Oktober 2017 14:30

129,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: 17. Oktober 2017 14:30

59,99

Kaufen
Amazon amazon.de
  • Produkt
  • Features
  • Fotos

Das neue Amazon Echo (2. Generation), Anthrazit Stoff

Noch nicht veröffentlicht & Versandkostenfrei
Last update was in: 17. Oktober 2017 14:30

99,99

Kaufen
Amazon amazon.de
  • Produkt
  • Features
  • Fotos

Wir stellen vor: Echo Show - schwarz

Noch nicht veröffentlicht & Versandkostenfrei
Last update was in: 17. Oktober 2017 14:30

219,99

Kaufen
Amazon amazon.de
  • Produkt
  • Features
  • Fotos

Wir stellen vor: Echo Plus - Mit integriertem Smart Home-Hub (silber)

Noch nicht veröffentlicht & Versandkostenfrei
Last update was in: 17. Oktober 2017 14:30

149,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
168 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!

  73. Reply
    Alex 26. April 2017 at 23:10

    Hallo zusammen,
    die Anleitung finde ich klasse, vielen Dank dafür. Ich hänge allerdings: Bei dem Bedienkonzept habe ich so meine Schwierigkeiten… Ich hatte openHAB bereits in der Version1 ausprobiert und mich hat das getippe genervt. Nun dachte ich, das unter Version2 alles besser wird – hm… wenn ich das hier lese scheint das nicht so zu sein! Wenn ich doch nun nach Things suche und auch alle Aktoren meiner homematic ausgelesen werden, ich zusätzlich unter Location die Raumbezeichnungen anlege und in der PaperUI und in der BasicUI die Geräte angezeigt werden muss doch auch irgendwo die config davon zu finden sein?!? Selbst nach verbinden mit myopenhab finde in der App meine Geräte, warum muss ich dann doch noch mit dem Designer hantieren und die leeren Verzeichnisse unter config füllen? Wo liegt mein Denkfehler?

    • Reply
      Thomas Schwarz 2. Mai 2017 at 21:56

      Hallo Alex,

      besser ist es schon geworden, aber Luft nach oben gibt es natürlich immer =)

      Du kommst im Grunde mit der Paper UI aus. Diese ist aber aktuell auch nur zur Einrichtung und Administration und für einfache Schaltungen gedacht. Die kannst Du auch direkt per Handy aufrufen. Ansonsten hast Du eben die Default Basic UI. Wenn Du die volle Funktionalität willst, musst Du aber an die Items und Sitemap ran. Ich habe mich dran gewöhnt und es geht mir leicht von der Hand.

      Beste Grüße
      Thomas

  74. Reply
    Sandro 18. Juni 2017 at 14:18

    Hallo,

    Weiß jemand warum die KNX Adressen jedesmal 5 mal auf den Bus gesendet werden? Vermutlich hat das was mit der Bestätigung zu tun, wenn ja kann man diese über openhab ignorieren ?

    Grüße

  75. Reply
    Sascha 27. Juni 2017 at 21:49

    Hallo Thomas,

    ich bin neu in Openhab und versuche mich gerade an der Steuerung von Hue Lampen mit Alexa. Die Hue-Lampen selbst werden über Z-Wave Taster unter Strom gesetzt (ich würde meine Schalter auch weiterhin gerne benutzen 🙂 ); Z-Wave (MIOS) läuft auch über Openhab

    Ich habe dabei gerade zwei Verständnisprobleme:
    1. Wenn ich mir diese HUE-Lampen so ansehe, haben die mehrere Channel, in meiner hue.items sieht das so aus:

    Switch Sofa1 „Openhab Sofa1“ (gHueLights,gHueSofa,GRoom1) [„Lighting“] { channel=“hue:xxxxxxxxxx:7:color“ }
    Dimmer Sofa1_Dimmer „Openhab Sofa1″ (gHueLights,gHueSofa,GRoom1) { channel=“hue:xxxxxxxxxx:7:brightness“ }
    Color Sofa1_Color „Openhab Sofa1″ (gHueLights,gHueSofa,GRoom1) { channel=“hue:xxxxxxxxxxxx:7:color“ }
    Dimmer Sofa1_ColorTemp „Openhab Sofa1″ (gHueLights,gHueSofa,GRoom1) { channel=“hue:xxxxxxxxxxxxx:7:color_temperature“ }
    String Sofa1_Alert „Openhab Sofa1″ (gHueLights,gHueSofa,GRoom1) { channel=“hue:xxxxxxxxxxxx:7:alert“ }
    Switch Sofa1_Effect „Openhab Sofa1″ (gHueLights,gHueSofa,GRoom1) { channel=“hue:xxxxxxxxxxxxx:7:effect“ }

    Wenn ich nach Geräten suche, findet er auch den getaggten [„Lighting“] Switch und ich kann die eine HUE über Alexa ein und ausschalten. Ich kann die HUE aber nicht dimmen.
    Wie muss ich das konfigurieren, dass ich die Kommandos für das ein- und ausschalten sowie die Kommandos für das dimmen verwenden kann (Also genausow wie es über den direkte HUE-Skill funktioniert?

    2. Ich habe mit Openhabe angefangen um die Alexa-Sprachsteuerung zu verwenden um eine Szene mit einem Kommando abzusetzen
    z.B. dimme das Licht Wohnzimmer auf 50 Prozent
    – dann soll der Z-Wave Schalter eingeschaltet werden
    – danach das Kommando an die HUE-Lampen (Sofa 1 – 4) –> dimmen
    wie bekomme ich das hin (Gruppen scheinen nicht zu funktionieren ggf. mache ich da aber noch einen Fehler)

    • Reply
      Thomas Schwarz 29. Juni 2017 at 17:08

      Hallo Sascha,

      1. Du musst das Dimmer Item verbinden. Das kannst dann sowohl schalten als auch dimmen. Achte bitte darauf, dass Du nicht alle Items mit dem gleichen Namen versiehst.
      2. Hmmm, habe wohl das Konstrukt mit deinem Z-Wave Schalte nicht verstanden. Hätte gedacht, dass es ein Taster an der Wand ist, der nur die Lampe ein und aus schaltet. Hängt dort noch eine schaltbare Steckdose zwischen? Wenn ja wird das schwer.
      Du müsstest folgende Regel erstellen:
      – Wenn das Item Sofa1_dimmer einen Wert, erhalten hat
      — Wert (50) merken
      — Z-Wache schalter per Commando ein
      — Hue Wert per Regel setzen.
      Ob das geht kann ich nicht sagen. Schau mal auf das Eventlog was über den Bus geht.

      • Reply
        Sascha 29. Juni 2017 at 22:43

        Hallo Thomas,

        die Idee hatte ich auch. Es funktioniert ganz gut.
        Ich habe einen großen Raum welcher Ess- als auch Wohnzimmer ist. Beide haben je 4 HUE-Lampen. Beide mit Z-Wave Taster (MIOS)
        Getaggt für Alexa habe ich alle Dimmer aller Lampen.
        Unten die rule für das Esszimmer (gleiches habe ich auch für den Wohnzimmerbereich)
        In der Alexa-App habe ich dann Grupen gebildet.
        Gruppe „Licht Wohnzimmer“ mit den entsprechenden 4 Lampen
        Gruppe „Licht Esszimmer“ mit den entsprechenden 4 HUE-Lampen.
        Das funktioniert so zuverlässig. Ich kann die Lampen nun wie beim Original Smart-Home-Skill von Philips ansprechen.
        Sage ich „Alexa schalte das Licht Esszimmer an“ wird der Z-Wave Schalter aktiviert, die Hue-Lampen bekommen Strom „der Dimmer wird dann auf 100 geschaltet“. Dadurch können die Lichtschalter ganz normal verwenden werden und man hat trotzdem die Möglichkeit zur Steuerung über Alexa.


        /* Esszimmer */
        rule "switch zwave off when speak to hue bulb"

        when
        Item Sofa1_Dimmer received command 0
        then
        logInfo("rules", "--------> sofa1 changed from ON to OFF")
        sendCommand(LichtWohnzimmerStatus,OFF)
        end

        rule "switch zwave on when speak to hue bulb"
        when
        Item Sofa1_Dimmer received command 100

        then
        logInfo("rules", "--------> sofa1 changed from ON to OFF")
        sendCommand(LichtWohnzimmerStatus,ON)
        end

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

  77. Reply
    Christof 6. Juli 2017 at 13:19

    Hallo,

    ich habe OH2 auf einem Mac laufen. Einbindung von KNX-Switchs und -Dimmer und Ansteuerung durch Alexa kein Problem. Ich habe es bisher nur nicht geschafft, die Szenen die in der KNX-Anlage hinterlegt sind über Alexa anzusteuern. In der UI ist die Szene hinterlegt. Hat da jemand eine Lösung?

    LG Christof

    • Reply
      Thomas Schwarz 7. Juli 2017 at 7:04

      Hallo Christof,

      die KNX Szene ist einer Gruppenadresse zugeordnet und über die UI auslösbar?

      Alexa, nimmt den Befehl entgegen?

      LG
      Thomas

      • Reply
        Christof 8. Juli 2017 at 14:00

        Hallo Thomas,

        genau, Gruppenadresse in KNX mit hinterlegten Einstellungen und in der UI auslösbar. Ich bekomme es nur nicht hin, dass Sie bei Alexa angezeigt wird und ich sie auslösen kann. Bei den Lampen hinterlege ich [„Lichting“] oder [„Switchable“] und es funktioniert wunderbar.

        LG
        Christof

  78. Reply
    Tobias 13. Juli 2017 at 21:28

    Hallo Thomas,
    in unserem Neubau ist auch KNX verbaut jedoch in der Verteilung nur eine USB Schnittstelle zum KNX, was ist hier die günstigste Abhilfe das KNX in das Netzwerk zu bringen um es mit dem Echo zu verbinden das heute eingetroffen ist.
    Ich denke es muss eine IP Schnittstelle her, ich habe alle KNX Komponenten von MDT spielt das eine Rolle eher nicht oder? Und wenn es eine IP Schnittstelle sein muss muss sie dann auch Routing können?

    M.F.G Tobi

    • Reply
      Thomas Schwarz 15. Juli 2017 at 14:38

      Hallo Tobi,

      ich habe mir selbst gerade noch die MDT SCN-IP000.02 bestellt, da meine alte nur eine Verbindung zu lässt. Geht problemlos zu integrieren.

      BG
      Thomas

  79. Reply
    Tobias 15. Juli 2017 at 16:23

    Vielen Dank für die Antwort,
    eine Frage hätte ich aber noch an dich ich bin noch nicht lange in der KNX Geschichte unterwegs 🙂
    in meinem OG sind noch keine Schalter verbaut dort könnten die Lampen aber trotzdem über Alexa geschaltet werden oder liege ich da falsch? Besten Dank und ein schönes Wochenende noch.

    Gruß Tobi

    • Reply
      stephan 15. Juli 2017 at 16:28

      Wenn du oben noch nicht smart bist, wie soll das gehen?

  80. Reply
    Tobias 16. Juli 2017 at 8:59

    Deshalb ja meine frage, in dem Alexa den Schalter ersetzt der Rest ist alles vorhanden (Verkabelung Aktoren usw) 😉 Schalten tut mir doch sowieso mein Aktor.

    Noch mal zur Info, ich bin kein Elektriker mir hat bei meinem Neubau ein guter Elektriker zur Seite gestanden.

    M.F.G Tobi

    • Reply
      Thomas Schwarz 16. Juli 2017 at 19:41

      Hey Tobi,

      klar, dass geht. Du kannst dir auch 5 Dashbutton holen und diese in die Zimmer legen. =)

      BG
      Thomas

  81. Reply
    Tobias 16. Juli 2017 at 20:58

    🙂 oki dogi vielen dank für die Info das OG ist zur Zeit ungenutzt außer das mein PC dort steht deshalb auch noch keine Taster ein Dot der dort schaltet macht sich da bestimmt gut!
    So dann mal schön in openHAB einarbeiten.
    Schönen Sonntag noch, Gruss Tobi

  82. Reply
    The-Elk 21. Juli 2017 at 10:54

    weiss jemand ob die TargetTemperature und CurrentTemperature wieder funktionieren?
    Ich bekomme eine Fehlermeldung im Designer
    „Multiple markers at this line
    – mismatched input ‚”‘ expecting RULE_ID“

    Number DGBadWTSOLLV „Temperatur Bad Dachgeschoss“ [ “TargetTemperature” ] {channel=“max:wallthermostat:XXXXXXXXX:XXXXXXXXX:set_temp“}

    Oder mache ich was falsch?

    Gruss

    Stefan

  83. Reply
    Philipp 31. Juli 2017 at 10:28

    Klasse Beitrag! Ich habe leider mit der Heizung Probleme. Ich verwende MDT KNX Raumtemperaturregler-/sensoren. Mir stehen folgende GA’s zur Verfügung:

    Temperaturmesswert – Messwert senden
    Komfort Sollwert – Sollwert vorgeben
    Manuelle Sollwertverschiebung – Absenkung/Anhebung
    Stellwert Heizen – Stellgröße senden
    Aktueller Sollwert – Sellwert senden

    Meine Items sehen wie folgt aus, wobei ich die GA Sollwertverschiebung verwendet habe:

    Number Temp_SETSOLL_Wohnen "Wohnzimmer" ["TargetTemperature"] { knx="1/5/63" }

    Alexa reagiert immer, dass das Gerät diesen Befehl nicht unterstützt. Ich sage: „Alexa, setze die Temperatur im Wohnzimmer auf 22 Grad“. Hast du eine Idee?

    • Reply
      Thomas Schwarz 31. Juli 2017 at 21:59

      Hallo Philipp,

      das ist seid einem Update weiterhin nicht möglich. Ich mache das inziwschen über Regeln und setze nur noch Komfort und Standby.

      BG
      Thomas

      • Reply
        Philipp 3. August 2017 at 13:06

        Hallo Thomas,
        ich wäre sehr an den Rules interessiert. Könntest du diese irgendwo posten?

        Grüße
        Philipp

        • Philipp 16. August 2017 at 9:51

          Danke Thomas für die Rules. Ich habe deinen neuen Beitrag gesehen http://onesmarthome.de/smart-home-alexa-per-smartphone-steuern/ und bemerkt, dass die Sollwertveränderung mit Alexa geht wenn man am Ende das „Grad“ weglässt. Also z.B. „Alexa, setze [Sollwert Wohnzimmer] auf 22“. Nun habe ich jedoch das gleiche Problem wie hier in dem Video, dass die Sollwertverschiebung um 1 abweicht. Hast du hierfür bereits eine Lösung?

        • Thomas Schwarz 17. August 2017 at 20:38

          Hallo Philipp,

          ach was. Bin eigentlich nur durch das Home Assistant Script drauf gekommen. Sollwertverschiebung habe ich mir keine Gedanken mehr gemacht. Wenn der Wert auf dem Bus ist, kannst Du diesen aber abfragen und den Wert zum korrigieren verwenden. Dafür brauchst Du dann aber wieder eine Regel. Für meine Bedarfe aktuell nicht nötig. =)

          Grüße
          Thomas

        • Thomas Schwarz 5. August 2017 at 14:55

          Hallo Phillip,

          na klar, hier:
          rule "Heizung Komfort Sprache"
          when
          Item he_komfort received command
          then
          switch(receivedCommand) {
          case ON :
          {
          he_setpoint.postUpdate(24)
          he_setpoint.sendCommand(24)
          }
          }
          end

          rule "Heizung Nacht Sprache"
          when
          Item he_standby received command
          then
          switch(receivedCommand) {
          case ON :
          {
          he_setpoint.postUpdate(15)
          he_setpoint.sendCommand(15)
          }
          }
          end

  84. Reply
    Andreas 5. August 2017 at 14:31

    Hallo Thomas,

    wie heißt denn der schöne Schalter bzw. Heizungsthermostat in deinem Wohnzimmer?

    Grüße
    Andreas

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

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

  87. Reply
    Joe 13. August 2017 at 18:25

    Eine Frage an alle Spezialisten:

    Angenommen man hat mehre Alexa’s. Gibt es eine Möglichkeit in den Openhab2-Rules zu steuern,
    wenn ein Kommando von Alexa-A kommt schalte dies Lampe und wenn von Alexa-B eine andere Lampe?

    Die Schalter in den Rules mit verschiedenen Namen zu deklarieren finde ich nicht zielführend. Ich würde gerne in jedem Raum die Dinge gleich ansprechen….

    Vorab bestern Dank für eure Ideen….

    • Reply
      Thomas Schwarz 13. August 2017 at 20:45

      Hallo Joe,

      kannst Du kurz erläutern, warum Du das brauchst? Ich wüsste kein Anwendungsfall wo ich das brauche.

      Grüße
      Thomas

      • Reply
        Joe 14. August 2017 at 7:52

        Hallo Thomas,
        zunächst vielen Dank für die schnelle Reaktion.

        Hier ein Beispiel:
        Ich habe in zwei Räumen eine Alexa und jeweils einen Enigma-Receiver oder jeweils eine RWE Smsrthome Steckdose. Jetzt müsste ich ja sagen, um im richtigen Raum die Schaltung zu aktuvieren: Alexa schalte in Raum xxxx die Lampe an.

        Dies hat 2 Nachteile: zum einen ist es nitwendig, obwohl man sich im Raum befindet, immer den Raum oder eine Kennung mit sagen und zum anderen einen eigenen Blick in den Rules beschreiben. Das ist gerade beim Receiver eine heiden arbetit.

        Schöner wäre es, wenn man die ID der betroffenen Alexa auslesen könnte um damit alles nachfolgende zu steuern.

        Ich hoffe, dass ich ws verständlich darstellen konnte. Ggf gibt es auch andere Ansätze für mein Problem.

        Grüsse Joe

  88. Reply
    pLs 19. August 2017 at 15:34

    Besteht die Möglichkeit eine Stop rule zu schreiben? Alexa sendet keine Stop befehle soweit ich das herausgefunden habe.

    Hat wer ne Idee?

    • Reply
      Thomas Schwarz 19. August 2017 at 20:28

      Was möchtest Du tun? Wofür eine Stop Rule? Rollo / Jalousie?

Schreibe einen Kommentar zu Bakka Cancel reply

One Smart Home - Ein Smart Home Blog