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

    Hallo Leute, vielen Dank für die Anbindung erst mal.
    Ich steh wahrscheinlich etwas auf dem Schlauch. Ich hab ein Testsystem aufgebaut aus Raspi und Edomi.
    Apache2 mit ReverseProxy / Edomi Konfig usw. läuft...
    Die Bausteine laufen auch, aber ....
    Hab einen Alexa Reveiver Baustein angelegt und einen Alexa Costum Command Validator Baustein. (Gruppe: Licht schalten / Name: Licht / Location: Bad / Value: 0|1)
    Wenn ich jetzt Alexa sage: Starte Edomi -> schalte das Licht im Bad ein -> kommt als Rückmeldung vom Dot bzw. der Developer Consoleein OKAY
    Sag ich jetzt aber :Starte Edomi -> schalte das Licht im xyz ein (wie gesagt nur ein Baustein und nichts angelegt) -> kommt als Rückmeldung vom Dot bzw. der Developer Consolewieder ein OKAY. (was aber eigenlich ja nicht sein sollte)

    hier das Log wenn es den Raum gibt:

    Alexa_Receiver-LBS19000646.htm

    2018-01-18 18:03:07 996371 1703 debug EXE19000646 [v0.7]: Array[LF]([LF] [group] => licht schalten[LF] [name] => licht[LF] [location] => bad[LF] [value] => 1[LF] [type] => custom[LF] [echoId] => amzn1.ask.device.xxxx[LF])[LF]
    2018-01-18 18:03:07 996849 1703 debug EXE19000646 [v0.7]: Custom Skill Event:
    2018-01-18 18:03:07 996908 1703 debug EXE19000646 [v0.7]: ================ ARRAY/OBJECT START ================
    2018-01-18 18:03:07 996963 1703 debug EXE19000646 [v0.7]: {"group":"licht schalten","name":"licht","location":"bad","value": 1,"type":"custom","echoId":"amzn1.ask.device.xxxxx xx"}
    2018-01-18 18:03:07 997013 1703 debug EXE19000646 [v0.7]: ================ ARRAY/OBJECT END ================
    2018-01-18 18:03:07 998666 1703 debug EXE19000646 [v0.7]: Sending message to Alexa Custom Validator
    2018-01-18 18:03:07 999476 1703 debug EXE19000646 [v0.7]: Created message queue with ID 10xxxxx
    2018-01-18 18:03:07 999896 1703 debug EXE19000646 [v0.7]: Waiting for response from Alexa Custom Validator
    2018-01-18 18:03:08 103312 1703 debug EXE19000646 [v0.7]: Message received from Alexa Custom Validator and sent to Custom Skill: {"group":"licht schalten","name":"licht","location":"bad","status" :null,"response":"Okay"}


    Alexa_Custom_Command_Validator-LBS19000647

    2018-01-18 18:03:08 095467 1685 debug LBS19000647 [v0.7]: LBS started (865)
    2018-01-18 18:03:08 095990 1685 debug LBS19000647 [v0.7]: Array[LF]([LF] [group] => licht schalten[LF] [name] => licht[LF] [location] => bad[LF] [value] => 1[LF] [type] => custom[LF] [echoId] => amzn1.ask.device.xxxxxxxx[LF] [queue] => 102xxxx[LF])[LF] (865)
    2018-01-18 18:03:08 096476 1685 debug LBS19000647 [v0.7]: Group valid (865)
    2018-01-18 18:03:08 096925 1685 debug LBS19000647 [v0.7]: Name valid (865)
    2018-01-18 18:03:08 097364 1685 debug LBS19000647 [v0.7]: Location valid (865)
    2018-01-18 18:03:08 097805 1685 debug LBS19000647 [v0.7]: Echo ID valid (865)
    2018-01-18 18:03:08 098249 1685 debug LBS19000647 [v0.7]: Value valid (865)
    2018-01-18 18:03:08 099662 1685 debug LBS19000647 [v0.7]: Sending message to Alexa Receiver: (865)
    2018-01-18 18:03:08 099725 1685 debug LBS19000647 [v0.7]: ================ ARRAY/OBJECT START ================
    2018-01-18 18:03:08 099780 1685 debug LBS19000647 [v0.7]: {"group":"licht schalten","name":"licht","location":"bad","status" :null,"response":"Okay"}
    2018-01-18 18:03:08 099850 1685 debug LBS19000647 [v0.7]: ================ ARRAY/OBJECT END ================
    2018-01-18 18:03:08 100295 1685 debug LBS19000647 [v0.7]: LBS ended (865)


    hier das Log wenn es den Raum NICHT gibt:

    Alexa_Receiver-LBS19000646.htm

    2018-01-18 18:08:00 013536 1703 debug EXE19000646 [v0.7]: Array[LF]([LF] [group] => licht schalten[LF] [name] => licht[LF] [location] => büro[LF] [value] => 1[LF] [type] => custom[LF] [echoId] => amzn1.ask.device.xxxxxxxxx[LF])[LF]
    2018-01-18 18:08:00 014091 1703 debug EXE19000646 [v0.7]: Custom Skill Event:
    2018-01-18 18:08:00 014151 1703 debug EXE19000646 [v0.7]: ================ ARRAY/OBJECT START ================
    2018-01-18 18:08:00 014203 1703 debug EXE19000646 [v0.7]: {"group":"licht schalten","name":"licht","location":"b\u00fcro","v alue":1,"type":"custom","echoId":"amzn1.ask.device .xxxxxxx"}
    2018-01-18 18:08:00 014251 1703 debug EXE19000646 [v0.7]: ================ ARRAY/OBJECT END ================
    2018-01-18 18:08:00 016043 1703 debug EXE19000646 [v0.7]: Sending message to Alexa Custom Validator
    2018-01-18 18:08:00 016944 1703 debug EXE19000646 [v0.7]: Created message queue with ID xxxxxxxx
    2018-01-18 18:08:00 017352 1703 debug EXE19000646 [v0.7]: Waiting for response from Alexa Custom Validator
    2018-01-18 18:08:03 019761 1703 debug EXE19000646 [v0.7]: 3s response timer expired


    Alexa_Custom_Command_Validator-LBS19000647

    2018-01-18 18:08:00 108115 1685 debug LBS19000647 [v0.7]: LBS started (865)
    2018-01-18 18:08:00 108711 1685 debug LBS19000647 [v0.7]: Array[LF]([LF] [group] => licht schalten[LF] [name] => licht[LF] [location] => büro[LF] [value] => 1[LF] [type] => custom[LF] [echoId] => amzn1.ask.device.xxxxxxxxx[LF] [queue] => 235402975[LF])[LF] (865)
    2018-01-18 18:08:00 109205 1685 debug LBS19000647 [v0.7]: Group valid (865)
    2018-01-18 18:08:00 109638 1685 debug LBS19000647 [v0.7]: Name valid (865)
    2018-01-18 18:08:00 110084 1685 debug LBS19000647 [v0.7]: Location invalid (865)
    2018-01-18 18:08:00 110508 1685 debug LBS19000647 [v0.7]: Echo ID valid (865)
    2018-01-18 18:08:00 110951 1685 debug LBS19000647 [v0.7]: Value valid (865)
    2018-01-18 18:08:00 111377 1685 debug LBS19000647 [v0.7]: LBS ended (865)


    Hat irgendjemand einen Tip für mich wo ich hier was übersehe ?!
    Der Receiver bekommt scheinbar ja richtiger Weise keine Rückmeldung vom Command Validator Baustein.

    Viele Grüße.
    Tino

    Kommentar


      Zeigst du uns den Fatal Error auch?

      Ist php-process installiert?

      Kommentar


        Ja den php-process habe ich installiert!

        nach:

        /etc/init.d/httpd restart

        kamm Ok!?

        wenn ich die Logik wieder aktiviere kommt:
        fehler_start.PNGende.PNG

        und bootet sofort neu!

        in welchem log kann ich noch schauen?

        Kommentar


          Das Edomi Fehler Log.

          Kommentar


            im Edomi Log steht leider nicht viel

            Angehängte Dateien
            Zuletzt geändert von Inventor; 18.01.2018, 20:21.

            Kommentar


              Und links von FATALERROR steht keine Fehlermeldung?
              Mach doch mal einen Screenshot vom kompletten Errorlog Screen und nicht nur kleine Ausschnitte.
              Und einfach mal die Logikseiten deaktivieren. Und die Logikseite posten, die du bearbeitet hast bevor das Problem auftrat?

              Kommentar


                Fehler-Log und Logikseite!
                Angehängte Dateien

                Kommentar


                  fiddo
                  bei mir kommt auch ein ok wenn sie was einschalten soll was es nicht gibt oder aber auch wenn es was gibt, sie mich aber nicht richtig verstanden hat, oder was weis ich und das licht z.b nicht an oder aus geht, aber dennoch ein ok kommt.

                  ich dachte das ok bedeutet nur eine Rückmeldung das Alexa versucht den Befehl auszuführen.
                  Müste da auch eine Fehlermeldung zurück kommen wenn es nicht gegangen ist?

                  Kommentar


                    Zitat von Inventor Beitrag anzeigen
                    Fehler-Log und Logikseite!
                    ehrlich gesagt, ich kanns mir nicht erklären ...

                    Kommentar


                      Wie kann ich prüfen ob die php-Process richtig installiert ist?

                      Kommentar


                        Wenn das nicht der Fall wäre, würdest du einen Fehler im Log sehen, dass msg_get_queue() keine bekannte Funktion ist.

                        Kommentar


                          So fehler gefunden!!!

                          vermutlich ist beim Kopieren der Daten "edomi-custom-skill.php" etwas schief gegangen, hatte die Datei aus dem Zip kopiert statt zu entpackt!
                          Nun läuft der custom skill. Großes Lächeln

                          ein kleines Problem hab ich noch, wenn ich im apatche2 die

                          "Require ip 192.168.0.0/24 54.240.197.0/24" einrichte bekomme ich beim Testen

                          Code:
                          There was an error calling the remote endpoint, which returned HTTP 403 : Forbidden
                          zurück!

                          Sehe ich das richtig das 192.168.0.0/24 bedeutet das alle Adressen von 192.168.0.0 bis 192.168.0.255 zugriff haben?

                          Stimmt die Alexa IP oder muss ich die auch anpassen?

                          Kommentar


                            Das liegt vermutlich daran, dass sich die Amazon Alexa IPs inzwischen geändert haben, bzw. neue dazugekommen sind.
                            Entweder musst du mal bei Amazon schauen, welche IPs es sein können oder einfach mal loggen, von welchen IPs auf dein SkillSkript zugegriffen wird und diese dann dort eintragen.

                            Du solltest die IP im apache Access Log finden:

                            Code:
                            less /var/log/apache2/access.log
                            Bei mir sind es inzwischen auch viele verschiedene Source Adresse seitens Amazon.


                            Zuletzt geändert von jonofe; 20.01.2018, 17:01.

                            Kommentar


                              Hallo zusammen,

                              ich versuche seit heute Morgen vergeblich der Zertifikat zu erstellen. Ich habe mich für die nginx Variante entschieden habe auch die Startseite intern als auch extern aufrufen könne. Allerdings wird anscheinend kein Zertifikat angelegt.
                              Beim Anlegen bekomme ich folgende Meldung:
                              Code:
                              [LEFT][COLOR=#111111][FONT=Arial][SIZE=15px]http-01 challenge for xxxxxxxxx.selfhost.me[/SIZE][/FONT][/COLOR][/LEFT]
                              [LEFT][COLOR=#111111][FONT=Arial][SIZE=15px]Cleaning up challenges[/SIZE][/FONT][/COLOR][/LEFT]
                              [LEFT][COLOR=#111111][FONT=Arial][SIZE=15px]Problem binding to port 80: Could not bind to IPv4 or IPv6.[/SIZE][/FONT][/COLOR][/LEFT]
                              Beim Restart von
                              nginx
                              bekomme ich bei
                              nginx
                              -t folgenden Informationen
                              Code:
                              nginx: [emerg] BIO_new_file("/etc/letsencrypt/live/xxxxxxxxx.selfhost.me/fullchain.pem")
                              failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/xxxxxxx.selfhost.me/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
                              nginx: configuration file /etc/nginx/nginx.conf test failed
                              [LEFT][COLOR=#111111][FONT=Arial][SIZE=15px][/SIZE][/FONT][/COLOR][/LEFT]


                              Was mache ich falsch?

                              Gruß
                              Thomas

                              Kommentar


                                Hallo André,

                                vielleicht bin ich gerade echt zu doof. Nun wollte ich mir gerade mal Deine aktuelle PDF-Version für die Installation des Reverse-Proxy herunter laden, dass Du für Alexa gemacht hast, aber im Eröffnungsbeitrag finde ich den Link auf das PDF nicht...<schäm>

                                Danke und viele Grüße,
                                Carsten

                                Uups, habe gerade in Beitrag #321 gesehen, dass es im Receiver-LBS enthalten ist. Da hatte ich schon geschaut, aber es ist auch kein PDF mehr, sondern ein ODT...habe halt nach PDF "gescannt"... 'tschuldigung...
                                Zuletzt geändert von saegefisch; 22.01.2018, 22:15.

                                Kommentar

                                Lädt...
                                X