Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Smarthome Skill (Payload Version 3)

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

    „Require all granted“ hab ich nun wieder aktiviert.

    Zugriff intern auf https://ip.des.raspberry funktioniert nicht. Auf http://ip.des.raspberry geht.
    damit erklärt sich, warum es auch von außen nicht geht. Die Portweiterleitung ist ja 1:1 wie bei port 80, nur eben mit 443
    Gruß David

    Kommentar


      Hallo,

      so hab nun alle Seiten hier mal durchgelesen.
      In der aktuellen Anleitung steht
      Code:
      Wenn vorher schon der Custom Skill LBS eingesetzt wurde, kann das Kapitel zum Raspberry Pi (u. a. Reverse Proxy)
      übersprungen werden.
      Heist das nun ich muss bei der Anleitung auf Seite 13
      Code:
      3 EDOMI-Server konfigurieren
      beginnen. Da hatte ich doch schon damals bei dem Custom Skill was geändert.
      Oder doch eher bei Seite 14
      Code:
      4 Alexa Smarthome Skill anlegen und konfigurieren
      Frage geht später der Custom Skill auch noch oder nur noch dieser Smarthome Skill? Mache ich hier was in der Anleitung falsch geht der Custom Skill auch nicht mehr. Möchte dies nur wissen auf was für weitere Probleme (Frau) ich mich einstellen kann/muss wenn ich was falsch mache
      Daher auch meine genaue Frage wo ich genau ansetzen muss nun bei der Anleitung

      Danke und Echt Super Arbeit

      Lord-of-Chaos

      Kommentar


        Zitat von lordofchaos Beitrag anzeigen
        Oder doch eher bei Seite 14
        Es sollte reichen, wenn du bei Kapitel 4 startest, denn Kapitel 3 macht lediglich die Aktivierung von SSL im EDOMI Webserver und das Anlegen der Verzeichnisse. Dies sollte bei erfolgreichem Einsatz von Custom oder Smarthome PLv2 Skill schon erfolgreich gemacht worden sein.

        Zitat von lordofchaos Beitrag anzeigen
        geht später der Custom Skill auch noch oder nur noch dieser Smarthome Skill?
        Ja.

        Zitat von lordofchaos Beitrag anzeigen
        Mache ich hier was in der Anleitung falsch geht der Custom Skill auch nicht mehr.
        Diese Frage kann man nicht mit ja oder nein beantworten. Es hängt davon ab was du falsch machst.

        Kommentar


          Hallo

          hab mir heute mal nen halben Tag frei genommen um das doch einzurichten

          Zunächst die Anleitung hat sich am Anfang etwas wieder verändert. "Security Profile" ist nun unter Einstellungen zu finden.
          Auch habe ich leider nicht gefunden wo ich "Consent Privacy Notice URL" angeben konnte oder das Logo hier.
          Bildschirmfoto zu 2018-12-06 15-47-01.png

          Bin jetzt dabei den Skill zu aktivieren und bekomme hier leider folgende Fehlermeldung.

          Bildschirmfoto zu 2018-12-06 20-29-37.png
          Zitat von jonofe Beitrag anzeigen

          Der Fehler muss schon davor liegen, denn offensichtlich kann das Token nicht validiert werden. Entweder du hast gar keinen Internetzugriff von diesem Skript aus oder der Aufruf ist schon fehlerhaft. Um den Fehler einzugrenzen benötigt man das Log ab "Received (JSON) Event from alexa@amazon"
          Wo finde ich den das log, falls dies bei mir auch weiter hilft?

          Das einzige was mir noch komisch vor kommt ist das ich bei der Lamda Funktion als URL dies habe

          Code:
          url = 'https://DYNDNS/edomi/edomi-smarthome-skill-PLv3.php'
          die Datei aber unter folgendem Verzeichnis liegt
          Code:
          /usr/local/edomi/www/admin/lbs/alexa
          ist das richtig? Oder Verwechsle ich da was?

          Ich habe bei mir noch den Custum Skill laufen und der Funktioniert auch.

          Danke für Eure Mühe

          Lord-of-Chaos

          Kommentar


            Wenn /edomi in deinem Reverseproxy auf https://edomi-ip/admin/lbs/alexa verweist, dann ist das richtig.
            Log ist in /usr/local/edomi/www/data/log und ja, da müsste etwas erscheinen, wenn die Konfiguration auf Seiten Alexa korrekt ist.

            Kommentar


              Zitat von gspsteve Beitrag anzeigen
              jonofe Danke noch für den Tipp mit dem auskommentieren der Validierung, jetzt wird das Device erkannt. Jetzt muss ich mir nur noch ansehen, was hier genau schief läuft.

              Danke
              Bei dir kommt der Fehler aber später richtig? Ich habe das Problem das ich das Skill bei Amazon nicht aktiviert bekomme. Bei dir handelt es sich dabei in der Logik von edomi?

              Kommentar


                Also edomi-smarthome-skill-Plv3.log steht folgendes

                Code:
                Received (JSON) Event from alexa@amazon
                =========================================
                Array
                (
                [directive] => Array
                (
                [header] => Array
                (
                [payloadVersion] => 3
                [namespace] => Alexa.Authorization
                [name] => AcceptGrant
                [messageId] => c4dacxxxxxxxxxxxxxxxxxxb51210
                )
                
                [payload] => Array
                (
                [grantee] => Array
                (
                [token] => Atza|IwEBIAeTLT2Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxGYVhG_FF0$
                [type] => BearerToken
                )
                
                [grant] => Array
                (
                (code] => RHxxxxxxxxxxxxxxxxxxxAjn
                                            [type] => OAuth2.AuthorizationCode
                                        )
                
                                )
                
                        )
                
                )
                
                Validation URL: https://api.amazon.com/auth/O2/tokeninfo?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd$
                JSON Validation Response:
                OAUTH Validattion Response:
                
                
                Source    : FAIL
                OAUTH Access Token invalid

                Kommentar


                  Zitat von lordofchaos Beitrag anzeigen
                  Also edomi-smarthome-skill-Plv3.log steht folgendes
                  Bei mir steht genau dasselbe im Log wenn ich bei Amazon nach Geräte suche. Ich habe zwischenzeitlich die OAuth Funktion auskommentiert.

                  Kommentar


                    Zitat von gspsteve Beitrag anzeigen

                    Bei mir steht genau dasselbe im Log wenn ich bei Amazon nach Geräte suche. Ich habe zwischenzeitlich die OAuth Funktion auskommentiert.
                    ja hatte ich gelesen war mir nur nicht sicher ob dies nun auch genau auf mich zutrifft. Also die App aktivieren konntest du nur keine Geräte finden. Bei mir geht das aktivieren schon nicht.

                    Wie hast du den die OAuth Funktion deaktiviert. Was muss ich wo machen? Irgendwo muss ich ne # davor setzen richtig.

                    Kommentar


                      Zitat von lordofchaos Beitrag anzeigen
                      Wie hast du den die OAuth Funktion deaktiviert. Was muss ich wo machen?
                      In der Datei edomi-smarthome-skill-PLv3.php einfach vor folgende Zeile ein "//"

                      //if (validate_token($token) === false)
                      // fail('OAUTH Access Token invalid');

                      Kommentar


                        Zitat von gspsteve Beitrag anzeigen
                        Bei mir steht genau dasselbe im Log wenn ich bei Amazon nach Geräte suche.
                        Aber bei dir ist nicht "Source FAIL" oder?

                        Aber insgesamt ist das schon recht seltsam und ich habe keine wirklich Erklärung dafür. Ich habe ja vor einer Woche noch einen komplett neuen Skill angelegt und hatte diese Probleme nicht.

                        Kommentar


                          Zitat von jonofe Beitrag anzeigen
                          Aber bei dir ist nicht "Source FAIL" oder?
                          Source FAIL kommt auch bei mir, soeben wieder versucht:

                          Source : FAIL
                          OAUTH Access Token invalid
                          JSON Validation Response:
                          OAUTH Validattion Response:

                          Kommentar


                            Ist echt seltsam, dass beide Responses leer sind. Hab gerade noch mal in der Amazon API nachgeschaut. Der Aufruf sollte richtig sein.
                            Ich werde am Wochenende mal etwas mehr logging einbauen, dann kann man vielleicht erkennen, was da genau schief läuft.

                            Habt ihr das "yum update nss" achon mal auf dem EDOMI Server gemacht?

                            Ansonsten gehts vermutlich schief, weil ein curl request auf eine HTTPS Seite gemacht wird.

                            Kommentar


                              Zitat von jonofe Beitrag anzeigen
                              Habt ihr das "yum update nss" achon mal auf dem EDOMI Server gemacht?
                              Ja, habe ich ausgeführt

                              Kommentar


                                hab ich auch gemacht und hat nichts gebracht ebenso wo das
                                Code:
                                //if (validate_token($token) === false)
                                // fail('OAUTH Access Token invalid');
                                ehrlich gesagt weis ich auch nicht was das bringt. Muss ich nicht eher bei amazon nach einem Fehler suchen und nicht auf dem edomi server?
                                Immerhin kann ich den Skill nicht aktivieren.

                                Wenn ich mir die Konfiguration erneut aufrufe kommt unten noch immer der Hinweistext
                                "Sie müssen die Fähigkeit zum Verknüpfen von Konten konfigurieren, damit das Smart Home Voice-Modell funktionsfähig ist"
                                Ich denke da werd ich nochmal schauen ob was falsch ist. Oder bleibt der Hinweistext immer stehen
                                Zuletzt geändert von lordofchaos; 07.12.2018, 23:21.

                                Kommentar

                                Lädt...
                                X