Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Alexa Smarthome Skill (Payload Version 3)

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

  • skyacer
    antwortet
    Kurze Rückmeldung....Es geht jetzt. Danke für den Support ;-)

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das Event Reporting scheint nicht zu funktionieren. Hast Du die richtigen Event Reporting Einträge in der alexa-config?
    Die Client-ID and das Secret welches auf Permissions Seite zu finden ist.

    Ich habe übrigens den Fehler im Skill-Skript gefunden, welcher zu dem Aktivierungsfehler führt. Das Skript sendet ein falsches AuthorizationGrant.Response. Es muss die Zeile 145 korrigiert werden:

    Aus

    PHP-Code:
       $authorizationResponse = array(
            
    'event' => array(
                
    'header' => array(),
                
    'payload' => array()
            )
        ); 
    wird

    PHP-Code:
        $authorizationResponse = array(
            
    'event' => array(
                
    'header' => array(),
                
    'payload' => json_decode("{}")
            )
        ); 
    Du kannst das mal ändern und dann den Skill deaktivieren, Send-Alexa-Events einschalten und dann nochmal aktivieren.
    Evtl. funktioniert dann das State Reporting.

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Das ist das Log auf dem Baustein LBS19001201

    2019-01-30 21:37:56 954828 30231 debug LBS19001201 [v0.5]: LBS started (1334)
    2019-01-30 21:37:56 956269 30231 debug LBS19001201 [v0.5]: Received Event: Alexa/ReportState (1334)
    2019-01-30 21:37:56 957511 30231 debug LBS19001201 [v0.5]: AlexaResponse: (1334)
    2019-01-30 21:37:56 957619 30231 debug LBS19001201 [v0.5]: ================ ARRAY/OBJECT START ================
    2019-01-30 21:37:56 957909 30231 debug LBS19001201 [v0.5]: {"context":{"properties":[]},"event":{"header":{"namespace":"Alexa","name":"S tateReport","payloadVersion":"3","messageId":"00b2 1xxxxxxxxxxxx18985b0e5","correlationToken":"AAAAAA AAxxxxxxxxxxxxxxxxxxRLwFqFexheFA8dIkwHcstIOtA+\/Yc8W4Xk1TigqUZ5z2DryNJzwZLNhEucXLuHcz0s52Gg=="},"e ndpoint":{"scope":{"type":"BearerToken","token":"A tza|IwExxxxxxxxxxxxxxxxxxxIqVKb07SxOaS0M5V-aRtHahVQhZIVYzxsi8SWCeRxZ27X6OrkesGbzdtsYT1H-CGPeFYSLTt5cQGHZcp1tN-xxxrRNysIbPSYVUWnBUu0xPHLxeS3Tjktif_vn-8yEgP0zrR7rHoz4JVW8Ei2oZ3_EiBAVYaAUdcTsMY1egyPjbew SCMNpwmdtLNHsKrAe5XOU_tVeKGo"},"endpointId":"001De vice"},"payload":{}}}
    2019-01-30 21:37:56 958060 30231 debug LBS19001201 [v0.5]: ================ ARRAY/OBJECT END ================
    2019-01-30 21:37:56 959275 30231 debug LBS19001201 [v0.5]: Event received: Array[LF]([LF] [directive] => Array[LF] ([LF] [header] => Array[LF] ([LF] [payloadVersion] => 3[LF] [correlationToken] => AAAAAAAAAQBrdWxxxxxxxxcz0s52Gg==[LF] [namespace] => Alexa[LF] [name] => ReportState[LF] [messageId] => d5140ab3-8287-46b0-9cd1-5e495c544703[LF] )[LF][LF] [endpoint] => Array[LF] ([LF] [scope] => Array[LF] ([LF] [token] => Atza|IwEBII5qxxxxxxxxxxxxxxxxxxxvzI1VDVT5sryRo3aQ1 h0a2xlrqjnfokiFyqb-g-x-HGlokJB6v9iZFFVk7HjeKzXLNB1NmSSgwk_TXBCPMmVsCoV81L GNBkL0ZP2TNU9WaotdlEpszLlBFcLwtQvIqVKb07SxOaS0M5V-aRtHahVQhZIVYzxsi8SWCeRxZ27X6OrkesGbzdtsYT1H-CxxxxxxxxxxxxxxxxxxxxxxxeS3Tjktif_vn-8yEgP0zrR7rHoz4JVW8Ei2oZ3_EiBAVYaAUdcTsMY1egsKrAe5 XOU_tVeKGo[LF] [type] => BearerToken[LF] )[LF][LF] [cookie] => Array[LF] ([LF] )[LF][LF] [endpointId] => 001Device[LF] )[LF][LF] [payload] => Array[LF] ([LF] )[LF][LF] )[LF][LF] [type] => smarthome[LF] [queue] => 509267668[LF])[LF] (1334)
    2019-01-30 21:37:56 963844 30231 debug LBS19001201 [v0.5]: Sending message to Alexa Smarthome Skill LBS: (1334)
    2019-01-30 21:37:56 963999 30231 debug LBS19001201 [v0.5]: ================ ARRAY/OBJECT START ================
    2019-01-30 21:37:56 964123 30231 debug LBS19001201 [v0.5]: {"event":{"header":{"namespace":"Alexa","name":"Er rorResponse","messageId":"a5119345-d702-484a-9550-85c9b50f81ad","correlationToken":"AAAAAAAAAxxxxxxx xxxxxxxxxxxxxxxxxHcz0s52Gg==","payloadVersion":"3" },"endpoint":{"endpointId":"001Device"},"payload": {"type":"INTERNAL_ERROR","message":"An error occured during the execution of the command"}}}
    2019-01-30 21:37:56 964426 30231 debug LBS19001201 [v0.5]: ================ ARRAY/OBJECT END ================
    2019-01-30 21:37:56 968437 30231 debug LBS19001201 [v0.5]: LBS ended (1334)

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    ja

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du denn das "Send Alexa Events" nach der Aktivierung wieder eingeschaltet?

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    K L A P P T !!!!! MEGA! Danke !!

    Spielt dann auf Anhieb.
    Edomi reagiert perfelt auf mein Testobjekt.
    Was mir aufgefallen ist das in der App beim ein und ausschalten des Testobjektes oben ein "Ein Problem ist aufgetreten" erscheint. Kommt nach jedem Schaltvorgang so nach zwei Sek.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Nein, leider nicht. Es steht ja die komplette Anfrage im Log. Mehr passiert da nicht.

    Aber ich glaube ich habe die Ursache gefunden. Zumindest kann ich den Fehler den Du hast jetzt reproduzieren und auch reproduzierbar verhindern.

    Schalte mal in der Skill Konfiguration im Tab "Permissions" die Option "Send Alexa Events" aus. Dann aktiviere den Skill und schalte es danach wieder ein.

    Wenn ich bei eingeschaltetem "Send Alexa Events" aktiviere, dann gehts bei mir auch nicht. Ohne die Option funktioniert es aber.

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Kann man den die Alexa Anfrage was da genau passiert irgendwie protokollieren?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hmmm ... dann gehen mir so langsam die Ideen aus ...

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Hab ich mich auch gefragt, aber ....
    Ist ja das gleiche Passwort wie für alle Amazon Services und ich hab das Passwort schon per Copy Paste aus dem Passwortmanager kopiert.
    Funktioniert überall nur nicht mit dem Skill.
    2 Faktor ist aus.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Du bist aber sicher, dass du dein Amazon Passwort korrekt eingibst?
    Hast du bei Amazon 2-Faktor Authentisierung eingeschaltet?

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Hab es gerade nochmal probiert .. hier die Screenshots in Reihenfolge 1-5 ...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ja, sieht ja genau wie das andere Log aus. Habe es gerade noch mal bei mir gecheckt und den Skill deaktiviert und danach wieder aktiviert. Wenn ich das über das Web machen (alexa.amazon.de) dann bekomme ich denselben Fehler, wenn ich es aber über die App mache, dann funktioniert es. Wie genau macht ihr die Aktivierung in der App? Erscheint auch das Account Linking via Amazon Login Seite?

    EDIT: Nachdem ich es jetzt erfolgreich via App aktiviert habe, funktioniert die Aktivierung auch wieder per Web (alexa.amazon.de)

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Das ist mein Logbuch wenn ich in der App auf aktivieren gehe.
    App und alles ist auch aktuell.


    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [directive] => Array
    (
    [header] => Array
    (
    [payloadVersion] => 3
    [namespace] => Alexa.Authorization
    [name] => AcceptGrant
    [messageId] => 98a58080-9ad5-4400-96eb-925f2a102276
    )

    [payload] => Array
    (
    [grantee] => Array
    (
    [token] => Atza|IwEBIBZ9cVXNztN0ESTe8_xxxxxxxxxxxxxxxxxxxW812 uh9p_GIoVg-pAgCg768IHASAGoSgDumL$
    [type] => BearerToken
    )

    [grant] => Array
    (
    [code] => RHiuxxxxxxxxxxxIAT
    [type] => OAuth2.AuthorizationCode
    )

    )

    )

    )

    Validation URL: https://api.amazon.com/auth/O2/tokeninfo?access_token=Atza%7CIwEBIBZ9xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUhff_p6mCVM F-NW81$
    JSON Validation Response: {"aud":"amzn1.application-oa2-client.77131a2xxxxxxxxxxxxx75ec8","user_id":"amzn1 .account.AF2ZVxxxxxxxxxxxxxUMB2GL7A","iss":"https://www.amazon.com","exp"$
    OAUTH Validattion Response:
    HTTP/1.1 200 OK
    Server: Server
    Date: Wed, 30 Jan 2019 17:55:09 GMT
    Content-Type: application/json;charset=UTF-8
    Content-Length: 247
    Connection: keep-alive
    x-amzn-RequestId: 2f04d8e7-24b8-11e9-9b69-47169157dcc6
    X-Amz-Date: Wed, 30 Jan 2019 17:55:09 GMT
    Cache-Control: no-cache, no-store, must-revalidate
    Pragma: no-cache
    Vary: Accept-Encoding,User-Agent
    x-amz-rid: 3B99MRNHMP1HVD2XSSRJ


    Array
    (
    [aud] => amzn1.application-oa2-client.771xxxxxxxxxxxxxxxxx0c75ec8
    [user_id] => amzn1.account.AF2ZxxxxxxxxxxxxxxxxxxxL7A
    [iss] => https://www.amazon.com
    [exp] => 3597
    [app_id] => amzn1.application.f61xxxxxxxxxxxxxxxxxxxxxe225
    [iat] => 1548870906
    )

    Source : OK
    User-ID : OK
    Client-ID : OK
    Expiry : OK
    Authorization Token successfully validated
    Starting communication with EDOMI
    Event-Gateway Grant Code: RHixxxxxxxxxxxxxxxUIAT
    {"access_token":"Atza|IwEBIxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEU7L-IxdcjTa5$
    Array
    (
    [url] => https://api.amazon.com/auth/o2/token
    [content_type] => application/json;charset=UTF-8
    [http_code] => 200
    [header_size] => 399
    [request_size] => 357
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.590026
    [namelookup_time] => 2.7E-5
    [connect_time] => 0.096465
    [pretransfer_time] => 0.304324
    [size_upload] => 206
    [size_download] => 784
    [speed_download] => 1328
    [speed_upload] => 349
    [download_content_length] => 784
    [upload_content_length] => 0
    [starttransfer_time] => 0.589979
    [redirect_time] => 0
    [certinfo] => Array
    (
    )

    )

    Array
    (
    [access_token] => Atza|Iwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3ZpsV gAkGG9JEU7L-Ixd$
    [refresh_token] => Atzr|IwEBIPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xx56bdc6D9Z92vCi6hl7aS$
    [token_type] => bearer
    [expires_in] => 3600
    )

    JSON RESPONSE:
    {"event":{"header":{"messageId":"4b325be6-c818-4f99-8241-e08f1fb98429","name":"AcceptGrant.Response","names pace":"Alexa.Authorization","payloadVersion":"3"}, "payload":[]}}

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann poste mal die Config Seiten des Skills und die Config Seiten der Lambda Function.

    Einen Kommentar schreiben:

Lädt...
X