Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

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

    Guten Abend zusammen,

    2020-05-05 18_05_39.png
    Vielen Dank für eure Hilfe - die Raffstore fahren schon auf Sprachbefehl - ich bin begeistert!

    devUS ist kein Problem!
    Es lag wohl am Scope:
    Code:
    profile:user_id
    der gefehlt hatte. schuma könntest du das bitte auf Seite 18/19 ergänzen?

    Danke!

    Kommentar


      Hi klar.
      Nur damit ich es richtig verstehe....
      Bei "Security Provider Information" muss nun unter "add scope" "profile:user_id" stehen?

      Grüße, Marc

      Kommentar


        jonsson ,

        schön wenns läuft - Hilfe immer wieder gern, dafür ist das Forum ja da

        Gruss Andre

        Kommentar


          eine kleine Frage hätte ich noch zum plugin Webinterface, da bekomme ich einen Error 500, jedoch nichts im ngingx error.log


          2020-05-06 13_06_41.png
          Im SHNG log finde ich lib.translation Fehler. Diesen habe ich beim darksy plugin auch, dort funktioniert aber das webinterface

          Code:
          2020-05-06 11:43:37 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
          2020-05-06 11:43:37 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
          2020-05-06 11:43:50 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/darksky'
          2020-05-06 11:43:50 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/darksky'
          Danke
          Johannes

          Kommentar


            jonsson ,

            da ist noch Fehler aus dem Update drin. Bug-Fix anbei :

            Bitte die Dateien in diese Ordner speichern. Unbedingt die Rechte nochmal prüfen.

            die Index.html muss in den Ordner ./plugins/alexa4p3/webif/templates/ -> das behebt den Fehler im WebIF

            die "locale.yaml", die "__init__.py" und die "action.py" + "p3_action.py" müssen in den Ordner ./plugins/alexa4p3/


            Gruss Andre
            Angehängte Dateien

            Kommentar


              Zitat von jonsson Beitrag anzeigen
              könntest du das bitte auf Seite 18/19 ergänzen?
              Die Aneitung ist ergänzt und wird von Andre in der Plugin Readme verankert.

              Grüße

              Kommentar


                Hallo Alle,

                ich habe heute meinen Raspi3 mit dem aktuellen SmartHomeNG neu installiert und eingerichtet.
                Nach Stunden der Konfiguration der Amazon Services scheint alles richtig konfiguriert.
                Auch der nginx sollte laufen, ich habe ein Zertifikat eingebunden und nur das Alexa Plugin freigegeben. Die Kommunikation mit AWS funktioniert.

                Ich habe auch den Alexa4P3_Bugfix auf den Pi kopiert, aber den 500- Error bekomme ich weiterhin.

                Code:
                2020-05-13 22:18:51 ERROR cherrypy.error.1748543280 [13/May/2020:22:18:51] HTTP
                Traceback (most recent call last):
                File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cprequest.py", line 638, in respond
                self._do_respond(path_info)
                File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
                response.body = self.handler()
                File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/lib/encoding.py", line 219, in __call__
                self.body = self.oldhandler(*args, **kwargs)
                File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
                return self.callable(*self.args, **self.kwargs)
                File "/usr/local/smarthome/plugins/alexa4p3/__init__.py", line 695, in index
                state_log_lines=state_log_file
                File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/environment.py", line 1090, in render
                self.environment.handle_exception()
                File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
                reraise(*rewrite_traceback_stack(source=source))
                File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
                raise value.with_traceback(tb)
                File "/usr/local/smarthome/plugins/alexa4p3/webif/templates/index.html", line 52, in top-level template code
                {% set tabcount = 4 %}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base_plugin.html", line 161, in top-level template code
                {% if scroll_heading is not defined %}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 1, in top-level template code
                {% block doc -%}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 4, in block "doc"
                {%- block html %}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 76, in block "html"
                {% block body -%}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 79, in block "body"
                {% block content -%}
                File "/usr/local/smarthome/modules/http/webif/gtemplates/base_plugin.html", line 148, in block "content"
                {% block bodytab3 %}
                File "/usr/local/smarthome/plugins/alexa4p3/webif/templates/index.html", line 183, in block "bodytab3"
                <a class="float-sm-right" href="#" onclick="reloadCmds();" title="{{ _('Neu Laden', 'button') }}"><span id="refresh-element" class="fas fa-sync"></span></a>
                TypeError: translate() takes 2 positional arguments but 3 were given

                Desweiteren finde ich die Entwickler-Apps in der Alexa App auf meinem Smartphone nicht?

                Würde mich über Hilfe wirklich freuen Vielen Dank.

                Kommentar


                  Hallo floho,
                  genau das sollte mit dem bug-fix behoben sein :

                  Zitat von floho Beitrag anzeigen
                  <a class="float-sm-right" href="#" onclick="reloadCmds();" title="{{ _('Neu Laden', 'button') }}"><s
                  bitte prüf noch mal ob alle files im richtigen Verzeichnis sind. In der index.html fürs web-interface im bug-fix gibts dass so nicht mehr.
                  Die muss in "/usr/local/smarthome/plugins/alexa4p3/webif/templates/"

                  Zitat von floho Beitrag anzeigen
                  Die Kommunikation mit AWS funktioniert.
                  Das müsstest Du näher beschreiben um Rückschlüsse auf das "nicht" vorhanden sein des Skill in der Alexa-App zu ziehen.
                  Welcher Anleitung bist Du gefolgt ?

                  Gruss Andre

                  Kommentar



                    AAAh vielen Dank! Ich habe gestern eindeutig zu lange daran gearbeitet.
                    Jetzt habe die Bugfix-Dateien ins root Verzeicnnis des plugins kopiert... habe sie nun in "/usr/local/smarthome/plugins/alexa4p3/webif/templates/" verschoben mit dem Resultat das es FUNKTIONIERT
                    Meinen gestrigen Test habe ich innerhalb der AWS Lambda Funktion gemacht: Der DiscoveryV2 Test war erfolgreich.

                    Ich habe mich mehr oder weniger an die Anleitung von (finde leider den Post nicht mehr) gehalten. VIELEN Dank für diese hervorragende Arbeit!
                    Ich habe nun der den Alexa Skill auf Alexa Developer neu erstellt. Man darf allerdings den Scope in der Alexa Developer Seite nicht vergessen, der fehlt in der Anleitung.

                    profile:user_id

                    Hier nochmal für alle der Post mit der Anleitung:
                    https://knx-user-forum.de/forum/supp...69#post1461569



                    Meeeega geil - meine Alexa schaltet jetzt auch meine Lampen Vielen Dank an euch Bastler!!


                    Eine Frage noch:
                    Wie muss ich vorgehen um das Zertifikat nach 3 Monaten zu erneuern? Natürlich muss ich den PORT in der FritzBox freischalten und dann?
                    Zuletzt geändert von floho; 14.05.2020, 08:49.

                    Kommentar


                      Mir ist aufgefallen das im SmartHomeNG Log sehr oft die Fehlermeldung kommt:
                      Code:
                      2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
                      2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
                      Kann leider nicht genau einordnen woher diese Fehlermeldung kommt?

                      Kommentar


                        Zitat von floho Beitrag anzeigen
                        Mir ist aufgefallen das im SmartHomeNG Log sehr oft die Fehlermeldung kommt:
                        Code:
                        2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
                        2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
                        Kann leider nicht genau einordnen woher diese Fehlermeldung kommt?
                        Fehlende Übersetzung da die locale.yaml fehlt:

                        Post: 815:
                        die "locale.yaml", die "__init__.py" und die "action.py" + "p3_action.py" müssen in den Ordner ./plugins/alexa4p3/

                        Kommentar


                          Ich gehe davon aus das du ein aktuelles und funktionierendes Plugin am Laufen hast.
                          Würdest du mir/uns den Gefallen tun und dein Plugin Verzeichnis "alexa4p3" hochladen bzw. zur Verfügung stellen?

                          Kommentar


                            https://gofile.io/d/wCVrxV

                            Kommentar


                              Kann mir wer mit den "perfect blinds" weiterhelfen?
                              https://github.com/smarthomeNG/plugi...#perfect_blind


                              Bei mir fehlten leider die 2 implemented actions SetRangeValue und AdjustRangeValue (so wie hier https://github.com/smarthomeNG/plugi...4P3_Seite1.jpg), über die Alexa funktioniert jetzt aktuell auch nur das Stopppen.

                              Code:
                                      
                              EG:
                                  Arbeitszimmer
                                      JalousieGesamt:
                                          alexa_name: Rollladen Büro
                                          alexa_device: rolladen_buero
                                          alexa_description: Rollladen Büro
                                          alexa_icon: EXTERIOR_BLIND
                                          alexa_proactivelyReported: 'False'
                                          alexa_retrievable: 'True'
                                          Bewegen:
                                              type: num
                                              visu_acl: rw
                                              knx_dpt: 1
                                              knx_send: 2/0/20
                                              knx_init: 2/0/20
                                              enforce_updates: 'true'
                              
                                          SchrittStopp:
                                              type: num
                                              visu_acl: rw
                                              knx_dpt: 1
                                              knx_send: 2/0/21
                                              knx_cache: 2/0/21
                                              knx_listen: 2/0/21
                                              enforce_updates: 'true'
                                              alexa_device: rolladen_buero
                                              alexa_actions: Stop
                                              alexa_retrievable: 'False'
                                              alexa_proactivelyReported: 'False'
                                              autotimer: 1 = 0
                                              
                                          Position:
                                              type: num
                                              visu_acl: rw
                                              knx_dpt: 5
                                              knx_listen: 2/3/20
                                              knx_send: 2/5/20
                                              knx_init: 2/3/20
                                              enforce_updates: 'true'
                                              alexa_actions: SetRangeValue AdjustRangeValue
                                              alexa_retrievable: 'True'
                                              alexa_range_delta: 100
                                              alexa_item_range: 0-255
                              2020-05-15 01_38_27-alexa4p3 Plugin.png
                              Edit: Fehler gefunden. Auch unter Position muss das alexa_device noch einmal angegeben werden - die README.md ist nicht ganz richtig!
                              Zuletzt geändert von jonsson; 15.05.2020, 00:48. Grund: Fehler gefunden!

                              Kommentar


                                Besten Dank!!


                                Leider habe aber auch ich etwas Schwierigkeiten mit meinen Rollladen. Typisches Beispiel Büro:

                                Code:
                                buero:
                                name: rollo_Buero
                                alexa_name: Rollo Büro
                                alexa_device: rolladen_buero
                                alexa_description: Rollo Büro
                                alexa_icon: EXTERIOR_BLIND
                                alexa_proactivelyReported: 'False'
                                alexa_retrievable: 'True'
                                move:
                                type: bool
                                knx_dpt: 1
                                knx_send: 5/1/80
                                enforce_updates: 'true'
                                visu_acl: rw
                                alexa_device: rolladen_buero
                                alexa_actions: TurnOn TurnOff
                                alexa_retrievable: 'True'
                                automatic:
                                type: dict
                                uzsu_item: DG.rollo.buero.move
                                cache: 'True'
                                visu_acl: rw
                                stop:
                                type: bool
                                knx_dpt: 1
                                knx_send: 5/1/81
                                enforce_updates: 'true'
                                visu_acl: rw
                                alexa_device: rolladen_buero
                                alexa_actions: Stop
                                alexa_retrievable: 'False'
                                alexa_proactivelyReported: 'False'
                                automatic:
                                type: dict
                                uzsu_item: DG.rollo.buero.stop
                                cache: 'True'
                                visu_acl: rw
                                position:
                                type: num
                                knx_dpt: 5
                                knx_init: 5/1/83
                                knx_cache: 5/1/83
                                knx_listen: 5/1/83
                                knx_send: 5/1/82
                                visu_acl: rw
                                enforce_updates: 'true'
                                alexa_actions: SetRangeValue AdjustRangeValue SetPercentage
                                alexa_retrievable: 'True'
                                alexa_item_range: 0-255
                                Über das alexa4p3 Webinterface lässt er sich hoch/runter fahren.
                                Die Positionen funktionieren nicht, da vermute ich allerdings, dass es an meinen Aktors liegt. Der benötigt den Datentyp 1-100%

                                Wenn ich mit der Alexa rede ("Alexa, fahre den Rollo im Buero herunter", etc. ...) bringt diese die Meldung: Rollo Büro unterstützt das nicht.

                                Würde mich wieder einmal über Hilfe freuen.

                                Vielen Dank.

                                2020-05-20 17_44_57-Window.png

                                Kommentar

                                Lädt...
                                X