Seite 1 von 1

KNX Installation funktioniert nicht mit Alexa

Verfasst: 16. Dez 2019 12:35
von HeHa
Hallo,

habe ein funktionierendes OpenHab2 (openHAB 2.4.0-1 (Release Build)) mit KNX2 Binding (binding-knx - 2.4.0) auf einem Raspberry Pi 4 laufen.

Ziel ist es meine KNX Items mit Alexa steuern zu können.

Ich habe folgende Anleitung dazu gefunden und mich daran gehalten:
https://zukunftathome.de/alexa-in-openh ... tegrieren/

Danach habe ich mein Test-Item gebaut:

Code: Alles auswählen

Rollershutter KNX_Wohnzimmer_links      "Wohnzimmer Rollo Links [%d %%]"                <rollershutter> (GF_LivingRoom)  [ „Switchable“ ]  { channel="knx:device:ce7e05c5:13" }
Ich bekomme auch "Wohnzimmer Rollo Links" in der Alexa angezeigt nachdem die suche erfolgreich durchgelaufen ist.
Verwende ich nun den Sprachbefehl ...

Alexa Antwortet, das unterstützt das Gerät nicht...

Kann ich kein KNX Rollo integrieren .. oder wo könnte der Fehler liegen ???

Gruß Henning

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 16. Dez 2019 13:16
von udo1toni
Die Anführungszeichen um das Tag sind ziemlich sicher falsch. Ich nutze selbst kein Alexa, weiß also nicht, ob das solche Auswirkungen haben kann.

Es böte sich an, openHAB auf das neue stable Release anzuheben (OH2.5, seit heute Nacht...), da es weitreichende Änderungen an der Anbindung für Alexa und auch Google Assistant gibt, die ehemals rudimentäre Unsterstützung ist nun sehr weitreichend.
Die Konfiguration läuft nun auch über Metadaten, Tags funktionieren aber auch noch.

Natürlich ist die Umstellung nicht mit dem Austausch der Software getan, dafür wurde seit ende 2018 einfach zu viel geändert. Aber: es lohnt sich!

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 16. Dez 2019 14:25
von HeHa
Hallo,

danke für den Tipp.

Update erfolgreich durchgeführt und andere Fehler beseitigt.

Aber das meinige hier beschriebene Problem wurde nicht behoben.
Was ich allerdings herausgefunden habe ist, dass ["Switchable"] also mit den "" zwingend notwendig ist, da ohne Alexa das Iteam nicht finden kann.

Gruß Henning

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 16. Dez 2019 17:21
von udo1toni
Das liest sich im Blog aber anders. Es ging mir auch nicht um die Anführungszeichen als solche, sondern um die, die Du oben verwendet hast (typografische statt des Zoll-Zeichens)

https://www.openhab.org/blog/2019-12-14 ... lexa-skill

https://www.openhab.org/docs/ecosystem/alexa/

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 16. Dez 2019 19:41
von KellerK1nd
Bei mir geht es auch nur mit "". Nur finde ich die Integration noch zu „flach“. Ich hab einen Shelly1 am E-Öffner von der Haustür hängen. Funktioniert wunderbar. Nur bei Alexa bekomm ich es nicht gebacken mit einem simplen Befehl (Alexa, öffne Haustür) den Befehl abzusetzen, weder über das Item oder eine Routine. Hab dabei auch das ["Switchable"] genutzt, es funktioniert nur: Alexa, schalte Haustür ein. Dabei glaube ich nicht, das es an openHab liegt, sondern seitens Amazon.

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 17. Dez 2019 04:17
von udo1toni
Hast Du Dir denn die neue Schnittstelle angeschaut? Ich hab den Artikel nicht sehr gründlich gelesen, aber für mich klang es danach, als könne man gezielt Schlüsselwörter hinzufügen ("öffne", statt "schalte ein")

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 17. Dez 2019 12:39
von HeHa
Hallo Udo1toni,

ja da schau mal an .. werde mir genauer die Sache mal durchlesen müssen .....
Ich werde mal sehen, ob ich es hinbekomme.

Gruß Henning

Re: KNX Installation funktioniert nicht mit Alexa

Verfasst: 18. Dez 2019 12:40
von HeHa
Hallo, hat nun geklappt .. Ich fasse mal zusammen wie ich vorgegangen bin (Danke an Patrick)

1. Anleitung befolgen https://zukunftathome.de/alexa-in-openh ... tegrieren/
2. Danach diverse Supportkommunikation mit Patrick auf der obrigen Seite geführt :=)
3. Dummy Eintrag zu jedem KNX Item angelegt:

Code: Alles auswählen

Rollershutter KNX_Wohnzimmer_links          "Wohnzimmer Rollo Links"                        <rollershutter> (gknx_Living) { channel="knx:device:ce7e05c5:13" }
Rollershutter KNX_Wohnzimmer_links_Alexa    "Wohnzimmer Rollo Links"      ["Switchable"] 
4. Eine Regel erstellt zu jedem Item erstellt:

Code: Alles auswählen

rule "Wohnzimmer Links"
when
Item KNX_Wohnzimmer_links_Alexa received command
then
if (receivedCommand> 50 )
{
KNX_Wohnzimmer_links.sendCommand(DOWN)
}
else
{
KNX_Wohnzimmer_links.sendCommand(UP)
}
end
5. Alexa reagiert sprachlich nur auf den Befehl: Alexa Wohnzimmer Links 100% und Alexa Wohnzimmer Links 0% (Aktor wird als dimmer in Alexa erkannt)

Gruß Henning
PS: Nochmals vielen lieben Dank Patrick