Seite 1 von 2

EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 8. Sep 2017 11:23
von Drachentoeter
Hallo,

nachdem ich viel gesucht und nichts gefunden habe, was mein Problem löst, stelle ich hier eine Frage.
Vorab, ich bin was Alexa und openHAB angeht ein Newbie. Bei Antworten bitte ich dies zu berücksichtigen und vielleicht auch lieber mal "eine Selbstverständlichkeit" mehr erklären, als vielleicht notwendig.

Was ist das Problem?

In der Alexa-App unter SmartHome werden keine Geräte gefunden

Was habe ich gemacht?
  • Alexa ist installiert und läuft
  • openHAB2 / JAVA embeddet 8 ist auf einer Synology NAS 216play installiert und läuft, allerdings habe ich nur die Version 2.1.0.008 zum Laufen bekommen. Neuere Versionen bekomme ich einen weißen Bildschirm oder eine Fehlermeldung beim Aufruf.
  • myopenhab ist eingerichtet, angemeldet und online - allerdings sehe ich keine Items auf der Oberfläche. Wenn ich auf Home gehe, wird mir aber die Verbindung zu meiner Installation über PaperUI hergestellt.
  • Im openHAB2 werden meinen Wallthermostat, Thermostate und Fensterkontakte angezeigt (ich habe noch die "alten" Max-Thermostate und MaxCube, also kein Homematic-System)
  • HueEmulation ist aktiviert und läuft mit Pairing enabled
  • HueBinding ist installiert
  • Auf dem Smartphone ist in der Alexa-App der OpenHab-Skill aktiviert
Ich habe die hier im Forum beschriebene Anleitung viewtopic.php?f=15&t=245 durchgespielt - Variante über den PC und Variante über die App.

Dennoch findet die Alexa-App keine Geräte.

Ich weiß nicht, wo ich den Fehler noch suchen soll.

Hier noch meine alexa.items in die ich zum Test erst einmal nur ein Gerät, das Wallthermostat aufgenommen habe

Pfad: /volume1/public/openHAB2/conf/items

Code: Alles auswählen

Number AlexaWohnzimmerTemperaturAbfragen "Wohnzimmer Temperatur"
["CurrentTemperature"]{channel="max:wallthermostat:JEQyyyyy:KExxxxxx:actual_temp"}
Number AlexaWohnzimmerTemperaturEinstellen "Wohnzimmer Temperatur Einstellen" ["TargetTemperature"]
{channel:"max:wallthermostat:JEQyyyyyyy:KExxxxx:set_temp"}
Ich freue mich über Tipps und sage schon mal Danke für die Unterstützung.

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 8. Sep 2017 14:43
von alkaline
Las mich zuerst was fragen, denn deine Ausführung ist zweideutig. Du schreibst einmal:
Drachentoeter hat geschrieben: 8. Sep 2017 11:23
  • myopenhab ist eingerichtet, angemeldet und online - allerdings sehe ich keine Items auf der Oberfläche. Wenn ich auf Home gehe, wird mir aber die Verbindung zu meiner Installation über PaperUI hergestellt.
Danach kommt:
  • HueEmulation ist aktiviert und läuft mit Pairing enabled
Benötigst du das HUEEmulations Dings oder hast es damit einfach versucht, weil der erste Weg nicht ging?
Wie in viewtopic.php?f=15&t=245 beschrieben gibt es den einen oder den anderen Weg. Ich persönlich bevorzuge den Weg über den Cloudservice....du musst dich also für einen entscheiden, ein Parallelbetrieb wird nicht gehen.

Ok, fangen wir mit der Fehlerbehebung an. ;)
Schritt eins wäre zu wissen, ob sich die Alexa bereits mit dem Openhab verbunden hat. Hierzu meldest du dich auf myopenhab.org an und schaust (auf der rechten Seite) unter Applications nach:
Applications.png
Dort sollte die Alexa stehen:
alexa.png
--> Solltest du die Alexa Applikation nicht sehen, sind OpenHab und Alexa nicht miteinander verbunden. Folgende Schritte wären dann notwendig:
1. Smart Phone Alexa App aufrufen
2. Openhab Skill laden und aktivieren unter "Skills". Gib "openhab" ein und suche danach (wenn er schon da sein sollte nochmals öffnen oder auf die Einstellungen gehen.....ggf. raus mit dem Skill und nochmals laden lassen)
Du wirst nun automatisch zu https://myopenhab.org/ weitergeleitet, wo du dich mit Username und Password anmelden musst.
Du wirst dabei gefragt werden ob die App Zugriff auf deinen https://myopenhab.org/ Account haben darf......antworte mit ALLOW :D .

Warte danach einen Moment und gehe dann wieder in die Alexa App. Suche unter Smart Home -> Geräte und klicke auf "Suchen", sie sollten auftauchen.

Code: Alles auswählen

Number AlexaWohnzimmerTemperaturAbfragen "Wohnzimmer Temperatur"
["CurrentTemperature"]{channel="max:wallthermostat:JEQyyyyy:KExxxxxx:actual_temp"}
Number AlexaWohnzimmerTemperaturEinstellen "Wohnzimmer Temperatur Einstellen" ["TargetTemperature"]
{channel:"max:wallthermostat:JEQyyyyyyy:KExxxxx:set_temp"}

Code: Alles auswählen

Number AlexaFlurTemperaturAbfragen "Flur Temperatur" ["CurrentTemperature"]{channel="max:thermostat:JEQ0441031:JEQ0xxxxxxxx:actual_temp"}

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 9. Sep 2017 07:53
von Drachentoeter
Hallo,
die Hueemulation und das Huebinding hatte ich installiert, will ich irgendwo gelesen hatte, das ich dir für die MAX,-Geräte bräuchte.

Ich habe die jetzt beide deinstalliert.

Die Verbindung zu Alexa wird mir in den Applications angezeigt.

Allerdings funktioniert die Suche über die Alexa-App immer noch nicht.

Kann es sein, dass das MAX-Binding auch nicht installiert sein darf?

Stimmt denn meine alexa.items von der Syntax her?

Ich kann dieses Wochenende nur sehr verzögert antworten, da ich nicht Zuhause bin und nur über Smartphone und VPN bzw. über myopenhab Zugriff habe.

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 9. Sep 2017 18:26
von Stargate
Drachentoeter hat geschrieben: 9. Sep 2017 07:53
Die Verbindung zu Alexa wird mir in den Applications angezeigt.
Wenn dann unter myopenhab. Sonst sehe ich nirgends irgend wo eine Verbindung in openHAB 2 zu Alexa.
Drachentoeter hat geschrieben: 9. Sep 2017 07:53 Allerdings funktioniert die Suche über die Alexa-App immer noch nicht.
Alexa findet meine Geräte, zeigt sie auch an, steuert sie aber nicht.
Inzwischen allerdings über die HueEmulation weil es über myopenhab überhaupt nicht geht, dort nicht mal die Items auftauchen.
Drachentoeter hat geschrieben: 9. Sep 2017 07:53 Kann es sein, dass das MAX-Binding auch nicht installiert sein darf?
Das brauchst du damit openHAB 2 eine Verbindung zu den Termostaten hat.
Ohne das brauchst du nicht weiter suchen.

Entweder myopenhab ODER Hue-Emulation. Beides zusammen geht auch nicht!
Das Hue-Binding brauchst du nur wenn du auch Hue Lampen hast.

Drachentoeter hat geschrieben: 9. Sep 2017 07:53 Stimmt denn meine alexa.items von der Syntax her?
Bei mir hat die Syntax zu erst auch nicht gestimmt. Zumindest waren "" falsch und es darf keine Umlaute wie "ü" geben.
Da hat mir der Tipp in das Protokoll von openHAB2 zu schauen ziemlich gut geholfen. Ein einziger dieser Fehler und
openHAB2 ignoriert die .items Datei und läd sie nicht mal.

Schau einfach mal in das Protokoll von OpenHAB 2. DIskstation -> dort wo openHAB installiert ist -> Protokoll.


Ansonsten habe ich eher den Eindruck das die Geräte-Erkennung von Alexa immer schlechter als besser wird.
Selbst bei dem einen Versuchsweise eingefügem Gerät, das schon korrekt gefunden wird, ist es vollkommen Egal wie man es anspricht, die blöde Kuh will weder "Flur", Wohnzimmer, Temperatur, Termostat, Sollwert, Istwert oder sonst was aus dem Item kennen.

Und bei "Grad" muss man noch aufpassen das die blöde Funzel nicht die Temperatur von Graz in Österreich vorliest..

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 10. Sep 2017 08:32
von alkaline
Stargate hat geschrieben: 9. Sep 2017 18:26
... die blöde Kuh will weder "Flur", Wohnzimmer, Temperatur, Termostat, Sollwert, Istwert oder sonst was aus dem Item kennen....

Und bei "Grad" muss man noch aufpassen das die blöde Funzel nicht die Temperatur von Graz in Österreich vorliest..
:lol:

Ja, man kann schon so seinen Spaß haben mit der guten Alexa

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 11. Sep 2017 10:41
von Drachentoeter
Teilerfolg bei der Erkennung in der Alexa-App!

Nachdem nichts funktionieren wollte, bin ich hingegangen und habe mal die beiden Code-Zeilen der alexa.items einzeln ausprobiert. Und tatsächlich habe ich hier einen Erfolg erzielt:

In der Alexa-App wird mir ein Gerät angezeigt mit diesem Code:

Code: Alles auswählen

Number AlexaWohnzimmerTemperaturAbfragen "Wohnzimmer Temperatur"
["CurrentTemperature"]{channel="max:wallthermostat:JEQyyyyy:KExxxxxx:actual_temp"}
Sowohl einzeln oder auch in Kombination der zweiten Zeile,

Code: Alles auswählen

Number AlexaWohnzimmerTemperaturEinstellen "Wohnzimmer Temperatur Einstellen" ["TargetTemperature"]
{channel:"max:wallthermostat:JEQyyyyyyy:KExxxxx:set_temp"}
habe ich aber keinen Erfolg. Ich hab die Bezeichnungen schon geändert, habe Leerzeichen zwischen den Klammern gelöscht oder hinzugefügt. Die Zeile scheint falsch zu sein.

Da ich mir bislang alles aus Recherchen erarbeitet habe und nicht wirklich verstehe, was ich mache :? , wäre es schön, wenn mir hier nochmal jemand unter die Arme greifen könnte.

Eine weitere Frage hätte ich dann auch noch. Was frage ich dann Alexa, damit ich eine Antwort bekomme?

Ich habe ja jetzt nach meinem Verständnis schon die Möglichkeit, die Temperatur zu erfragen. Was wäre da die richtige Frage an Alexa?

Mit "Alexa, wie ist die Temperatur in Wohnzimmer abfragen?" bekomme ich die die Antwort "Die Temperatur in Wohnzimmer Temperatur beträgt 22 Grad". Irgendwie macht die Frage aber keinen Sinn für mich, da ich denke, dass doch der Name in den Hochkomma, also "Wohnzimmer Temperatur" verwendet werden müsste. Baue ich den aber in meine Frage ein (Alexa, wie ist die Temperatur in Wohnzimmer Temperatur?"), bekomme ich eine Temperatur aus Stillkassel (wo immer da ist) angesagt.

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 11. Sep 2017 15:26
von Drachentoeter
Alle items werden angezeigt!

Der Kommentar von Stargate hat mich auf den richtigen Weg gebracht.

Code: Alles auswählen

Bei mir hat die Syntax zu erst auch nicht gestimmt. Zumindest waren "" falsch und es darf keine Umlaute wie "ü" geben.
Da hat mir der Tipp in das Protokoll von openHAB2 zu schauen ziemlich gut geholfen. Ein einziger dieser Fehler und
openHAB2 ignoriert die .items Datei und läd sie nicht mal.

Schau einfach mal in das Protokoll von OpenHAB 2. DIskstation -> dort wo openHAB installiert ist -> Protokoll.
Im Protokoll kam der Hinweis, dass ich an einer Stelle des Codes einen Doppelpunkt anstelle eines Gleichheitszeichens hatte. Ausgetauscht und alle items werden in der PaperUI angezeigt.
Bei der Suche über die Alexa App bekomme ich zwar nur ein Gerät angezeigt, nämlich das mit dem Parameter "actual_temp", aber in den items taucht auch das "set_temp"-Item auf.

Hier der finale Code:

Code: Alles auswählen

Number AlexaWohnzimmerTemperaturAbfragen "Wohnzimmer Temperatur" ["CurrentTemperature"]{channel="max:wallthermostat:JExxxxxx:KEyyyyyyy:actual_temp"}
Number AlexaWohnzimmerTemperaturEinstellen "Wohnzimmer Temperatur Einstellen" ["TargetTemperature"]{channel="max:wallthermostat:JExxxxxx:KEyyyyyyy:set_temp"}
Kennt einer den Befehl für die Fensterkontakte, den ich nehmen muss um mir die anzeigen zu lassen. Also das Pendant zu "TargetTemperature" bzw. "CurrtentTemperature"?

An der Stelle auch nochmals Dank für eure Kommentare.

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 31. Okt 2017 13:03
von conway
Hallo zusammen,

ich bin gerade erst mit openHAB2.1 gestartet, was soweit ganz gut funktionierte. Im ersten Schritt habe ich bereits einige Hue Leuchten eingebunden und kann diese auch wie gewünscht über Echo bzw. Alexa steuern.

Darüber hinaus habe ich noch einige Heizkörperthermostate von eQ-3 MAX!, hier komme ich einfach nicht mehr ohne Hilfe weiter.

Mit Interesse habe ich diesen Beitrag gelesen und komme nun zumindest so weit, dass für alle Themostate die Ist-Temperatur über Alexa abfragen kann. Beim Einstellen der Soll-Temperatur scheitere ich allerdings kläglich. Über PaperUI kann ich die Temperatur der Thermostaten aber direkt einstellen, nur die Sprachsteuerung dazu gelingt nicht. In der Alexa App ist auch nur "Heizung Wohnzimmer" gelistet, analog zu der Aussage von Drachentoeter. Alle Items und Things sind über PaperUI sichtbar und online.

Folgende Rückmeldung von Alexa auf die Frage "Alexa, stelle die Heizung im Wohnzimmer auf x °C":
"Gerät unterstützt das nicht"

Auszug aus default.items:

Code: Alles auswählen

Number AlexaTemperaturAbfragen "Heizung Wohnzimmer" ["CurrentTemperature"] {channel="max:thermostat:IHA00xxxxx:KEQ04xxxxx:actual_temp"}
Number AlexaTemperaturEinstellen  "Heizung Wohnzimmer einstellen" ["TargetTemperature"] {channel="max:thermostat:IHA00xxxxx:KEQ04xxxxx:set_temp"}
Vielleicht habt Ihr noch einen guten Tipp für mich, aktuell komme ich hier so gar nicht weiter. ;)

Viele Grüße
Conway

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 31. Okt 2017 15:28
von Drachentoeter
Folgende Rückmeldung von Alexa auf die Frage "Alexa, stelle die Heizung im Wohnzimmer auf x °C":
"Gerät unterstützt das nicht"
Genau an der Stelle stehe ich auch. Alexa gibt mir Antwort auf die Frage wie warm es ist, will aber partout keine Temperatur per Sprache ändern.

Re: EQ! MAX mit Alexa und openHAB2 auf Synology NAS - Alexa findet keine Items

Verfasst: 22. Dez 2017 20:40
von satyr72
Hallo allesamt,

bin gerade am selben Thema am verzweifeln. Seit ihr in irgendeiner Weise weiter gekommen?
Alexa findet immer nur die aktuelle Temperatur, das Item zur Einstellung der Temperatur findet sie nicht.