also ich habe alles nochmal neu angelegt. Es scheint auch wieder zu funktionieren, bis auf das was ich schon mitgeteilt habe:
- Dimmen geht, aber nicht schalten - es kommt die Meldung: "Server reagiert nicht"
- Es werden nicht alle Geräte angezeigt (2 von 3)
Aber ich denke das hängt evtl. gerade mit meinem Internetanschluß zusammen oder der Fritzbox. Ich muss das erstmal richtig herausbekommen. Fackt ist, dass ich momentan sehr schlecht von Aussen zugreifen kann. Bin heute weder per SSH noch per HTTPS von Extern auf meine Zentrale (wo die Visu und das SH läuft) gekommen. Auch das Webinterface der FritzBox war teils nicht zu erreichen.
Aber wie gesagt, ich teste das nochmal wenn ich sicher bin dass das Problem weg ist.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Amazon Alexa Plugin
Einklappen
X
-
Ich habe verstanden :
- Skill ist auf V3 einstellt (gut so)
Bitte nochmal kurz zusammenfassen :- - funktioniert Licht Ein mit der Testfunktion über die Lambda (Zugriff kontrolliert über nginx/access.log) (Konkret - kommt über den Test via Lambda
was bei Dir an uns wird geschalten ?) - - Hast Du vor neuem Discovery alle Geräte gelöscht (discovery basiert auf der endpointID)
wenn das Gerät nicht gelöscht wurde ist es mit gleicher EndpointId nicht neu ! (Konkret - hast Du vor dem Recovery alle Geräte vergessen ausgeführt) - Du schreibst die Geräte können gedimmt werden, funkioniert das auch wirklich auf Deinem KNX-BUS) ?
das deutet darauf hin, dass Du etwas "verschlimmbessert" hast. Sprich an der falschen Stelle gedreht.
Wäre ja kein Beinbruch. Tipp (und der hat schon etlichen Usern geholfen) - Mit der Erfahrung der ERST-Einrichtung nochmal von vorne beginnen
(die meisten haben das dann in 10 Minuten erledigt- man weiß ja wo und wie - und plötzlich wirds hell).
Die Einrichtung bei Amazon ist sicherlich nicht schön, aber soweit ich das überblicken kann ist die Doku zum Web-Interface von Amazon noch akuell
und sollte bei akribischem abarbeiten (bis auf das mit Region : Ireland) auch funktionieren.
Siehs gelassen, nicht zur Strafe - nur zur Übung.
Lass uns wissen wie's ausgegangen ist - und schildere die Hürden - das hilft allen hoffentlich weiter.
Bin gerne bereit auch weiter zu unterstützen.
Gruss Andre
Einen Kommentar schreiben:
- - funktioniert Licht Ein mit der Testfunktion über die Lambda (Zugriff kontrolliert über nginx/access.log) (Konkret - kommt über den Test via Lambda
-
ja, in der Developer-Konsole für die Skills ist V3 eingestellt. Also wenn ich den Test ausführe dann bekomme ich einen Zugriff auf den Webserver.
Wenn ich aber in der Alexa App oder unter alexa.amazon.de nach neuen Geräten suche findet er keine neuen und es geschrieht auch kein Zugriff.
Ich habe aber in der App gesehen, dass die zwei Lichter die da sind (welche ich zuerst angelegt habe) gedimmt werden können. Nur nicht an und aus...
Einen Kommentar schreiben:
-
Ich denke Du hast beim Test-Event in der Lambda das Test-Event für PayloadV2 verwendet. Der Skill wird dann sicher wie Du sagst auf P3 stehen.
Kannst Du am NGINX zugriffe von Alexa sehen (sudo tail -f /var/log/nginx/access.og) ?
Einen Kommentar schreiben:
-
In der Developer-Konsole muss der Payload bei deinem Skill eingestellt werden.Zitat von TCr82 Beitrag anzeigenPayloadV2 = Im Skill ist schon die ganze Zeit v3 definiert - oder muss das bei der Lambda nochmal irgendwo gesetzt werden?
Einen Kommentar schreiben:
-
also keine Ahnung - das geht irgendwie nicht.
Am Anfang konnte ich auch noch unter https://alexa.amazon.de/spa/index.html#appliances meine "Geräte" finden. Jetzt spuckt das Geräte finden auch nichts mehr aus. Unter Meine Skills habe ich SmartHomeNG natürlich aktiviert.
Der Test über die Lambda Funktion geht aber noch und gibt ein ordentliches JSON aus. Für heute ist erstmal schluß, evtl. schau ich morgen nochmal drauf....
Danke und Gruß
Einen Kommentar schreiben:
-
PayloadV2 = Im Skill ist schon die ganze Zeit v3 definiert - oder muss das bei der Lambda nochmal irgendwo gesetzt werden?
Das mit dem access-token-from-skill hat sich erledigt - habe das Token aus den Logs von Amazon genommen - das scheint zu gehen - nur das Licht geht immer noch an.
Einen Kommentar schreiben:
-
wo bitte soll der "access-token-from-skill" zu finden sein? Im Skill finde ich nur die Access Token URI?"
Einen Kommentar schreiben:
-
Hi TCr82 ,
das sah ich jetzt erst, dein Skill steht noch auf PayloadV2 (zumindest steht das im Payload des Discovery), die Actions sind aber PayloadV3.
Das passt nicht und wird nicht funktionieren. Payload im Skill umstellen, dann wirds sicher hell
Gruss Andre
Einen Kommentar schreiben:
-
Hallo TCr82,
probier mal aus der Lambda die Testfunktion (den jeweiligen Endpoint eintragen - und nach Änderungen das Discovery nicht vergessen)
Dort bekommst du sicherlich mehr Hinweise.Code:{ "directive": { "header": { "namespace": "Alexa.PowerController", "name": "TurnOn", "payloadVersion": "3", "messageId": "1bd5d003-31b9-476f-ad03-71d471922820", "correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==" }, "endpoint": { "scope": { "type": "BearerToken", "token": "access-token-from-skill" }, "endpointId": "Licht2_EZ_EG", "cookie": {} }, "payload": {} } }
Nachtrag : die config sieht gut aus( sonst wär das Recovery nicht vollständig )
2.Nachtrag : "Lampe im Esszimmer" könnte auch Probleme machen, weniger ist mehr, bei mir heißen die Lichter einfach : "Licht Küche", oder "Licht Wohnzimmer Nord", "Licht Wohnzimmer Süd" wobei Lampe oder Licht keine Rolle spielen sollte.
Oft hilft es auch über die Alexa-App Gruppen zu definieren (alle Lichter der Küche in die Gruppe "Küche" )
Einen Kommentar schreiben:
-
Ich kann mir das nicht vorstellen, dass es daran liegt. Wenn ich eine "Lampe" nenne, den ich nicht mit Alexa verknüpft habe, dann gibt Alexa mir die Antwort:
"Tut mir leid, ich kann kein Gerät mit dem Namen licht schlafzimmer finden"
Ich mach das alles auch extra über https://developer.amazon.com/alexa/console/ask/test damit man den Text sieht, den man einspricht und den Alexa zurück gibt.
Ich teste aber gleich nochmal das Schlafzimmer, nachdem ich es angelegt habe....
Ok, ich habe hier nochmal zum prüfen die Ausgabe von DiscoverAppliancesResponse aus den Amazon Logs gezogen:
Code:2019-03-11T21:50:53.853Z 76983d76-3b9f-4485-bfcc-8e0c8f6fedc0 OK{ "header":{ "messageId":"b946256d6c2b452eb3f8f151421ffa3b", "name":"DiscoverAppliancesResponse", "namespace":"Alexa.ConnectedHome.Discovery", "payloadVersion":"2" }, "payload":{ "discoveredAppliances":[ { "actions":[ "AdjustBrightness", "SetBrightness", "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.kueche.licht", "item2":"eg.kueche.licht.dimmen" }, "applianceId":"Licht_Kueche_EG", "friendlyDescription":"Licht in der Kücke", "friendlyName":"Licht in der Kücke", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.ez.licht1" }, "applianceId":"Licht1_EZ_EG", "friendlyDescription":"Licht 1 im Esszimmer", "friendlyName":"Licht 1 im Esszimmer", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "AdjustBrightness", "SetBrightness", "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.ez.licht2", "item2":"eg.ez.licht2.dimmen" }, "applianceId":"Licht2_EZ_EG", "friendlyDescription":"Licht 2 im Esszimmer", "friendlyName":"Licht 2 im Esszimmer", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.sz.licht" }, "applianceId":"Licht_SZ_EG", "friendlyDescription":"Licht im Schlafzimmer", "friendlyName":"Licht im Schlafzimmer", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "AdjustBrightness", "SetBrightness", "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.kueche.licht", "item2":"eg.kueche.licht.dimmen" }, "applianceId":"Licht_Kueche_EG-alias1", "friendlyDescription":"Licht in der Kücke", "friendlyName":"Küchenlicht", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.ez.licht1" }, "applianceId":"Licht1_EZ_EG-alias1", "friendlyDescription":"Licht 1 im Esszimmer", "friendlyName":"Esszimmerlicht 1", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "AdjustBrightness", "SetBrightness", "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.ez.licht2", "item2":"eg.ez.licht2.dimmen" }, "applianceId":"Licht2_EZ_EG-alias1", "friendlyDescription":"Licht 2 im Esszimmer", "friendlyName":"Esszimmerlicht 2", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" }, { "actions":[ "turnOn", "turnOff" ], "additionalApplianceDetails":{ "item1":"eg.sz.licht" }, "applianceId":"Licht_SZ_EG-alias1", "friendlyDescription":"Licht im Schlafzimmer", "friendlyName":"Schlafzimmerlicht", "isReachable":true, "manufacturerName":"SmartHomeNG", "modelName":"SmartHomeNG", "version":"1.0.1" } ] } }Zuletzt geändert von TCr82; 11.03.2019, 22:58.
Einen Kommentar schreiben:
-
Hi TCr82 ,
das in der Doku hol ich bei Gelegenheit nach, hast vollkommen recht, das ging unter.
Ich habe die Erfahrung gemacht, dass "2" für Alexa nicht "zwei" ist. Versuchs mal mit "zwei" ausgeschrieben. Ich könnte mir gut vorstellen das es hilft.
Auch bei Prozent ist "fünfzig Prozent" für Alexa was ganz anders als "50 %".
Viel Glück
Gruss Andre
Einen Kommentar schreiben:
-
Hi, ich habe es endlich geschafft das ganze mit der Version alexa4p3 aus dem develop einzubinden.
Dazu habe ich auf ein paar Lichter die Variablen gesetzt. Das scheint auch soweit zu funktionieren, da der Lambda TestDiscovery auch folgendes ausgibt:
Aber letztendlich wenn ich sage: "alexa schalte das licht zwei im Esszimmer an" - bekomme ich als Antwort: "Licht 2 im Esszimmer unterstützt das nicht"Code:eachable": true, "manufacturerName": "SmartHomeNG", "modelName": "SmartHomeNG", "version": "1.0.1"}, {"actions": ["AdjustBrightness", "SetBrightness", "turnOn", "turnOff"], "additionalApplianceDetails": {"item1": "eg.ez.licht2.dimmen", "item2": "eg.ez.licht2"}, "applianceId": "Licht2_EZ_EG", "friendlyDescription": "Licht 2 im Esszimmer", "friendlyName": "Licht 2 im Esszimmer", "isReachable": true, "manufacturerName": "SmartHomeNG", "modelName": "SmartHomeNG", "version": "1.0.1"}, {"actions": ["AdjustBrightness", "SetBrightness", "turnOn", "turnOff"], "additionalApplianceDetails": {"item1": "eg.kueche.licht.dimmen", "item2": "eg.kueche.licht"}, "applianceId": "Licht_Kueche_EG-alias1", "friendlyDescription": "Licht in der K\u00fccke", "friendlyName": "K\u00fcchenlicht", "isReachable": true, "manufacturerName": "SmartHomeNG", "modelName": "SmartHomeNG", "version": "1.0.1"}, {"actions": ["turnOn", "turnOff"], "additionalApplianceDetails": {"item1": "eg.ez.licht1"}, "applianceId": "Licht1_EZ_EG-alias1", "friendlyDescription": "Licht 1 im Esszimmer", "friendlyName": "Esszimmerlicht 1", "isReachable": true, "manufacturerName": "SmartHomeNG", "modelName": "SmartHomeNG", "version": "1.0.1"}, {"actions": ["AdjustBrightness", "SetBrightness", "turnOn", "turnOff"], "additionalApplianceDetails": {"item1": "eg.ez.licht2.dimmen", "item2": "eg.ez.licht2"}, "applianceId": "Licht2_EZ_EG-alias1", "friendlyDescription": "Licht 2 im Esszimmer", "friendlyName": "Esszimmerlicht 2", "isReachable": true, "manufacturerName": "SmartHomeNG", "modelName": "SmartHomeNG", "version": "1.0.1"}]}} 2019-03-11T21:16:05.003Z 3f4b3d25-91c8-4598-9a02-fd3f047e7d76 OK {"header":{"messageId":"c1bc3b0161d34fb09898b1f4af6b9dec","name":"DiscoverAppliancesResponse","namespace":"Alexa.ConnectedHome.Discovery","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"actions":["AdjustBrightness","SetBrightness","turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.kueche.licht.dimmen","item2":"eg.kueche.licht"},"applianceId":"Licht_Kueche_EG","friendlyDescription":"Licht in der Kücke","friendlyName":"Licht in der Kücke","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"},{"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.ez.licht1"},"applianceId":"Licht1_EZ_EG","friendlyDescription":"Licht 1 im Esszimmer","friendlyName":"Licht 1 im Esszimmer","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"},{"actions":["AdjustBrightness","SetBrightness","turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.ez.licht2.dimmen","item2":"eg.ez.licht2"},"applianceId":"Licht2_EZ_EG","friendlyDescription":"Licht 2 im Esszimmer","friendlyName":"Licht 2 im Esszimmer","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"},{"actions":["AdjustBrightness","SetBrightness","turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.kueche.licht.dimmen","item2":"eg.kueche.licht"},"applianceId":"Licht_Kueche_EG-alias1","friendlyDescription":"Licht in der Kücke","friendlyName":"Küchenlicht","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"},{"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.ez.licht1"},"applianceId":"Licht1_EZ_EG-alias1","friendlyDescription":"Licht 1 im Esszimmer","friendlyName":"Esszimmerlicht 1","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"},{"actions":["AdjustBrightness","SetBrightness","turnOn","turnOff"],"additionalApplianceDetails":{"item1":"eg.ez.licht2.dimmen","item2":"eg.ez.licht2"},"applianceId":"Licht2_EZ_EG-alias1","friendlyDescription":"Licht 2 im Esszimmer","friendlyName":"Esszimmerlicht 2","isReachable":true,"manufacturerName":"SmartHomeNG","modelName":"SmartHomeNG","version":"1.0.1"}]}} END RequestId: 3f4b3d25-91c8-4598-9a02-fd3f047e7d76 REPORT RequestId: 3f4b3d25-91c8-4598-9a02-fd3f047e7d76 Duration: 464.57 ms Billed Duration: 500 ms Memory Size: 128 MB Max Memory Used: 76 MB
hier der relevante Teil des einen Items:
Was mache ich falsch?Code:licht2: name: Esszimmer type: bool visu_acl: rw sv_widget: "{{ my_widgets.dimmer('item', 'Beleuchtung 2', 'item', 'item.dimmen') }}" sv_item_type: light knx_dpt: 1 knx_send: 2/0/141 knx_listen: 2/1/141 knx_init: 2/1/141 alexa_device: Licht2_EZ_EG alexa_name: "Licht 2 im Esszimmer" alexa_alias: "Esszimmerlicht 2" alexa_actions: "turnOn turnOff" alexa_retrievable: True alexa_icon: "LIGHT" dimmen: type: num visu_acl: rw knx_dpt: '5.001' knx_listen: 2/4/141 knx_send: 2/3/141 knx_init: 2/4/141 alexa_device: Licht2_EZ_EG alexa_actions: "AdjustBrightness SetBrightness" alexa_retrievable: True alexa_item_range: 0-255
Das ganze ist ja Hyper-Complex
Ein Otto normal Verbraucher bekommt das bestimmt nicht eingerichtet - allein das ganze Amazon Geraffel.
Ach und ich habe es schon in Gitter erwähnt: In der PDF "Create IAM-role and Lambda" fehlt, dass man Irland als Region auswählen sollte, sonnst sind die Alexa Trigger bei der Lambda Funktion nicht verfügbar. Hatte Frankfurt ausgewählt, - da ich dachte das liegt als am nächsten - und mich dann gewundert, dass die Alexa Trigger nicht da sind...Zuletzt geändert von TCr82; 11.03.2019, 22:34.
Einen Kommentar schreiben:
-
Naja die ersten zwei Zahlen der Pluginversion könnten ja auch die Mindestanforderung des Plugins widerspiegeln. Wenn da Diskussionsbedarf ist, sollten wir das aber in einem neuen Thread diskutieren. Ich möchte diesen Thread nicht kapern
Einen Kommentar schreiben:


Einen Kommentar schreiben: