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
    Also die LBS und alle Devices und auch meine App auf dem Handy sind Up-to-Date. Ich versteh auch nicht mehr wwarum es nicht geht.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das ?> am Ende ist nur optional. Der letzte Eintrag im Log ist eigentlich genau die letzte Message vom Skill bei der Aktivierung. D.h. eigentlich verhält der Skill absolut so wie zu erwarten ist. Und auch die Existenz des Client-Secrets und des Refresh Tokens zeigt, dass die Aktivierung grundsätzlich richtig abläuft. Deine Alexa App ist aktuell?

    EDIT:

    Ich vermute nach dem Eintrag AcceptGrant.Response im Log kommen keine weiteren Einträge mehr nach einem Aktivierungsversuch, oder?
    Wenn dann noch irgendwo ein Konfigurationsfehler vorliegt, dann würde ich auf der Amazon Seite schauen, denn die Aktivierung endet mit der Message.
    Zuletzt geändert von jonofe; 30.01.2019, 18:30.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Das Log sieht für eine Skill Aktivierung ganz okay aus. Ich sehe da keinen Grund warum die Aktivierung schief läuft.
    Eintrag im Logbuch ist wenn ich auf Skill aktivieren klicke.

    In der gateway conf steht folgendes:

    Code:
    <?php
    $eventGatewayClientId='amzn1.application-oa2-client.00000000000000000';
    $eventGatewayClientSecret='cdc403ec6d33c7bda32f398a5f2exxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    $eventGatewayRefreshToken='Atzr|IwEBIBbm1ey38pbwG0_DmZdlOwU4VUSy_1-a1t8xCsd3alYRAM8la9LLEKSjaPVNwcmZ--zY93PxLWZ7WxmTixuUpCfyLB1fU_TLqTh0yYCtOtWwu0bwRySUJXBXN3XhIgIwETxal9TjtqsxjRR3UrWv2QhycR8Mc23Rk6rksEFw9F54c_EeBxmODqrR4SlcSSLXzwvhuQnvsBe54ZaD6JN3tB7HWv9TF1_T2txSqo8YoBHa2WF3ic_SdLLyipELEx-kqUMmATD1i06eCHHMhV6Qm2M_J8bV16doTdCyeKIeVWsjRnAXFN7uNHyHFrBV8jEzKMPy3Z8e0mtrzdvPpnsWkKfI';
    Kann es sein das ein </php> am Ende fehlt?

    Grüße

    Einen Kommentar schreiben:


  • fiddo
    antwortet
    Hallo Jascha,
    mir gehts genau so. Hab es jetzt zum zweiten Mal probiert. Kommunikation von außen geht. Der "Link" aus der Lambda Funktion erzeugt einen Log Eintrag. Wenn ich den Skill aktivieren will kommt ebenfalls der Eintrag im Log wie bei Dir. .... aber eben keine Aktivierung des Skill. Kann uns jemand helfen oder sehe ich den Wald vor lauter Bäumen nicht?
    VG Tino

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Da o.g. Logfile ist aber nicht von einem manuellen Aufruf, oder?

    EDIT:

    Was steht denn in der Datei

    /usr/local/edomi/www/admin/lbs/alexa/eventGatewayConfig.php

    Zuletzt geändert von jonofe; 30.01.2019, 18:13.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das Log sieht für eine Skill Aktivierung ganz okay aus. Ich sehe da keinen Grund warum die Aktivierung schief läuft.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Hallo,

    hab jetzt die Anleitung mehrfach durchgelesen aber ich versteh nicht warum es nicht geht.
    Bekomme den Skill nicht aktiviert. Fehler : Verknüpfung mit Edomi Alexa konnte diesmal nicht hergestellt werden.

    Rufe ich die Skill datei per Browser auf erzeugt er auch einen Eintrag im Log. Verbindung klappt also. Vielleicht wird ja jemand aus dem Log schlau. Ich weiß nicht mehr wo ich suchen soll.

    [CODE]

    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [directive] => Array
    (
    [header] => Array
    (
    [payloadVersion] => 3
    [namespace] => Alexa.Authorization
    [name] => AcceptGrant
    [messageId] => 1f0190ec-c4ce-4435-9051-8b67f3208ffe
    )

    [payload] => Array
    (
    [grantee] => Array
    (
    [token] => Atza|IwEBILWh9XaXSprSxxmOKBUgArqm3csXTKNr1UomNDuB2 OgOfGsIP-zi5AkgifUSFfdicp9jtgC6OodMElSpDHRN_H_Dz3f0fPXMaMM-UhuskdHG12qtjsuEuH4nzQKjQmbj7qWoDAA6hHW7MTxLsTZujz E6VQllMEG3HlxU1ePTpsQ5uTfGKK_LGpptxq5KDAVu3sJZl9la FL33q_4q4fJpZxmNeXc7gKeU9OSV5l7QhgY0E5V2X8-uDpYlvoNVxB1QA_Sp0hlObHCP2vuAvwg8wD1R3dymcKbxolGc7 TmN7DFeEUya995oEtOvcY4Hn_RLgfhAOefYFm2jNkAyD5XD_4N SvPbBxhNhhuFidbChqrZNEng6YWsS2_SSO5PHcWe2yXZY8FVet Y5014S7tAoqGiJi4V45tdmNHQ_fAgkYuZ9A_wnn6xLRwZ0-tKYvxN-_GuGnBY6eWCVhM2n7Cjd7pz3wFdiZh8XaFRU2r13LejwsoJNeR sny8QhY8KRpg_U-j-tGGfPo-CNF0p1Nda1z2-lj
    [type] => BearerToken
    )

    [grant] => Array
    (
    Code:
     => RHpgZdoXvypgfaqsEkFn
                                [type] => OAuth2.AuthorizationCode
                            )
    
                    )
    
            )
    
    )
    
    Validation URL: https://api.amazon.com/auth/O2/tokeninfo?access_token=Atza%7CIwEBILWh9XaXSprSxxmOKBUgArqm3csXTKNr1UomNDuB2OgOfGsIP-zi5AkgifUSFfdicp9jtgC6OodMElSpDHRN_H_Dz3f0fPXMaMM-UhuskdHG12qtjsuEuH4nzQKjQmbj7qWoDAA6hHW7MTxLsTZujzE6VQllMEG3HlxU1ePTpsQ5uTfGKK_LGpptxq5KDAVu3sJZl9laFL33q_4q4fJpZxmNeXc7gKeU9OSV5l7QhgY0E5V2X8-uDpYlvoNVxB1QA_Sp0hlObHCP2vuAvwg8wD1R3dymcKbxolGc7TmN7DFeEUya995oEtOvcY4Hn_RLgfhAOefYFm2jNkAyD5XD_4NSvPbBxhNhhuFidbChqrZNEng6YWsS2_SSO5PHcWe2yXZY8FVetY5014S7tAoqGiJi4V45tdmNHQ_fAgkYuZ9A_wnn6xLRwZ0-tKYvxN-_GuGnBY6eWCVhM2n7Cjd7pz3wFdiZh8XaFRU2r13LejwsoJNeRsny8QhY8KRpg_U-j-tGGfPo-CNF0p1Nda1z2-lj
    JSON Validation Response: {"aud":"amzn1.application-oa2-client.00000000000000000000","user_id":"amzn1.account.00000000000000000000","iss":"https://www.amazon.com","exp":3598,"app_id":"amzn1.application.00000000000000000000","iat":1548867685}
    OAUTH Validattion Response:
    HTTP/1.1 200 OK
    Server: Server
    Date: Wed, 30 Jan 2019 17:01:27 GMT
    Content-Type: application/json;charset=UTF-8
    Content-Length: 247
    Connection: keep-alive
    x-amzn-RequestId: aed4b48f-24b0-11e9-a092-296b1c8d63de
    X-Amz-Date: Wed, 30 Jan 2019 17:01:27 GMT
    Cache-Control: no-cache, no-store, must-revalidate
    Pragma: no-cache
    Vary: Accept-Encoding,User-Agent
    x-amz-rid: W196SDT3PD9RRH5C42K3
    
    
    Array
    (
        [aud] => amzn1.application-oa2-client.00000000000000000000
        [user_id] => amzn1.account.00000000000000000000
        [iss] => https://www.amazon.com
        [exp] => 3598
        [app_id] => amzn1.application.00000000000000000000
        [iat] => 1548867685
    )
    
    Source    : OK
    User-ID   : OK
    Client-ID : OK
    Expiry    : OK
    Authorization Token successfully validated
    Starting communication with EDOMI
    Event-Gateway Grant Code: RHpgZdoXvypgfaqsEkFn
    {"access_token":"Atza|IwEBIFZodiQ5kRixKJ_vSnHbXFijw0a6BzQ0Fs_UTkceLGn3dhGsiW6SAuDTltSd9LGPCzQ5OJbKSxLpKUvW9T-riikbZ-AilXCB7kvnDsiUZvtMhdt29F94C7jDuD2LKLbb1rT_zoMsV6UkpvO-83XmwrgeHDFGvEV6fxw7Wz29U9JNwb4d1ZvJFoPNALbyjnMtdOrKnRnznNJWbsLAmb-5ZRGKZsPofamq3h55aDeXaEbHeOH9pvwK-7MZZ8Aji1kjQ1dKJElBD2b3qEs37zUudcGeHf0i6m7cvZsImbvfJahmQHhlkgq5m6UxkzFAkQAmRDIWBj9zcDC4B2493mfvoA3J","refresh_token":"Atzr|IwEBIHTtxh8m__byK2CTC6dsfydtik5h7nw9BaCngsNWYOHsDKBlrDqHcDWvkXRPqh34jqjcUflB13I6hY73aBVYBunxnM9vj5cjdJYxKtKZkD92vvulWk9vxYtuH21nr6uUquPtL0BI3F3fzSUqncTMhBmx46xWgA_GuQnnaMQnvjqvzr23rCExuIMG03klxea1Sk2tTqgfnQLE--5yB1m5k5CuUjIidtrLV-SPBamHuqN3QoSd4AL5sp1Jk9M7LKjjxeIX7b3YwhJuu1ai-qCymSH8zhYLVLdNVzZBYcA01TgLrXhoi5sGOQ1S261fLjzP0z-6q2XGFt1OyzUnbIctGdz3","token_type":"bearer","expires_in":3600}
    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.693327
        [namelookup_time] => 0.002764
        [connect_time] => 0.106473
        [pretransfer_time] => 0.346239
        [size_upload] => 206
        [size_download] => 784
        [speed_download] => 1131
        [speed_upload] => 297
        [download_content_length] => 784
        [upload_content_length] => 206
        [starttransfer_time] => 0.693272
        [redirect_time] => 0
        [certinfo] => Array
            (
            )
    
    )
    
    Array
    (
        [access_token] => Atza|IwEBIFZodiQ5kRixKJ_vSnHbXFijw0a6BzQ0Fs_UTkceLGn3dhGsiW6SAuDTltSd9LGPCzQ5OJbKSxLpKUvW9T-riikbZ-AilXCB7kvnDsiUZvtMhdt29F94C7jDuD2LKLbb1rT_zoMsV6UkpvO-83XmwrgeHDFGvEV6fxw7Wz29U9JNwb4d1ZvJFoPNALbyjnMtdOrKnRnznNJWbsLAmb-5ZRGKZsPofamq3h55aDeXaEbHeOH9pvwK-7MZZ8Aji1kjQ1dKJElBD2b3qEs37zUudcGeHf0i6m7cvZsImbvfJahmQHhlkgq5m6UxkzFAkQAmRDIWBj9zcDC4B2493mfvoA3J
        [refresh_token] => Atzr|IwEBIHTtxh8m__byK2CTC6dsfydtik5h7nw9BaCngsNWYOHsDKBlrDqHcDWvkXRPqh34jqjcUflB13I6hY73aBVYBunxnM9vj5cjdJYxKtKZkD92vvulWk9vxYtuH21nr6uUquPtL0BI3F3fzSUqncTMhBmx46xWgA_GuQnnaMQnvjqvzr23rCExuIMG03klxea1Sk2tTqgfnQLE--5yB1m5k5CuUjIidtrLV-SPBamHuqN3QoSd4AL5sp1Jk9M7LKjjxeIX7b3YwhJuu1ai-qCymSH8zhYLVLdNVzZBYcA01TgLrXhoi5sGOQ1S261fLjzP0z-6q2XGFt1OyzUnbIctGdz3
        [token_type] => bearer
        [expires_in] => 3600
    )
    
    JSON RESPONSE:
    {"event":{"header":{"messageId":"5e919336-ae5f-4d70-b220-434a593f8519","name":"AcceptGrant.Response","namespace":"Alexa.Authorization","payloadVersion":"3"},"payload":[]}}
    Grüße
    Jascha

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Mein ihr das php5 auf dem Reverse Proxy? Eigentlich wird das gar nicht benötigt, wenn man auf den Test mit dem phpinfo.php verzichtet und das stattdessen den Test mit einer HTML Datei macht. Also völlig unkritisch für die eigentliche Funktionalität. Mit PHP6.x oder 7.x gehts natürlich auch.

    Einen Kommentar schreiben:


  • 2Fast4You78
    antwortet
    Hab auch php7 weil es nicht anders ging. Geht also

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Muss nicht gehen, da sich PHP 7 gegenüber PHP 5 um einiges unterscheidet. Verschiedene Funktionen die in php 5 existieren, sind in php 7 nicht mehr vorhanden. Ob es jetzt Funktionen in diesem script betrifft, kann ich nicht sagen. Aber wie heist es so schön: „Versuch macht kluch“....

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Hallo All, nach Anleitung kann ich php5 nicht installieren - kann ich php7 nehmen? Das müsste gehen. Bitte um möglichst schnelle Antwort :-) DANKE!

    Einen Kommentar schreiben:


  • michaeldamm2
    antwortet
    Hallo Zusammen.

    Ich bekomme das Smartskill nicht verknüft.


    An was kann das liegen?

    Hier das Logfile.


    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [directive] => Array
    (
    [header] => Array
    (
    [payloadVersion] => 3
    [namespace] => Alexa.Authorization
    [name] => AcceptGrant
    [messageId] => 97ea723c-6d7f-4db0-acc7-bc42ae6a9fef
    )

    [payload] => Array
    (
    [grantee] => Array
    (
    [token] => Atza|IwEBIGoebCGGbViYWbsMqj36lIjXs5HW6n0whUxY31b-QhrJ0zUQzPRrhjmrgc5GKz9DqO0vw9mqH-Q5V92qR0AD9fmmKvSqaLK6XNQrZHDyY5TqnZgrx4X3WGY3KKvi U_v9C1RkAuIM12CsS_pDEA60bsid3XRBRKnTsv1Nrm4Eovohyr 6bK5QrpQBA0cw3e7XoV81Ad0rjs_pk-JDc6BN0u8dkDnfWmAhMRNw3053cSCv6Iwe04ik91aRzWn8PEsT d9fpx1wai3TianZNHu37v5JFptWG-QFJUcPpWThOMy8j5TRMTxruUXpDEOw-EIz8vZ38aXpWfMDMJ-bz13f5LNvfUQQn5_P1TRnbkR7FxqYkFXfJAvnTB7N2HSCKoyS4 EqiTChYCn5IrzOEPTsMEJlrD6JcbYfoxmySZo7uu-QBNefQt_SD9VUKyK6Bb3dMyDp6ImzXRi5iWzhmfTLKzrNgUaGJ b6XU26ufYSwE9NaR1agN5jgFf_6lkh07bsNX5yhsrHba-aawKp-2blUWYNNUS0
    [type] => BearerToken
    )

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

    )

    )

    )

    Authorization Token successfully validated
    Starting communication with EDOMI
    Event-Gateway Grant Code: RHggaWhxmAIhjPaBSVkL
    {"access_token":"Atza|IwEBIDPFrtWsylB1dSK1Zz5E0fc4 OyEPQAW3N85_opgJakF9vgijPsdyg3rYggoYvv13MmTTJp5jsc JxCBN2vKWVXqbuOcELCo3S21jLaFHZ8XVAfbl94ldDq4cCA90-1fRNgC4vv0yFgG9-6-v8_oBwxfy5sCwueJ6IXCiAuflM3RxAHAKUmAWiuXzsY-CpD8qzn7604b0dCSjq26fYDNNN9eGeCXIfnDjPzpUkATeOwYjQ KaLkPgvGa0mi_B87R2IMfALrMSdFZkPrtv-cZgUg4A0r5HnNoUV5z1GUPeeXxEV3wDy2uxdbEkjc0govIwXxY yNaBOh0NIN1jMc_x7hOHBX2","refresh_token":"Atzr|IwE BIDRSNCu4rcN47gaOcDfWBBN5O5QM5eb0PaD_wnYr-emDpG7xqXmKit1L4wcmTzy8GD6yiwo9da0Ddhwtw9Trfhvf8-nfgwDJ6AftwANdt9eYIVpTTtcmqq3if8YU978MrE6_02oTk3Mi FLLUAhNbBkri2hEz-vMlFNes_bUByF-moQ6szkoAvgMStHPu1p1-si2HZwvEmMOss6RqohtE0IdwDZBgOKSu_fiq7pdaCcnoezJzvC Cv-NezvtdY-i1-1kmyqU_k6m7KnlB88v8Pz5Aw-8BzKgkYY_75hk6zxia9yu7B5K81AP0WLtfyHa40enlCZDnho4g 5L6pWurl8s12d","token_type":"bearer","expires_in": 3600}
    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.8013
    [namelookup_time] => 0.052486
    [connect_time] => 0.173316
    [pretransfer_time] => 0.449154
    [size_upload] => 206
    [size_download] => 784
    [speed_download] => 978
    [speed_upload] => 257
    [download_content_length] => 784
    [upload_content_length] => 0
    [starttransfer_time] => 0.801233
    [redirect_time] => 0
    [certinfo] => Array
    (
    )

    )

    Array
    (
    [access_token] => Atza|IwEBIDPFrtWsylB1dSK1Zz5E0fc4OyEPQAW3N85_opgJa kF9vgijPsdyg3rYggoYvv13MmTTJp5jscJxCBN2vKWVXqbuOcE LCo3S21jLaFHZ8XVAfbl94ldDq4cCA90-1fRNgC4vv0yFgG9-6-v8_oBwxfy5sCwueJ6IXCiAuflM3RxAHAKUmAWiuXzsY-CpD8qzn7604b0dCSjq26fYDNNN9eGeCXIfnDjPzpUkATeOwYjQ KaLkPgvGa0mi_B87R2IMfALrMSdFZkPrtv-cZgUg4A0r5HnNoUV5z1GUPeeXxEV3wDy2uxdbEkjc0govIwXxY yNaBOh0NIN1jMc_x7hOHBX2
    [refresh_token] => Atzr|IwEBIDRSNCu4rcN47gaOcDfWBBN5O5QM5eb0PaD_wnYr-emDpG7xqXmKit1L4wcmTzy8GD6yiwo9da0Ddhwtw9Trfhvf8-nfgwDJ6AftwANdt9eYIVpTTtcmqq3if8YU978MrE6_02oTk3Mi FLLUAhNbBkri2hEz-vMlFNes_bUByF-moQ6szkoAvgMStHPu1p1-si2HZwvEmMOss6RqohtE0IdwDZBgOKSu_fiq7pdaCcnoezJzvC Cv-NezvtdY-i1-1kmyqU_k6m7KnlB88v8Pz5Aw-8BzKgkYY_75hk6zxia9yu7B5K81AP0WLtfyHa40enlCZDnho4g 5L6pWurl8s12d
    [token_type] => bearer
    [expires_in] => 3600
    )

    JSON RESPONSE:
    {"event":{"header":{"messageId":"a4b7dcb9-b5ee-48a1-8530-d352dd56abf0","name":"AcceptGrant.Response","names pace":"Alexa.Authorization","payloadVersion":"3"}, "payload":[]}}

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Du musst das phpinfo auf dem Edomi Server von außen via https aufrufen können. Ansonsten kann es nicht funktionieren. Und wenn ohne Proxy, dann muss auf Edomi Letsencrypt drauf sein. Würde ich nicht empfehlen und weicht auch dann komplett von der Doku ab. Besser nochmal Doku von vorn durcharbeiten und zusätzliche Tests von außen durchführen.

    Einen Kommentar schreiben:


  • sisko215
    antwortet
    -Letsencrypt -dachte gerade das ist die ssl-Testseite(ssllabs)- .wie kann ich das Zertifikat testen?
    -nein das Script konnte ich nicht aufrufen, aber die phpinfo.php
    - gesucht hab ich unter /usr/local/edomi/www/data/log/, dort existiert zwar ne Logfile von dem lbs aber die ist dem Inhalt und Änderungsdatum nach ist die nur von dem letzten Neustart des Edomi-Servers.
    -Stimmt das mit dem Zertifikat hab ich ja nur auf dem Reverseproxy, also ohne kann es garnicht funktionieren, oder sehe ich das falsch?
    Zuletzt geändert von sisko215; 18.01.2019, 22:40.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Letsencrypt funktioniert?
    kannst du von außen dass Skillskript aufrufen?
    Wo hast du nach Logfiles gesucht?
    Wo hast du denn ohne Reverseproxy das Letsencrypt Zertifikat installiert?

    Einen Kommentar schreiben:

Lädt...
X