Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Custom Skill für EDOMI (LBS 19000646 und 19000647)

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

  • lordofchaos
    antwortet
    Ja hatten wir.
    Aber du sagtest doch das momentan nur Custom Skill geht.

    Hier hatte ich auch seit Anfang an das oben beschriebene Problem.
    Hatte ich im Post 689 bereits erwähnt.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Sprachen wir nicht die ganze Zeit von Payload v2 vs. v3. Die gibts doch nur beim Smarthome Skill.
    Jetzt machst du deinem Namen aber wieder alle Ehre ...

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Nein meine nur den Custom Skill nicht den Smarthome Skill
    Also bis Punkt 10 der Anleitung

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Du sprichst weiterhin vom Smarthome Skill, ja?
    Könnte natürlich sein, dass der Schaltbefehl Payload v3 weiterhin kompatibel ist, mit dem aus Payload v2. Nur die Antwort vom Skill enthält dann definitiv Payload v2 und wird damit sicherlich als Fehler eingestuft.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    ok Danke für die Bestätigung jonofe.

    Dennoch kommt bei mir die Antwort zurück "bei der Antwort des Skills ist ein Problem aufgetreten"

    Das Licht wird zwar geschaltet. Also soweit ok.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Ja, kann ich bestätigen. Dann kann man derzeit vermutlich keinen neuen Smarthome Skill für EDOMI anlegen. Amazon will vermutlich damit alle Entwickler eines neuen Skills auf v3 zwingen, denn das Konzept ist ja grundsätzlich, dass es einen Skill gibt mit entsprechendem Cloud Service, so dass nicht jeder Nutzen einen eigenen Skill konfigurieren muss.

    Für Neueinsteiger in den Alexa LBS 19000646 ist man damit erstmal auf den Custom Skill beschränkt.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Danke jonofe für die Info. Wobei ich das nicht ändern kann.
    Wenn ich auf v2 gehe ändern sich mein Mauszeiger in "Verbotssymbol"

    Hab dann wohl noch was anderes falsch. Eventuell wohl nochmal komplett neues Skill anlegen

    edit:
    Selbst wenn ich neu anlegen möchte kann ich nicht V2 auswählen.
    Da steht in klammer aber auch
    (legacy - deprecated; please select v3)
    Zuletzt geändert von lordofchaos; 30.12.2017, 10:12.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Du musst im Skill die Payload Version auf v2 stellen.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Ich habe eine Abweichung gefunden bei der Lambda Funktion.
    Hatte zuerst was falsch und hatte dann nochmal neu angefangen mit den Namen "EDOMI-Smarthome2" und nicht "EDOMI-Smarthome"

    ist das der Fehler?

    Hab jetzt Versucht mit create Alias den richtigen Namen zu vergeben aber ohne Erfolg

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    jonofe
    ich hatte wohl direkt Alexa Reciever v.07 inportiert. War daher die Meldung mit dem Problem des Skills gekommen?

    Bin nun ganz durch leider erfolgt keine richtige Ausgabe in der Konsole und mein Sprachbefehl geht nun auch nicht mehr.
    Es werden keine Geräte gefunden
    Wie kann ich den nun am besten den Fehler finden?

    Bei ARN hatte ich das hier alles angegeben
    Code:
    [COLOR=#545b64][FONT=Amazon Ember][SIZE=10px]arn:aws:lambda:eu-west-1:610030687280:function:EDOMI-Smarthome2[/SIZE][/FONT][/COLOR]
    ist das richtig oder kommt das "arn:" weg?

    Hannes17
    du hast doch auch gerade das ganze installiert. Kannst du Bestätigen das die Anleitung bei der Lambda Funktion von der aktuellen Seite bei Amazon abweicht?

    Hier noch meine Ausgabe
    Code:
    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
        [directive] => Array
            (
                [header] => Array
                    (
                        [payloadVersion] => 3
                        [namespace] => Alexa.Discovery
                        [name] => Discover
                        [messageId] => 0bc93267-64fb-475f-a6e6-928e06ece21c
                    )
    
                [payload] => Array
                    (
                        [scope] => Array
                            (
                                [token] => Atza|IwEBIIDBlKpy9_4cRT12EHUPfKsbV4Hfn5fRN3Sb7n-HYfyhvhtFcHHu3ExVbVGPzeOgW1VjuhJnNTKuP7zO8JA5oXgtRHw0xFRneiqCaTWocSB8RRruJ2bRgpMjuFEqT1WgFShnOLqAzPPndZ0H1YKpJ20Zo21kUnrx1K5WtlvFa_G_DsQyum9yzeW2u2NRIE14stPpJtHJ9GpJMJAHSEv2U-XYGDYOTgQ9jIn3lUG15hTpgML922WD-omu8TRrtkFovRpEkCvSz6hX2-hAYY3cobo_u_mxWr1IQiKaUT60KxIcXa4Tqma1Tp7uKRl8RUZ1X14k-iawtZChPLQtLrLFoxW9ghOdz9UEM388K-7Mn4GljACHdSaLat_8gslpPwsB-rkuomXH2nH_uRoDPItRMYMWnTrZ0nq8euLGkpPYKffoIYlYaUh87RlKiZQ4U1p83wXTIgBKGWaSuwhpdLo7yjvjf1oLAsQzAWdjAr8X_4uUXtdC-BnE8Q9GX3mQeFYziOXD8inWl-7ou7eXG9j8JOOX
                                [type] => BearerToken
                            )
    
                    )
    
            )
    
    )
    
    No OAUTH Access Token received
    Zuletzt geändert von lordofchaos; 29.12.2017, 23:04.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Ich bearbeite meinen Text von der Nacht mal. Steht ja nur misst.

    Code:
    [COLOR=#000000][COLOR=#3333ff]https://[/COLOR][COLOR=#ff3333]<DYNDNS_NAME>[/COLOR][COLOR=#3333ff]/edomi[/COLOR][COLOR=#3333ff]/[/COLOR][COLOR=#3333ff]edomi-custom-skill.php[/COLOR][/COLOR]
    ist richtig verstehe ich zwar nicht da ich die Datei in

    Code:
    [COLOR=#000000][COLOR=#000099]usr/local/edomi/www/admin/lbs/[/COLOR][COLOR=#000099]alexa/[/COLOR][COLOR=#000099]edomi-custom-skill.php[/COLOR][/COLOR]
    abgelegt habe aber egal....

    $userIdValidation hatte ich nicht gesetzt daher ging es nicht bei mir.




    Mein Küchenlicht wird nun geschaltet.
    Aber Alexa antwortet mir das bei der Antwort des Skills ein Problem aufgetreten ist.

    Woran liegt das nun? Was hab ich den nun noch falsch?
    Zuletzt geändert von lordofchaos; 29.12.2017, 14:17.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Sicher, dass dein DYNDNS Eintrag schon korrekt im DNS bekannt gemacht wurde?
    Am besten mal via Online DNS testen, ob der Name in die korrekte IP aufgelöst wird?

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    edit:
    gelöscht geht. hätte wohl mich noch gedulden müssen
    Zuletzt geändert von lordofchaos; 28.12.2017, 21:11.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    bin mir nun auch nicht sicher. ich habe jetzt einfach alle Ports zunächst frei gegeben.
    Allerdings gab es bei mir noch nen internen Konflikt mit Port 80 da dieser von meiner Alarmanlage genutzt wird. extern Port XX und intern Port 80. Leider kann ich hier den Port nicht ändern.

    Habs also nun

    Offtopic:
    Auser jemand weis wie ich das bei Lupusec ändern kann (XT1)

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Wobei das HIER jetzt wieder eher nach einer Kombination aus DNS und HTTPS aussieht:

    https://letsencrypt.org/how-it-works/

    Einen Kommentar schreiben:

Lädt...
X