Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo Juergen ,

    den gefunden Fehler hab ich korrigiert. Neue Version auf meinem Git.
    Allerdings hatte der Fehler das Einstellen der Temperatur betroffen.
    Wie gesagt ich kann dein Verhalten von Alexa nachvollziehen. Alexa verhält sich anders !
    Mein Dot hatte vor 2 Tagen die Verbindung zum Wlan verloren. Ich bin nicht sicher ob ein Update gemacht wurde.
    Ich hatte die Temperatur in den letzten Wochen nicht mehr abgefragt da das ein rein virtuelles Device für Testzwecke ist.

    Abfrage der Temperatur funktioniert, allerdings etwas anders.

    Vorher ging bei mir "Alexa, wie ist die Temperatur in der Küche ?" -> Die Temperatur in der Küche beträgt 21.8 Grad.

    Wenn ich jetzt so Frage kommt als Antwort "Licht Küche unterstützt das nicht" ??

    Wenn ich Frage "Alexa, wie ist die Temperatur von Küchenthermostat ?" liefert Alexa die korrekte Antwort.

    Wenn ich in der App oder auf der Website eine Gruppe "Küche" anlege und den Thermostat in die Gruppe nehme, kann ich wieder
    "Alexa wie ist die Temperatur in Küche ?" fragen und bekomme auch wieder die korrekte Antwort.

    Kannst du das Verhalten nachvollziehen ?

    Bist Du mit den Fensterkontakten weitergekommen ?

    Gruss Andre

    Kommentar


      Hallo Andre,

      mein Dot hatte letzte Woche auch einmal neu gebootet, keine Ahnung, ob es da etwas neues gibt..
      Fenster gehen nicht, da gibt es keine Statusänderung. Bekommst Du offen und zu angesagt?

      Vielleicht gibt es ja noch Rückmeldungen von anderen Anwendern???

      Ich teste erst nächste Woche wieder...

      Gruß Jürgen

      Kommentar


        Hallo Jürgen,

        bei mir funktioniert offen und geschlossen beim Küchenfenster - Config sieht so aus :

        Code:
                fensterkontakt:
                    type: bool
                    name: kuechenfenster
                    alexa_description: Küchenfenster
                    alexa_name: kuechenfenster
                    alexa_device: kuechenfenster
                    alexa_icon: CONTACT_SENSOR
                    alexa_actions: ReportContactState
                    alexa_retrievable: 'True'
        Gruppenadresse fehlt da auch nur virtuelles Device. Wenn ich den Wert über das Backend ändere meldet Alexa korrekt zurück
        Dann viel Erfolg nächste Woche :-)
        Gruss Andre

        Kommentar


          Ich habe jetzt mal das neue plugin installiert. Das mit den Farben funktioniert schon mal. Das finde ich wirklich super. Da ich aber die Farben in den RGBW-Stripes kaum verwendet habe bisher, muss ich noch ein wenig testen, insbesondere was den Dimmwert anbelangt. Da weiß ich nicht, ob das so läuft wie erwartet. Vor allem, wenn ich auch die Dimmfunktion von Alexa nutzen will ... noch geht letzteres nicht so recht .... das kann aber auch an meiner Konfiguration liegen. Bitte noch etwas Geduld.

          Kommentar


            FYI:


            http://heise.de/-4310031

            Würde das helfen, die Einrichtung zu erleichtern?

            Kommentar


              AndreK Die Metadaten des Plugins alexa4p3 sind leider sehr sparsam gepflegt. Bitte als absolutes minimum zusätzlich zum Abschnitt plugin: die Abschnitte parameters: und item_attributes: pflegen. Dies ist notwendig, damit das Plugin über die kommende Administrationsoberfläche konfiguriert werden kann.

              Weiterhin hätte ich die Bitte die Versionsnummer auf 3 Bestandteile zu beschränken: <Major>.<Minor>.<Revision>. Die bisherige Versionsnummer des Plugins hat 5 Bestandteile (1.0.0.0.0). Wobei mir völlig unklar ist, was die Funktion/Aussage der beiden letzten Bestandteile ist.
              Viele Grüße
              Martin

              Stay away from negative people. They have a problem for every solution.

              Kommentar


                Msinn wir hatten mit Christian doch mal definiert, dass die Pluginversion sich aus der SHNGVersion+der eigentlichen Pluginversion zusammensetzt. Daher die 5 Stellen - wenn man dem Plugin nicht nur eine INT Zahl als Version geben will. Das verwende ich auch sehr oft. Zudem hat er das vermutlich aus dem Original Alexa Plugin übernommen.

                Wichtiger wäre, dass der aktuelle Codestand im Develop mal wäre. Oder ist er das inzwischen?

                Kommentar


                  psilo Was ist denn der aktuelle Code Stand? Ich habe nur in das github Repo geschaut.

                  Das mit der Versionsnummer hatte ich anders verstanden (mag mein Irrtum sein): Die ersten beiden Teile als Versionsnummer der SmartHomeNG Version und die dritte Stelle als Plugin Version. (Zumal auch Plugins von Cristian nur 3 Bestandteile haben).

                  Eine Version 1.0.0.0.0 entspricht aber auch nicht Deinem Verständnis, da das Plugin weder aus shng v1.0 stammt noch damit lauffähig wäre.

                  Etwas Offtopic: Wir sollten die Verwendung der Versionsnummer nochmal genauer beschreiben und evt. Etwas anders festlegen. Denn man könnte im Moment die Definition auch so interpretieren, dass mit jedem shng Release alle Plugin Versionen angepasst werden müssten.

                  Nachtrag: Ich habe zu den Versionsnummern gerade nochmal im Wiki die Seite mit der Definition von Christian gefunden: https://github.com/smarthomeNG/smart...ersionsnummern
                  Zuletzt geändert von Msinn; 17.02.2019, 10:37. Grund: Nachtrag hinzugefügt
                  Viele Grüße
                  Martin

                  Stay away from negative people. They have a problem for every solution.

                  Kommentar


                    Tatsächlich ist diese Art der Numerierung entstanden, bevor es die plugin.yaml gab. Dort gibt es nun eine sh_minversion und eine sh_maxversion sowie die version des Plugins. Vermutlich wäre es auf Dauer einfacher eine fortlaufende Nummer als Revision zu vergeben und die min und max version zu pflegen.

                    Kommentar


                      https://github.com/Andrek01/Alexa4PayloadV3/

                      Zur Version: wir hatten auch schon shng releases mit 3 stellen, etwa 1.4.1.
                      eine 1.0.0.0.0 ist aber definitiv schmarrn..

                      Der Wikieintrag sagt für mich nicht, dass ein plugin zwingend bspw. version 43 haben muss, sondern theoretisch auch eine 1.0.2 sein kann mit den ganzzahligen versionen für plugins kam ich noch nie klar
                      Zuletzt geändert von psilo; 17.02.2019, 10:56.

                      Kommentar


                        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

                        Kommentar


                          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:

                          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
                          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"

                          hier der relevante Teil des einen Items:

                          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
                          Was mache ich falsch?
                          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.

                          Kommentar


                            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

                            Kommentar


                              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.

                              Kommentar


                                Hallo TCr82,

                                probier mal aus der Lambda die Testfunktion (den jeweiligen Endpoint eintragen - und nach Änderungen das Discovery nicht vergessen)
                                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": {}
                                  }
                                }
                                Dort bekommst du sicherlich mehr Hinweise.

                                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" )
                                Zuletzt geändert von AndreK; 11.03.2019, 23:21. Grund: siehe 2. Nachtrag

                                Kommentar

                                Lädt...
                                X