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

  • jonofe
    antwortet
    Man müsste mal das komplette Log ab Aktivierungsversuch in der App sehen

    Einen Kommentar schreiben:


  • olli71
    antwortet
    Zitat von olli71 Beitrag anzeigen
    Hallo

    ich habe heute mal versucht alles einzurichten. Bin eigentlich auch der Meinung, dass alles soweit in Ordnung war. Leider kann ich den Skill nicht aktivieren, da die Kontoverknüpfung nicht klappt. Hatte das schonmal jemand und könnte mir helfen ?

    Danke und Gruß
    Olli
    sieht so aus, als ob die UserID nicht stimmt.....dies steht im LOG
    Source : OK

    User-ID : FAIL

    OAUTH Access Token invalid

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    lordofchaos Sieht aus als hättest du Port 80 nicht weitergeleitet.

    Einen Kommentar schreiben:


  • olli71
    antwortet
    Hallo

    ich habe heute mal versucht alles einzurichten. Bin eigentlich auch der Meinung, dass alles soweit in Ordnung war. Leider kann ich den Skill nicht aktivieren, da die Kontoverknüpfung nicht klappt. Hatte das schonmal jemand und könnte mir helfen ?

    Danke und Gruß
    Olli

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    ich habe heute auf meinen pi versucht letsencrypt zu aktualisieren.
    anbei kommt unten stehende Fehlermeldung. Weis jemand voran das liegt?
    jonofe kann das auch was mit dem OAuth Problem zusammen hängen? Wobei der customer Skill noch immer geht
    (Alexa starte edomi ....)



    Code:
    root@raspberrypi:/opt/letsencrypt# ./letsencrypt-auto certonly --standalone --rsa-key-size 4096 -d xxxxxxde
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Plugins selected: Authenticator standalone, Installer None
    Cert is due for renewal, auto-renewing...
    Renewing an existing certificate
    Performing the following challenges:
    http-01 challenge for loc.my-homeip.de
    Waiting for verification...
    Cleaning up challenges
    Failed authorization procedure. xxxx.de (http-01): urn:ietf:params:acme:error:connection :: The server could not connect to the client to verify the domain :: Fetching http://xxxx.de/.well-known/acme-challenge/EPNfxxxxxxxxxxxxxxxxxxxxxxxFg38: Error getting validation data
    
    IMPORTANT NOTES:
     - The following errors were reported by the server:
    
       Domain: xxx.de
       Type:   connection
       Detail: Fetching
       http://xxxx.de/.well-known/acme-challenge/EPNfLRjxxxxxxxxxxxxxxxxxxxxxxxxWaFg38:
       Error getting validation data
    
       To fix these errors, please make sure that your domain name was
       entered correctly and the DNS A/AAAA record(s) for that domain
       contain(s) the right IP address. Additionally, please check that
       your computer has a publicly routable IP address and that no
       firewalls are preventing the server from communicating with the
       client. If you're using the webroot plugin, you should also verify
       that you are serving files from the webroot path you provided.
    Zuletzt geändert von lordofchaos; 15.12.2018, 11:21.

    Einen Kommentar schreiben:


  • McEgg
    antwortet
    lordofchaos
    Die "Security Profiles" sind jetzt unter "Settings" zu finden. Die Punkte

    Consent Privacy Notice URL:https://www.amazon.com/gp/help/custo...?nodeId=468496
    Consent Logo Image:ein 512px Logo liegt dem LBS bei

    fallen an der Stelle weg.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann bin ich mit meinem Latein auch am Ende.
    Am besten einfach noch mal von vorn.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Hast du denn mal die Validierung ausgeschaltet?
    meist du damit das hier

    Zitat von gspsteve Beitrag anzeigen
    In der Datei edomi-smarthome-skill-PLv3.php einfach vor folgende Zeile ein "//"

    //if (validate_token($token) === false)
    // fail('OAUTH Access Token invalid');
    ja habe ich gemacht. hat nichts gebracht

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Zitat von McEgg Beitrag anzeigen
    shortyle
    Da das Zertifikat allerdings ein Jahr gültig ist, ist das denke ich erstmal unkritisch.
    nach meines Wissen ist das Zertifikat nur 3 Monate gültig.

    Schön das bei dir alles läuft. Das bedeutet im Umkehrschluss ich habe aber definitiv was falsch gemacht.

    Kannst du Bestätigen das die Anleitung am Anfanng etwas abweicht? z.B Seite 15 unten 16 oben
    Code:
    Auf der nächsten Seite die folgenden Eintragungen vornehmen und mit dem Button “Save” speichern:
    Security Profile Name:EDOMI
    Security Profile Description:EDOMI Security Profile
    Consent Privacy Notice URL:https://www.amazon.com/gp/help/customer/display.html?nodeId=468496
    Consent Logo Image:ein 512px Logo liegt dem LBS bei
    Zuletzt geändert von lordofchaos; 14.12.2018, 11:25.

    Einen Kommentar schreiben:


  • McEgg
    antwortet
    So, funktioniert jetzt alles wie es soll. Alles nach Anleitung gemacht (Port 80 für Zertifikat genutzt) und die erste Lampe lässt sich schon mal schalten. Danke für den LBS jonofe

    Habs jetzt ohne Raspberry gemacht. Der Reverseproxy läuft in ner VM unter Ubuntu.
    Zuletzt geändert von McEgg; 13.12.2018, 20:26.

    Einen Kommentar schreiben:


  • shortyle
    antwortet
    Zitat von McEgg Beitrag anzeigen
    Hast du einen Tipp?
    Leider nicht. Ich bekomme nach wie vor keine Skillaktivierung in der App hin.
    Aber schön das du einen Schritt weiter gekommen bist mit dem Zertifikat.

    Einen Kommentar schreiben:


  • McEgg
    antwortet
    shortyle
    Ich frage mich gerade, wie du die Installation hinbekommen hast.
    Ich habe versucht Port 80 und 443 weiterzuleiten und bekomme die nginx Seite auch angezeigt. Sprich nginx und die Weiterleitung scheinen richtig zu funktionieren. Wenn ich mich an "letsencrypt" mache, scheitert es schon hier:

    letsencrypt.png

    Hast du einen Tipp?

    Edit:
    Ok, habs doch hinbekommen. Ich habe den nginx Service gestoppt. Dieser hat den Port 80 "belegt" gehabt. Nachdem der Service weg war, hat auch das mit dem Zertifikat geklappt. Ob das renewal sauber funktioniert, weiß ich nicht. Da das Zertifikat allerdings ein Jahr gültig ist, ist das denke ich erstmal unkritisch. Im Grunde braucht man denke ich auch nicht unbedingt den Cron-Job, der das Zertifikat jede Nacht erneuern will. Da es wie gesagt ein Jahr gültig ist, macht der Cron-Job eh nichts...
    Dann mach ich mal weiter...
    Zuletzt geändert von McEgg; 12.12.2018, 23:53.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Hast du denn mal die Validierung ausgeschaltet?

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    jonofe nein bei mir läuft der Skill nicht. Ich kann den Skill nicht in der Amazon App (oder auf der HP) aktivieren. Das mit dem OAuth Problem. Ich kann einfach keinen Fehler finden oder bin zu blind momentan.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von lordofchaos Beitrag anzeigen
    ich denke zu meinst damit KBNSX
    Du hast Recht. Er hatte dich zitiert und mich damit auf die falsche Fährte geführt.

    lordofchaos : Bei dir läuft der Skill also jetzt? Oder gibts noch Probleme? Die userid kannst du nach dem ersten Logeintrag in die config Datei kopieren.

    Einen Kommentar schreiben:

Lädt...
X