Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon-Echo Logikbaustein

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wernerL
    antwortet
    Guten Morgen Joachim,

    ich habe deine Konfiguration für einen Test bei mir "hochgeladen" und die Gerätesuche über die Alexa-Webseite durchgeführt.
    Deine Konfiguration ist in Ordnung, denn die Gerätesuche konnte 7 Smart-Home Geräte finden:
    AlexaJoachim.png

    Hast du mal versucht den Discovery-Request über die Lambda-Funktion per Test-Event zu machen?

    Falls das geklappt hat, auf welche Art hast du die Gerätesuche gestartet:
    • per Sprachkommando
    • Alexa Webseite also "alexa.amazon.de"
    • Alexa-App iOS oder Android?

    Manche haben von Problemen mit der Gerätesuche per App berichtet, deswegen würde ich es mal über die Alexa Webseite versuchen.
    Was ich auch schon hatte, ist das nach der Gerätesuche fälschlicherweise gemeldet wurde, dass keine Geräte gefunden werden konnten.
    Wenn man nämlich dann auf der Webseite auf irgendeinen anderen Menüpunkt wechselt und danach wieder auf Skills zurückwechselt werden die Geräte angezeigt.

    Prüfe doch mal bitte folgende Punkte:
    • kommt der Request der Gerätesuche beim Logikbaustein an? D.h. im Log des Logikbausteins sollte eine Zeile ähnlich der folgenden auftauchen:
      2017-02-03 05:35:25 | INFO Discovery found 7 appliances. (messageId='XXX').
    • falls nein, müsstest du unter der AWS Management Console in die Cloudwatch-Logs der Lambda-Funktion schauen. Ob der Request zumindest bei der Lambda-Funktion ankommt. D.h. du solltest für den Zeitpunkt an dem du die Suche gestartet hast (minus 1 Stunde) im Log eine Zeile mit
      "*** REQUEST ***:/discovery?..." finden:
      AWSLogJoachim.png

    Gruß Werner

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Beim auslesen über den Browser bekomme ich folgende Info:
    {"header": {"payloadVersion": "2", "namespace": "Alexa.ConnectedHome.Discovery", "name": "DiscoverAppliancesResponse", "messageId": "xyz"}, "payload": {"discoveredAppliances": [{"modelName": "n.a.", "actions": ["turnOn", "turnOff"], "friendlyDescription": "K\u00fcche Downlights", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "K\u00fcche Downlights", "applianceId": "1_1", "isReachable": true}, {"modelName": "n.a.", "actions": ["incrementTargetTemperature", "decrementTargetTemperature", "setTargetTemperature"], "friendlyDescription": "Wohnzimmer", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Wohnzimmer", "applianceId": "2", "isReachable": true}, {"modelName": "n.a.", "actions": ["turnOn", "turnOff", "incrementPercentage", "decrementPercentage", "setPercentage"], "friendlyDescription": "Wohnzimmer Deckenleuchte", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Wohnzimmer Deckenleuchte", "applianceId": "2_1", "isReachable": true}, {"modelName": "n.a.", "actions": ["turnOn", "turnOff", "incrementPercentage", "decrementPercentage", "setPercentage"], "friendlyDescription": "Wohnzimmer Vorbauleuchte", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Wohnzimmer Vorbauleuchte", "applianceId": "2_2", "isReachable": true}, {"modelName": "n.a.", "actions": ["turnOn", "turnOff", "incrementPercentage", "decrementPercentage", "setPercentage"], "friendlyDescription": "Vorbaulampe Wohnzimmer", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Vorbaulampe Wohnzimmer", "applianceId": "2_2_1", "isReachable": true}, {"modelName": "n.a.", "actions": ["turnOn", "turnOff"], "friendlyDescription": "Lichtszene Essen", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Lichtszene Essen", "applianceId": "3_1", "isReachable": true}, {"modelName": "n.a.", "actions": ["turnOn", "turnOff"], "friendlyDescription": "Lichtszene G\u00e4ste", "version": "1.0", "manufacturerName": "n.a.", "friendlyName": "Lichtszene G\u00e4ste", "applianceId": "3_2", "isReachable": true}]}}

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Guten Abend,
    nun habe ich die "Smart Home Skills über die Alexa App" verbunden.
    Leider findet das App unter meine Geräte suchen nichts!
    Zum testen habe ich folgendes in den Echo geladen:
    [
    {"room":"Küche", "appliances":[{"name":"Downlights", "onOff":"1/1/10"}]},
    {"room":"Wohnzimmer", "targetTemperature":"3/4/8", "appliances":[
    {"name":"Deckenleuchte", "onOff":"1/1/28", "percent":"1/2/28"},
    {"name":"Vorbauleuchte", "onOff":"1/1/27", "percent":"1/2/27", "aliases":["Vorbaulampe Wohnzimmer"]}
    ]},
    {"appliances":[
    {"name":"Lichtszene Essen", "onOff":"1/7/2", "value":"0"},
    {"name":"Lichtszene Gäste", "onOff":"1/7/1", "value":"1"}
    ]}
    ]

    müßten nun nicht Geräte gefunden werden?
    Vielen Dank für einen Tipp!

    Einen Kommentar schreiben:


  • wernerL
    antwortet
    Super, danke für die Rückmeldung.

    Viel Spaß mit deiner Alexa

    Einen Kommentar schreiben:


  • ChrisP
    antwortet
    Ich habe nach einigem herumspielen wegen des Custom Skills den Smart-Home Skill irrtümlich gelöscht und daraufhin hat natürlich gar nichts mehr funktioniert.
    Nachdem ich alles nochmal durchgesehen habe liefert der Test jetzt keinen Fehler mehr

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Danke Werner!

    Einen Kommentar schreiben:


  • wernerL
    antwortet
    Hallo Joachim,

    der Trigger den man unter Punkt 2.3 hinzufügt, ist der für den optionalen Custom-Skill.
    Nachdem man keine weiteren Informationen hier eingeben muss dachte ich, man könnte diesen hier bereits vorsorglich, falls man später den Custom Skill anbinden möchte, hinzufügen (Vielleicht verwirrt das aber auch eher?). Der Trigger den man unter Punkt 3.5 hinzufügt, ist der für den Smart-Home Skill. Für diesen Trigger braucht man den ID des Smart-Home Skills welchen man ja erst unter Punkt 3.3 einrichtet. Deshalb kann man den Trigger erst nach der Erstellung des Smart-Home Skills hinzugefügt werden.
    Insgesamt sind also zwei Trigger an die Lambda-Funktion angebunden.

    Gruß Werner

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Muss der obere nun gelöscht werden? AWS Lambda-Frage_5.png

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Sorry und ich stolpere gerade über den Punkt 3.5 in der Anleitung!
    Dort steht unter "Add trigger" (mit einem Bild das keine Alexa Skills enthält) man soll den hinzufügen! (Bild aus 3.5)
    Das wurde doch aber bereits unter 2.3 gemacht, in diesem Bild sieht man genau das was ich auch bei mir sehe "blauer Kreis mit Alexa Skills Kit"!
    Soll ich nun noch einen zweiten hinzufügen oder den vorhandenen vorher löschen? (Alexa Skills Kit)
    ??
    Danke für ein Feedback
    Joachim AWS Lambda-Frage_4.png

    Einen Kommentar schreiben:


  • wernerL
    antwortet
    Hallo Chris,

    dir ARN sieht vom Format her korrekt aus.
    Nur nochmal zu meinem Verständnis: Der Smart-Home Skill funktioniert bereits und du hast jetzt die Einrichtung des Custom-Skill abgeschlossen und bist am testen?

    Testest du per Sprachkommando oder über die Amazon Developer Console?
    Kannst du dich mal an der AWS-Console (Amazon Web Services Console, also da wo du die Lambda Funktion angelegt hast) anmelden und in die Cloudwatch Logs schauen ob die Anfrage hier auftaucht?
    Siehst du im Log des Logikbausteins einen Eintrag über den Request wenn du die Suche nach KNX-Objekten durchführst?

    Gruß Werner

    Einen Kommentar schreiben:


  • ChrisP
    antwortet
    Hallo Werner!

    Danke für den tollen LBS!
    Ich versuche gerade die Custom Skills einzurichten und bekomme beim testen (Suche meine KNX Objekte) folgenden Fehler: "The remote endpoint could not be called, or the response it returned was invalid."

    ARN ist doch so richtig, oder? arn:aws:lambda:eu-west-1:01234567890:function:GIRAHS_LBS

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Hallo Werner,

    vielen Dank für den Hinweis! Man lese die Überschrift "Input test event" so wird ein Schuh daraus!
    Gruß Joachim

    Einen Kommentar schreiben:


  • wernerL
    antwortet
    Hallo Joachim,

    du hast leider das Test-Event an der falschen Stelle rein kopiert. Du hast nämlich gerade den Code der Lambda-Funktion mit dem Test-Event ersetzt.
    Lade das ZIP-File GiraHS_V0.3.zip nochmal hoch. Also bei "Code Entry Type" -> Upload a .ZIP File ...
    Nachdem du die Lambda-Funktion wieder hochgeladen hast, rufe Actions -> Configure Test-Event auf.
    In dem sich öffnenden Fenster ersetze den vorhandenen Text durch das gewünschte Test-Event und klicke auf "Save and test"

    Viele Grüße
    Werner

    Einen Kommentar schreiben:


  • Hilli
    antwortet
    Hallo,
    ich habe gestern Nachmittag angefangen die Verbindung vom Homeserver zur Alexa einzurichten! Bis zum Punkt 2.3.1 Test der AWS Anbindung hat alles gut funktioniert, nun hänge ich leider etwas. Die Funktion in AWS Lambda wurde eingerichtet. So wie ich die Github Anleitung verstanden habe soll man nun ein Test-Event kein kopieren zum testen, siehe Screenshots, dann bekomme ich aber nur die Meldung wie in Bild 3! Das kann doch so nicht richtig sein, oder?
    Das schalten der Lichter über den Browser mit https funktioniert bereits!
    Kann mir jemand einen Tipp geben!
    Gruß Joachim


    AWS Lambda-Frage_1.pngAWS Lambda-Frage_2.pngAWS Lambda-Frage_3.png

    Einen Kommentar schreiben:


  • JuergenK
    antwortet
    Dane Werner, ja, das wars - mein Fehler

    Einen Kommentar schreiben:

Lädt...
X