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

  • knxgkl
    antwortet
    Hallo, hat jemand auch Probleme das Zertifikat zu erneuern?

    Certbot has problem setting up the virtual environment.


    We were not be able to guess the right solution from your pip

    output.


    Consult https://certbot.eff.org/docs/install...al-environment

    for possible solutions.

    You may also find some support resources at https://certbot.eff.org/support/ .

    pi@raspberrypi:/opt/letsencrypt $
    Gibt es schon eine Lösung?
    Die auf google vorgeschlagenen greifen bei mir nicht.

    Ich starte mit dem Kommando:
    pi@raspberrypi:/opt/letsencrypt $ sudo ./letsencrypt-auto certonly --standalone --rsa-key-size 4096 -d ####.goip.de -m #####@gmail.com

    Gruß

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    jonofe!!! Es funktioniert! Ich habe EDOMI upgedated und es funktioniert wieder Hätte nie gedacht, dass es daran liegt! :-(
    DANKE für Deine Unterstützung.

    Wenigstens habe ich durch die Analysen das Ganze besser begriffen und kennen gelernt :-)

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du inzwischen mal das aktuellste Skillskript aus dem ZIP installiert?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    nein, mit dem Zertifikat hat es nichts zu tun, ansonsten würde keine Nachricht von Alexa bei dir ankommen.
    Die Verbindung geht direkt vom Skillskript zu api.amazon.com. Ich habe keine Idee mehr, woran es liegen kann.

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Wo kann die Rückmeldung überall verloren gehen?

    Kann es eventuell daran liegen das ich das Zertifikat nicht erneuern kann? Es kommt der Hinweis:
    "Certbot has problem setting up the virtual environment"
    Hast Du es auch? Gibt es schon eine Lösung des Problems?

    Auf der anderen Seite ist das Zertifikat noch gültig.

    Ich habe auch keine Idee mehr.

    Es hat einfach von heute auf Morgen aufgehört zu funktionieren.

    Soll/muss ich alles neu einrichten?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ehrlich gesagt habe ich keine Idee mehr dazu. Im Browser kommt eine Rückmeldung und im Skript ist die JSON Validation Response leer.

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Es war so. Das Problem was ich jetzt habe war vor dem Problem mit der Aktivierung.
    Damals bin ich auf Problemsuche gegangen und wollte den Skill auf alexa.amazon.de deaktivieren und dann wieder aktivieren.
    Dann konnte ich nicht aktivieren. Im Post 473 habe ich geschrieben, dass ich es jetzt gelöst habe - nachdem ich einen alten Post von Dir gelesen hatte.

    Aber das Ursprungsproblem ist jetzt weiterhin da.

    Der Log sieht jetzt so aus:

    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [directive] => Array
    (
    [header] => Array
    (
    [payloadVersion] => 3
    [correlationToken] => ################
    [namespace] => Alexa.PowerController
    [name] => TurnOn
    [messageId] => e0fa1860-54f4-#############
    )

    [endpoint] => Array
    (
    [scope] => Array
    (
    [token] => ################
    [type] => BearerToken
    )

    [cookie] => Array
    (
    )

    [endpointId] => kuechendecke
    )

    [payload] => Array
    (
    )

    )

    )

    Validation URL: https://api.amazon.com/auth/O2/token...##############
    JSON Validation Response:
    OAUTH Validattion Response:


    Source : FAIL
    OAUTH Access Token invalid

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Waren wir nicht bei dem Problem gestartet, dass sich dein Skill nicht aktivieren ließ?

    Die Antwort sieht gut aus. Damit sollte das Skript eigentlich nicht den zuvor genannten Fehler liefern.

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Hi, ich habe jetzt den Skill deaktiviert und dann aktiviert. Danach Geräte suchen lassen und mir sofort den Log angesehen und die URL rauskopiert. Danach in Browser, hier das Ergebnis:

    {"aud":"amzn1.application-oa2-client.##########","user_id":"amzn1.account.###### ####","iss":"https://www.amazon.com","exp":3461,"app_id":"amzn1.applica tion.##########","iat":1554560745} Gruß

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du das mit einem aktuellen Token gemacht? D.h. direkt nach der versuchten Aktivierung des Skills in der Alexa App?

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Öffne mal die Validation URL inkl Token im Browser und berichte mal was rauskommt.
    Prüfe zusätzlich mal ob das DNS auf dem Edomi Server funktioniert. ping api.amazon.com

    Hi, ping kommt ohne Probleme an. Aber die Validation URL schmeißt einen Fehler:

    {"error_index":"#############","error_descripti on" :"The request has an invalid parameter : access_token","error":"invalid_token"}

    Gruß

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Öffne mal die Validation URL inkl Token im Browser und berichte mal was rauskommt.
    Prüfe zusätzlich mal ob das DNS auf dem Edomi Server funktioniert. ping api.amazon.com

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    So, aber es geht immer noch nicht.
    jonofe hier der Log den Du haben wolltest:

    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [directive] => Array
    (
    [header] => Array
    (
    [payloadVersion] => 3
    [correlationToken] => AAAAAAAAAQAXOk/##################
    [namespace] => Alexa
    [name] => ReportState
    [messageId] => ea432d77-8baa-4661-a5a2-719b3947be49
    )

    [endpoint] => Array
    (
    [scope] => Array
    (
    [token] => Atza|##################
    [type] => BearerToken
    )

    [cookie] => Array
    (
    )

    [endpointId] => wohnzimmer
    )

    [payload] => Array
    (
    )

    )

    )

    Validation URL: https://api.amazon.com/auth/O2/token...##############
    JSON Validation Response:
    OAUTH Validattion Response:


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


    Source : FAIL
    OAUTH Access Token invalid

    -----


    Und ich gebe für heute auf :-(
    Habe keine Idee mehr was los sein kann - vor allem da es einfach aufgehört hat zu funktionieren, ohne fremde Einwirkung.
    :-(

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Zitat von jonofe Beitrag anzeigen
    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.
    Das hat bei mir geholfen
    Ich war schon kurz vor dem Verzweifeln :-)
    Zuletzt geändert von knxgkl; 06.04.2019, 01:43.

    Einen Kommentar schreiben:


  • knxgkl
    antwortet
    Schaue ich mir heute Abend auf jedem Fall an! Und RM erfolgt auch :-)
    DANKE!

    Einen Kommentar schreiben:

Lädt...
X