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

  • HeMichael
    antwortet
    log.jpg lambda.jpg

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ist das Log immer noch leer?
    Hast du das Deployment ZIP korrekt hochgeladen?
    Siehst du den Python Code der Lambda Function in der Lambda Console?

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    hmm, ich bin zumindest schon mal weiter. Ich hatte statt profile:user_id nur user_id drin.

    Jetzt schimpft er aber was mit oAuth. hab das ganze jetzt 2x noch durchgeschaut, aber nu ist alles so wie in der Anleitung. Fällt dir ein an was das noch liegen könnte?

    Code:
    Verknüpfung mit EDOMI konnte diesmal nicht hergestellt werden.
    Weitere Informationen und Unterstützung bei der Konfiguration Ihres Skills für die Kontoverknüpfung mit OAuth finden Sie in [URL="https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system"]diesem Handbuch[/URL].

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann liegt dein Fehler irgendwo bei der Konfiguration des Skills auf Seiten Amazons.
    Also am besten die Anleitung noch mal Schritt für Schritt durchegehen.

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    existiert nicht nur das normale Log von Edomi

    Code:
    [TR]
    [TD="colspan: 5"]{EDOMI,CUSTOMLOG_Alexa_Smarthome_Skill-LBS19001200.htm,12.01.2020,20:04:19,056265,21213}[/TD]
    [/TR]
    [TR]
    [TD]Zeitstempel[/TD]
    [TD]ms[/TD]
    [TD]PID[/TD]
    [TD]LogLevel[/TD]
    [TD]Meldung[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]056225[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: LBS started[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]065709[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: Daemon is not running[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]065970[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: Starting daemon ...[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]073951[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: LBS ended[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318100[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: LBS started[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318561[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: Discovered SmartHome Devices:[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318594[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: ================ ARRAY/OBJECT START ================[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318619[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: {"Device001":{"id":"Device001","name":"Licht K\u00fcche","proactive":"0","retrievable":"1","dea ctivation":null,"displayCategory":"LIGHT","camConf igs":null,"capabilities":[{"interface":"Alexa.PowerController","propertie s":["powerState"]}]}}[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318641[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: ================ ARRAY/OBJECT END ================[/TD]
    [/TR]
    [TR]
    [TD]2020-01-12 20:04:19[/TD]
    [TD]318837[/TD]
    [TD]21213[/TD]
    [TD]debug[/TD]
    [TD]LBS19001200 [v0.6]: LBS ended[/TD]
    [/TR]

    Einen Kommentar schreiben:


  • jonofe
    antwortet

    /usr/local/edomi/www/data/log/edomi-smarthome-skill-PLv3.log

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    mhm ok, wo find ich das :P

    Edit: und is das lambda so richtig? bei dir war mehr im PDF, aber standardmässig wird nur der mittlere Blcok angezeigt
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von HeMichael Beitrag anzeigen
    Der Skill lässt sich in der Alexa-App/Web nicht aktivieren
    Ohne das Logfile des Skillskripts bei Aktivierung wird die Diagnose schwierig.

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    Der Skill lässt sich in der Alexa-App/Web nicht aktivieren

    Verknüpfung fehlgeschlagen.
    Der Autorisierungsserver meldete einen error- Parameter. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc6749#section-4.1.2.1.
    Weitere Informationen und Unterstützung bei der Konfiguration Ihres Skills für die Kontoverknüpfung mit OAuth finden Sie in diesem Handbuch.

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    mhm ok, ich schaus mir mal an. Irland is ja zumindest EU-west-1 das schränkt schon mal auf 211 Zeilen in der JSON ein, muss mir mal nur ansehen was da jetz dann Api gateway, EC2 Healtcheck usw. is

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von HeMichael Beitrag anzeigen
    mhm ok, dann ist das blöd :P dann machen wir die tore ganz weiiiit auf :P
    Man kann auch die offiziell dokumentierten Amazon IP Ranges nehmen, aber die Liste ist leider sehr lang und mir ist es bislang nicht gelungen die für Alexa relevanten Einträge herauszufiltern:

    https://docs.aws.amazon.com/general/...ip-ranges.html
    https://ip-ranges.amazonaws.com/ip-ranges.json

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    mhm ok, dann ist das blöd :P dann machen wir die tore ganz weiiiit auf :P

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von HeMichael Beitrag anzeigen
    der Reverseproxy spackt, wenn ich den aufs lokale Netz und Alexa begrenzen will

    Require all granted funktioniert
    Ja da sich ständig die IP Ranges von Amazon Alexa ändern, wird das vermutlich auch nicht anders funktionieren.

    Oder man prüft im Log des Apache, mit welchem IPs Amazon das Skillskript aufruft und erlaubt den Zugriff von dort. Ist aber etwas mühsam und wenn neue Adressen verwendet werden, dann muss man diese nachpflegen.

    Einen Kommentar schreiben:


  • HeMichael
    antwortet
    Mahlzeit Zusammen

    der Reverseproxy spackt, wenn ich den aufs lokale Netz und Alexa begrenzen will

    Require all granted funktioniert

    Code:
    Jan 12 10:26:44 raspberrypi systemd[1]: Starting The Apache HTTP Server...
    Jan 12 10:26:44 raspberrypi apachectl[1490]: AH00526: Syntax error on line 8 of /etc/apache2/sites-enabled/000-default-le-ssl.c
    Jan 12 10:26:44 raspberrypi apachectl[1490]: Unknown Authz provider: IP
    Jan 12 10:26:44 raspberrypi apachectl[1490]: Action 'start' failed.
    Jan 12 10:26:44 raspberrypi apachectl[1490]: The Apache error log may have more information.
    Jan 12 10:26:44 raspberrypi systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
    Jan 12 10:26:44 raspberrypi systemd[1]: apache2.service: Failed with result 'exit-code'.
    Jan 12 10:26:44 raspberrypi systemd[1]: Failed to start The Apache HTTP Server.
    Code:
    <RequireAll>
    Require all granted
    #Require IP 192.168.178.0/24 54.240.197.0/24
    </RequireAll>

    Einen Kommentar schreiben:


  • philipp900
    antwortet
    Was ich letztens kurz getestet hatte, direkt aus der Lambdafunktion einen Edomi-Remote Befehl auslösen
    Code:
    https://IP/remote/?login=xxx&pass=xxx&koid=122&kovalue=DeviceId,CmdType,Cmd
    Das war zumindest im direkten Vergleich etwas schneller.

    Einen Kommentar schreiben:

Lädt...
X