X
-
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
wirdPHP-Code:$authorizationResponse = array(
'event' => array(
'header' => array(),
'payload' => array()
)
);
Du kannst das mal ändern und dann den Skill deaktivieren, Send-Alexa-Events einschalten und dann nochmal aktivieren.PHP-Code:$authorizationResponse = array(
'event' => array(
'header' => array(),
'payload' => json_decode("{}")
)
);
Evtl. funktioniert dann das State Reporting.
Einen Kommentar schreiben:
-
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)
- Likes 1
Einen Kommentar schreiben:
-
Hast du denn das "Send Alexa Events" nach der Aktivierung wieder eingeschaltet?
Einen Kommentar schreiben:
-
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:
-
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:
-
Kann man den die Alexa Anfrage was da genau passiert irgendwie protokollieren?
Einen Kommentar schreiben:
-
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:
-
Du bist aber sicher, dass du dein Amazon Passwort korrekt eingibst?
Hast du bei Amazon 2-Faktor Authentisierung eingeschaltet?
Einen Kommentar schreiben:
-
Hab es gerade nochmal probiert .. hier die Screenshots in Reihenfolge 1-5 ...
Einen Kommentar schreiben:
-
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:
-
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:
-
Dann poste mal die Config Seiten des Skills und die Config Seiten der Lambda Function.
Einen Kommentar schreiben:


Einen Kommentar schreiben: