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
    Zitat von PaWi Beitrag anzeigen
    Es kommt auch die Rückmeldung richtig.
    Das ist seltsam. Das sollte dann eigentlich out-of-the-box funktionieren.

    EDIT: Gibt es denn die Datei /tmp/.echos.inc.php ???
    Wenn ja, was steht drin?
    Zuletzt geändert von jonofe; 25.11.2019, 10:09.

    Einen Kommentar schreiben:


  • PaWi
    antwortet
    Es kommt kein Captcha Login. Ja, einen Tuneln Radiosender kann ich starten. Es kommt auch die Rückmeldung richtig.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das deutet auf ein Cookie Problem hin. Kommt da ein Captcha Login?
    Was bedeutet "scheint richtig zu laufen"?
    Kannst du z.B. einen TuneIn Radiosender starten?

    Einen Kommentar schreiben:


  • PaWi
    antwortet
    Danke jonofe für deine Antwort. Wenn ich den Text von lastEcho kopiere, kommt eine "Kopie" der Amazon Startseite? Macht wenig Sinn, oder?

    Der AlexaControl LBS scheint richtig zu laufen.

    Ist es richtig, dass z.B. A3 vom 1201 mit E1 vom 1202 verbunden werden muss?
    Zuletzt geändert von PaWi; 24.11.2019, 21:45.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von PaWi Beitrag anzeigen
    Wieso erkennt der LBS mein Echo nicht?
    Da geht irgendwas bei der Abfrage schief. Das Ergebnis von lastEcho() sollte ein JSON sein und kein HTML.
    Am besten mal das HTML in eine Datei mit Endung .html kopieren und diese im Browser aufrufen file://<Pfad zur Datei>
    Dann siehst du vielleicht was da zurückkommt.

    Der AlexaControl LBS läuft aber korrekt, oder?

    Einen Kommentar schreiben:


  • PaWi
    antwortet
    Guten Abend

    Leider habe ich nochmals eine Frage: Bei LBS 1202 kommt bei A1 "UNKNOWN" und bei A2 "ECHO NOT FOUND (200)". Debug sieht wie folgt aus:

    2019-11-24 19:14:18 624232 11291 debug EXE19001202 [v0.1]: Deriving source echo device... (1464)
    2019-11-24 19:14:18 626148 11291 debug EXE19001202 [v0.1]: CSRF: (1464)
    2019-11-24 19:14:19 249602 11291 debug EXE19001202 [v0.1]: lastEcho(): [LF][LF][LF][LF][LF][LF][LF]<!doctype html><html class="a-no-js a-touch a-mobile" data-19ax5a9jf="mongoose">[LF] <head><script>var aPageStart = (new Date()).getTime();</script><meta name="viewport" content="width=device-width, maximum-scale=1, minimum-scale=1, initial-scale=1, user-scalable=no, shrink-to-fit=no"/><meta charset="utf-8"/>[LF] <title dir="ltr">Amazon Anmelden</title>[LF] <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />[LF][LF] [LF] [LF] <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/71N.......
    2019-11-24 19:14:19 258563 11291 debug EXE19001202 [v0.1]: Echo Device indentified as: UNKNOWN (1464)

    Bei E3 habe ich den Namen des Gerätes hinterlegt.

    Wieso erkennt der LBS mein Echo nicht?

    Gruss

    Einen Kommentar schreiben:


  • Guidokoeller
    antwortet
    Ich würde ja nochmal alles neu anlegen. aber wie komme ich die Rolle lambda_basic_execution

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann bin ich auch ratlos. Bei erfolgreicher Aktivierung sollten eigentlich sehr viele Einträge im Logfile auftauchen.

    Einen Kommentar schreiben:


  • Guidokoeller
    antwortet
    Den Skill konnte ich aktivieren. Wo der Eintrag herkommt weis ich leider nicht

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    dann sieht das so aus als wäre es nur von einem manuellen Aufruf, bei dem du die Erreichbarkeit des Skripts von außen getestet hast.
    Wenn es irgendwie von Amazon Alexa käme, dann wäre ein Token enthalten.

    Hast du denn den Skill aktivieren können? kann ich mir bei diesem Loginhalt nicht vorstellen.

    Einen Kommentar schreiben:


  • Guidokoeller
    antwortet
    Ich habe versucht ein neues Gerät zu suchen. Mehr steht dort nicht drin

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Bei welcher Aktion kommt die Meldung?
    Da sollte eigentlich noch viel mehr drin stehen als diese 3 Zeilen, oder?

    So kann man nicht viel zur Ursache sagen.

    Einen Kommentar schreiben:


  • Guidokoeller
    antwortet
    Hallo,
    Ich habe Jonofe,
    Ich habe mich nochmals mit der Einrichtung beschäftigt (#603) und bekomme im Logfile jetzt folgende Meldung

    Received (JSON) Event from alexa@amazon
    =========================================

    No OAUTH Access Token received

    Was muss ich machen? Hast du eine Idee ?

    Einen Kommentar schreiben:


  • Gentleman
    antwortet
    ich habe ein Problem bei der Installation nach Anleitung.

    Ab Seite 12 wird mit dem Befehl sudo crontab -e erst eine Auswahl gestartet und nicht sofort ein Editor geöffnet:
    Select an Editor. To change later, run ‘select-editor‘.
    1. /bin/nano <---- easiest
    2. /usr/bin/vim.tiny
    3. /bin/ed

    Habe dann die erste Position ausgewählt und die Zeilen aus der Anleitung eingetragen:
    30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log
    35 2 * * 1 /bin/systemctl reload nginx

    Nach dem weiteren Eintrag im Editor laut Beschreibung, soll der NGINX-Server neu gestartet werden mit:
    sudo service nginx restart

    pi@raspberrypi:~ $ sudo service nginx restart

    leider kommt dann eine Fehlermeldung:
    Job for nginx.service failed because the control process exited with error code.
    See "systemctl status nginx.service" and "journalctl -xe" for details.

    Kenne mich leider nicht gut aus, vielleicht kann mir jemand einen Tipp geben, wie ich hier weiter vorgehen kann?

    Beste Grüße

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von PaWi Beitrag anzeigen
    In der Anleitung steht jedoch nichts von diesem Baustein. Wir der benötigt oder was könnte sonst falsch sein?
    Ja der wird benötigt. Es steht nur im Downloadportal:

    This LBS allows you to trigger different action with the same voice command, depending on the echo device, which received the voice command.
    It only works if you are using at least the Alexa Control LBS v1.6 or higher.
    Ich werde es dann auch mal in der Hilfe des LBS integrieren.

    EDIT:

    Und HIER noch mal die Langversion der Funktionsweise.
    Zuletzt geändert von jonofe; 21.11.2019, 21:31.

    Einen Kommentar schreiben:

Lädt...
X