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

    Code:
    13
    Erkennung / Handling von mehreren Echo Devices
    Es gibt ein Update für den Alexa Receiver v0.7 und den Alexa Custom Command Validator 0.7.
    Neues Feature ist nun die Erkennung des Echo Devices, von dem ein Voice Befehl empfangen
    wurde.
    Damit ist es nun möglich mit demselben Befehl an unterschiedlichen Echo Devices unterschiedliche
    Befehle auszuführen:
    das hier ???
    jetzt bin ich verwirrt

    Kommentar


      Das hat aber nichts mit dem Update der Doku zu tun. Das ist schon lange im LBS enthalten.
      Ich habe lediglich die neue Doku hochgeladen, welche tger977 erstellt hatte.

      Kommentar


        Hallo, ich hoffe mir kann jemand auf die Sprünge helfen. Ich hatte die ersten Versionen (v0.2) am laufen. Alles für mich perfekt. Jetzt hat sich mein Raspi verabschiedet und ich habe begonnen alles neu aufzusetzen. Leider komme ich irgendwie nicht auf meinen edomi. Folgendes funktioniert:
        Code:
        https://www.ssllabs.com/ssltest/analyze.html?d=<DYNDNS_NAME>&latest
        Antwort: Overall Rating A

        Code:
        https://<DYNDNS_NAME>/phpinfo.php
        Funktioniert.

        Scheitern tut es ab hier:
        Code:
        https://<DYNDNS_NAME>/edomi/phpinfo.php
        Fehlermeldung nach gefühlten Ewigkeiten: Service Unavailable

        Ich bin entsprechend der aktuellen Anleitung vorgegangen und scheitere jetzt am Ende von Punkt 8.
        Wie mache ich mich am besten auf die Fehlersuche?

        Vielen Dank schonmal!

        edit: Achso, ich benutze den Apache.
        Zuletzt geändert von Micro; 07.03.2018, 08:56.

        Kommentar


          Hat sich erledigt.
          Code:
          https://<IP_EDOMI_SERVER>/admin/lbs/alexa
          Hier lag der Fehler. Ich muss natürlich nicht den EDOMI SERVER angeben, sondern die andere Fritzbox und dort den Port an EDOMI weiterleiten.

          Sorry für die Verwirrung.

          Kommentar


            Ich muss doch nochmal: Beim testen des custom skills in der Amazon developer console bekomme ich als Antwort: "The response is invalid" ?
            PHP-Code:
            <?php

            // ####################
            // ### Custom Skill ###
            // ####################

            $applicationIdValidation 'Meiner';
            $userIdValidation        'Meiner';
            $echoServiceDomain       'echo-api.amazon.com';
            $custom_skill_log_path   '/usr/local/edomi/www/data/log/';
            $echoIDs                 = array(
                
            'Wohnzimmer'    => 'amzn1.ask.device.############################################################################################################################################################',
                
            'Büro'          => 'amzn1.ask.device.############################################################################################################################################################',
                
            'Schlafzimmer'  => 'amzn1.ask.device.############################################################################################################################################################'
            );

            // #######################
            // ### Smarthome Skill ###
            // #######################

            $user_id                    'amzn1.account.############################';
            $client_id                  'amzn1.application-oa2-client.################################';
            $smarthome_skill_log_path   '/usr/local/edomi/www/data/log/';

            // ###############
            // ### General ###
            // ###############

            $debug   false;
            $targets = array(
                array(
                    
            'ip' => 'Edomi_IP',
                    
            'protocol' => 'tcp',
                    
            'port' => 8117,
                    
            'status' => true
                
            )
            );

            ?>
            Hat hier vielleicht noch jemand einen Tip? Eigentlich bin ich Schritt für Schritt entsprechend Anleitung vorgegangen, ausser, dass ich nicht neu angelegt habe sondern den vorhandenen angepasst habe. Aufgefallen ist mir nur, dass in der log Datei bei Receive eine falsche Uhrzeit drin ist: "timestamp":"2018-03-07T10:46:40Z".

            Danke schonmal.

            Edit: Ich habe jetzt den alten Skill nochmal gelöscht und dann nochmal komplett neu erstellt, aber leider mit dem gleichen Ergebnis.
            "The response is invalid"

            Fehler.png
            Zuletzt geändert von Micro; 07.03.2018, 16:54.

            Kommentar


              Sieht für mich danach aus, als würde vom Skill eine leere Antwort zurückkommen.
              Was steht denn im custom skill log auf deinem Edomi Server?

              Kommentar


                Hallo, hier das log:
                PHP-Code:
                Received JSON Request from alexa@amazon
                =======================================
                 {
                "session"
                {
                "sessionId":"SessionId.2821e7b3-dc81-4aab-9bd4-52","application":{"applicationId":"amzn1.ask.skill.30_gekürzt"},"attributes":{},"user":{"userId":"amzn1.ask.account.AGPM24AB3I_gekürzt","accessToken":null},"new":true},
                "request":
                {
                "requestId":"EdwRequestId.e708a954-b23b-401e-ac02-4b","type":"LaunchRequest","locale":"de-DE","timestamp":"2018-03-07T19:32:02Z"},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.30_gekürzt"},"user":{"userId":"amzn1.ask.account.AGPM24AB3I_gekürzt"},"device":{"supportedInterfaces":{}}}},"version":"1.0"}
                    
                Application ID OK
                          KeyChain 
                OK
                     SSL signature 
                OK
                 Certificate parse 
                OK
                SAN in certificate 
                OK
                Certificate expiry 
                OK
                            Timing 
                OK (1520451122/1520451122)
                Array
                (
                    [
                session] => Array
                        (
                            [
                sessionId] => SessionId.2821e7b3-dc81-4aab-9bd4-52
                            
                [application] => Array
                                (
                                    [
                applicationId] => amzn1.ask.skill.30_gekürzt
                                
                )

                            [
                attributes] => Array
                                (
                                )

                            [
                user] => Array
                                (
                                    [
                userId] => amzn1.ask.account.AGPM24AB3I_gekürzt
                                    
                [accessToken] => 
                                )

                            [new] => 
                1
                        
                )

                    [
                request] => Array
                        (
                            [
                requestId] => EdwRequestId.e708a954-b23b-401e-ac02-4b40
                            
                [type] => LaunchRequest
                            
                [locale] => de-DE
                            
                [timestamp] => 2018-03-07T19:32:02Z
                        
                )

                    [
                context] => Array
                        (
                            [
                AudioPlayer] => Array
                                (
                                    [
                playerActivity] => IDLE
                                
                )

                            [
                System] => Array
                                (
                                    [
                application] => Array
                                        (
                                            [
                applicationId] => amzn1.ask.skill.30_gekürzt
                                        
                )

                                    [
                user] => Array
                                        (
                                            [
                userId] => amzn1.ask.account.AGPM24AB3I_gekürzt
                                        
                )

                                    [
                device] => Array
                                        (
                                            [
                supportedInterfaces] => Array
                                                (
                                                )

                                        )

                                )

                        )

                    [
                version] => 1.0
                )

                =======================================

                        {
                          
                "version""1.0",
                          
                "sessionAttributes": {},
                          
                "response": {
                            
                "outputSpeech": {
                              
                "type""PlainText",
                              
                "text""Willkommen bei Ihrer EDOMI Smart Home Steuerung"
                            
                },
                            
                "card": {
                              
                "type""Simple",
                              
                "title""EDOMI",
                              
                "content""EDOMI Steuerung gestartet."
                            
                },
                            
                "reprompt": {
                              
                "outputSpeech": {
                                
                "type""PlainText",
                                
                "text""Bitte sagen Sie ein EDOMI Kommando"
                              
                }
                            },
                            
                "shouldEndSession"false
                          
                }
                        } 
                Ich hoffe Du erkennst da etwas?

                Kommentar


                  Guten Morgen,
                  ich weiß nicht wieso, aber ich habe jetzt die beiden php-Dateien nochmal neu zu Edomi kopiert und auf einmal funktioniert es.


                  Vielen Dank für die Unterstützung!
                  Zuletzt geändert von Micro; 08.03.2018, 07:15.

                  Kommentar


                    bin ziemlich sicher, dass es ein Problem mit der Kodierung beim ersten kopieren gab. Dann liefert der Skill irgendwelche Sonderzeichen am Anfang und AVS erkennt kein korrektes JSON.Wobei man das in log nicht sehen konnte. Oft sind es aber auch nicht sichtbare Zeichen.

                    Kommentar


                      Ich vermute auch, dass ich beim editieren der config-Datei nicht aufgepasst habe und es kein utf-8 mehr war. Jetzt läuft alles wieder wie mit den ersten Versionen.
                      Also jedenfalls fast. Was ich bisher noch nicht umgesetzt hatte, war die Temperaturabfrage. Das wollte ich nun tun, weiß aber nicht so richtig, was da in den Alexa Custom Command Validator muss. Ich habe mich hier gründlich umgesehen, aber so richtig fündig bin ich leider nicht geworden. Ich habe nur gesehen, dass es "kompliziert war" oder auch viel umgerechnet werden musste, aber kein Beispiel oder ähnliches. Vielleicht kann hier jemand nochmal kurz was zu schreiben. Speziell die Belegung des LBS.
                      Vielen Dank!

                      Kommentar


                        Ich beschreibe mal, was ich versucht habe. Die Antwort ist immer: Bei der Antwort des angeforderten Skill ist ein Fehler aufgetreten.

                        Temp2.png
                        vollgendes habe ich eingegeben:
                        E3: Temperatur Status
                        E4: Temperaturstatus
                        E5: Wohnzimmer
                        E8: Die Temperatur im Wohnzimmer beträgt %1% komma %2%.

                        Was habe ich falsch gemacht? Ich habe natürlich auch noch viele ander Varianten probiert. Aber es bleibt immer bei der selben Antwort.
                        Danke!

                        Kommentar


                          Wichtig wäre die Anfrage, die du an Alexa stellst und was dann im custom skill log erscheint bzw. in deinem iKO 947.
                          Es scheint ja in deinem Screenshot so zu sein, dass gar kein Intent ankommt (947 ist leer).

                          Kommentar


                            Hallo, ich habe jetzt natürlich noch etwas weiter experimentiert:
                            Temp3.png
                            Meine Frage ist: Alexa, starte Haus, Wie ist die Temperatur im Wohnzimmer?
                            PHP-Code:
                            Received JSON Request from alexa@amazon
                            =======================================
                            {
                            "version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.9c2XXXXXXXXXXXXXXXXX","application":{"applicationId":"amzn1.ask.skill.305058c6-3c42-4b01-98XXXXXXXXXX"},"user":{"userId":"amzn1.ask.account.AGPM24ABXXXXXXXXXXXX"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.3050XXXXXXXXX"},"user":{"userId":"amzn1.ask.account.AGPM24AB"},"device":{"deviceId":"amzn1.ask.device.AH24VZIY","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiLCJ"}},"request":{"type":"LaunchRequest","requestId":"amzn1.echo-api.request.c17a82","timestamp":"2018-03-09T10:28:58Z","locale":"de-DE"}}
                                
                            Application ID OK
                                       User ID 
                            OK
                                      KeyChain 
                            OK
                                 SSL signature 
                            OK
                             Certificate parse 
                            OK
                            SAN in certificate 
                            OK
                            Certificate expiry 
                            OK
                                        Timing 
                            OK (1520591338/1520591338)
                            Array
                            (
                                [
                            version] => 1.0
                                
                            [session] => Array
                                    (
                                        [new] => 
                            1
                                        
                            [sessionId] => amzn1.echo-api.session.9c20f2d0-153
                                        
                            [application] => Array
                                            (
                                                [
                            applicationId] => amzn1.ask.skill.305058c6-3c4
                                            
                            )

                                        [
                            user] => Array
                                            (
                                                [
                            userId] => amzn1.ask.account.AGPM24AB
                                            
                            )

                                    )

                                [
                            context] => Array
                                    (
                                        [
                            AudioPlayer] => Array
                                            (
                                                [
                            playerActivity] => IDLE
                                            
                            )

                                        [
                            System] => Array
                                            (
                                                [
                            application] => Array
                                                    (
                                                        [
                            applicationId] => amzn1.ask.skill.305058c
                                                    
                            )

                                                [
                            user] => Array
                                                    (
                                                        [
                            userId] => amzn1.ask.account.AGPM24AB3
                                                    
                            )

                                                [
                            device] => Array
                                                    (
                                                        [
                            deviceId] => amzn1.ask.device.AH24VZIY7R6
                                                        
                            [supportedInterfaces] => Array
                                                            (
                                                                [
                            AudioPlayer] => Array
                                                                    (
                                                                    )

                                                            )

                                                    )

                                                [
                            apiEndpoint] => https://api.eu.amazonalexa.com
                                                
                            [apiAccessToken] => eyJ0eXAiOiJKV_w
                                            
                            )

                                    )

                                [
                            request] => Array
                                    (
                                        [
                            type] => LaunchRequest
                                        
                            [requestId] => amzn1.echo-api.request.c17a
                                        
                            [timestamp] => 2018-03-09T10:28:58Z
                                        
                            [locale] => de-DE
                                    
                            )

                            )

                            =======================================

                                    {
                                      
                            "version""1.0",
                                      
                            "sessionAttributes": {},
                                      
                            "response": {
                                        
                            "outputSpeech": {
                                          
                            "type""PlainText",
                                          
                            "text""Willkommen bei Ihrer EDOMI Smart Home Steuerung"
                                        
                            },
                                        
                            "card": {
                                          
                            "type""Simple",
                                          
                            "title""EDOMI",
                                          
                            "content""EDOMI Steuerung gestartet."
                                        
                            },
                                        
                            "reprompt": {
                                          
                            "outputSpeech": {
                                            
                            "type""PlainText",
                                            
                            "text""Bitte sagen Sie ein EDOMI Kommando"
                                          
                            }
                                        },
                                        
                            "shouldEndSession"false
                                      
                            }
                                    }

                            Received JSON Request from alexa@amazon
                            =======================================
                            {
                            "version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.9c20f2","application":{"applicationId":"amzn1.ask.skill.30505"},"user":{"userId":"amzn1.ask.account.AGPM24AB3"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.305058"},"user":{"userId":"amzn1.ask.account.AGPM24AB3"},"device":{"deviceId":"amzn1.ask.device.AH24VZI","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOi"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.a4a795","timestamp":"2018-03-09T10:29:06Z","locale":"de-DE","intent":{"name":"Temperature_Status","confirmationStatus":"NONE","slots":{"Temperature_Room":{"name":"Temperature_Room","value":"wohnzimmer","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.30505","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"Wohnzimmer","id":"fa9f73"}}]}]},"confirmationStatus":"NONE"},"Praeposition":{"name":"Praeposition","value":"IM","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.305058c","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"im","id":"73bebce395b6fbdb4d76"}}]}]},"confirmationStatus":"NONE"},"Article":{"name":"Article","confirmationStatus":"NONE"}}}}}
                                
                            Application ID OK
                                       User ID 
                            OK
                                      KeyChain 
                            OK
                                 SSL signature 
                            OK
                             Certificate parse 
                            OK
                            SAN in certificate 
                            OK
                            Certificate expiry 
                            OK
                                        Timing 
                            OK (1520591346/1520591346)
                            Array
                            (
                                [
                            version] => 1.0
                                
                            [session] => Array
                                    (
                                        [new] => 
                                        [
                            sessionId] => amzn1.echo-api.session.9c20f2d0-1539-4e
                                        
                            [application] => Array
                                            (
                                                [
                            applicationId] => amzn1.ask.skill.30505
                                            
                            )

                                        [
                            user] => Array
                                            (
                                                [
                            userId] => amzn1.ask.account.AGPM24AB3
                                            
                            )

                                    )

                                [
                            context] => Array
                                    (
                                        [
                            AudioPlayer] => Array
                                            (
                                                [
                            playerActivity] => IDLE
                                            
                            )

                                        [
                            System] => Array
                                            (
                                                [
                            application] => Array
                                                    (
                                                        [
                            applicationId] => amzn1.ask.skill.305058c6-3c
                                                    
                            )

                                                [
                            user] => Array
                                                    (
                                                        [
                            userId] => amzn1.ask.account.AGPM24AB3
                                                        
                            )

                                                [
                            device] => Array
                                                    (
                                                        [
                            deviceId] => amzn1.ask.device.AH24VZIY7
                                                        
                            [supportedInterfaces] => Array
                                                            (
                                                                [
                            AudioPlayer] => Array
                                                                    (
                                                                    )

                                                            )

                                                    )

                                                [
                            apiEndpoint] => https://api.eu.amazonalexa.com
                                                
                            [apiAccessToken] => eyJ0eXAiOiJKV1QiLCJ6-t9VvKHKlXVPxp3mBR7Pmuf3vTDqWW9w
                                            
                            )

                                    )

                                [
                            request] => Array
                                    (
                                        [
                            type] => IntentRequest
                                        
                            [requestId] => amzn1.echo-api.request.a4a7953c-29
                                        
                            [timestamp] => 2018-03-09T10:29:06Z
                                        
                            [locale] => de-DE
                                        
                            [intent] => Array
                                            (
                                                [
                            name] => Temperature_Status
                                                
                            [confirmationStatus] => NONE
                                                
                            [slots] => Array
                                                    (
                                                        [
                            Temperature_Room] => Array
                                                            (
                                                                [
                            name] => Temperature_Room
                                                                
                            [value] => wohnzimmer
                                                                
                            [resolutions] => Array
                                                                    (
                                                                        [
                            resolutionsPerAuthority] => Array
                                                                            (
                                                                                [
                            0] => Array
                                                                                    (
                                                                                        [
                            authority] => amzn1.er-authority.echo-sdk.amzn1.ask.skill.30505a3f.Room_Type
                                                                                        
                            [status] => Array
                                                                                            (
                                                                                                [
                            code] => ER_SUCCESS_MATCH
                                                                                            
                            )

                                                                                        [
                            values] => Array
                                                                                            (
                                                                                                [
                            0] => Array
                                                                                                    (
                                                                                                        [
                            value] => Array
                                                                                                            (
                                                                                                                [
                            name] => Wohnzimmer
                                                                                                                
                            [id] => fa9f735c0fc9
                                                                                                            
                            )

                                                                                                    )

                                                                                            )

                                                                                    )

                                                                            )

                                                                    )

                                                                [
                            confirmationStatus] => NONE
                                                            
                            )

                                                        [
                            Praeposition] => Array
                                                            (
                                                                [
                            name] => Praeposition
                                                                
                            [value] => IM
                                                                
                            [resolutions] => Array
                                                                    (
                                                                        [
                            resolutionsPerAuthority] => Array
                                                                            (
                                                                                [
                            0] => Array
                                                                                    (
                                                                                        [
                            authority] => amzn1.er-authority.echo-sdk.amzn1.ask.skill.305053f.Praeposition_Type
                                                                                        
                            [status] => Array
                                                                                            (
                                                                                                [
                            code] => ER_SUCCESS_MATCH
                                                                                            
                            )

                                                                                        [
                            values] => Array
                                                                                            (
                                                                                                [
                            0] => Array
                                                                                                    (
                                                                                                        [
                            value] => Array
                                                                                                            (
                                                                                                                [
                            name] => im
                                                                                                                
                            [id] => 73bebce395b66
                                                                                                            
                            )

                                                                                                    )

                                                                                            )

                                                                                    )

                                                                            )

                                                                    )

                                                                [
                            confirmationStatus] => NONE
                                                            
                            )

                                                        [
                            Article] => Array
                                                            (
                                                                [
                            name] => Article
                                                                
                            [confirmationStatus] => NONE
                                                            
                            )

                                                    )

                                            )

                                    )

                            )

                            =======================================
                            Array
                            (
                                [
                            group] => temperatur status
                                
                            [name] => 
                                [
                            location] => wohnzimmer
                                
                            [value] => 
                            )

                            Data sent to EDOMI

                            Waiting 
                            for status response from 192.168.133.21

                            Status received from EDOMI


                            {
                                                
                            "version""1.0",
                                                
                            "sessionAttributes": {},
                                                
                            "response": {
                                                    
                            "outputSpeech": {
                                                        
                            "type""PlainText",
                                                        
                            "text""Okay"},
                                                    },
                                                    
                            "shouldEndSession""true"
                                                
                            }
                                            }

                            Received JSON Request from alexa@amazon
                            =======================================
                            {
                            "version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.9c20f2d0-15","application":{"applicationId":"amzn1.ask.skill.305058c6-3c"},"user":{"userId":"amzn1.ask.account.AGPM24AB3"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.3050"},"user":{"userId":"amzn1.ask.account.AGPM24AB3"},"device":{"deviceId":"amzn1.ask.device.AH24VZIY7R","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1Q"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.7832b72","timestamp":"2018-03-09T10:29:09Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"An exception occurred while dispatching the request to the skill."}}}
                                
                            Application ID OK
                                       User ID 
                            OK
                                      KeyChain 
                            OK
                                 SSL signature 
                            OK
                             Certificate parse 
                            OK
                            SAN in certificate 
                            OK
                            Certificate expiry 
                            OK
                                        Timing 
                            OK (1520591349/1520591349)
                            Array
                            (
                                [
                            version] => 1.0
                                
                            [session] => Array
                                    (
                                        [new] => 
                                        [
                            sessionId] => amzn1.echo-api.session.9c20f
                                        
                            [application] => Array
                                            (
                                                [
                            applicationId] => amzn1.ask.skill.30505
                                            
                            )

                                        [
                            user] => Array
                                            (
                                                [
                            userId] => amzn1.ask.account.AGPM24AB3
                                            
                            )

                                    )

                                [
                            context] => Array
                                    (
                                        [
                            AudioPlayer] => Array
                                            (
                                                [
                            playerActivity] => IDLE
                                            
                            )

                                        [
                            System] => Array
                                            (
                                                [
                            application] => Array
                                                    (
                                                        [
                            applicationId] => amzn1.ask.skill.3050
                                                    
                            )

                                                [
                            user] => Array
                                                    (
                                                        [
                            userId] => amzn1.ask.account.AGPM24AB3
                                                    
                            )

                                                [
                            device] => Array
                                                    (
                                                        [
                            deviceId] => amzn1.ask.device.AH24VZIY7R
                                                        
                            [supportedInterfaces] => Array
                                                            (
                                                                [
                            AudioPlayer] => Array
                                                                    (
                                                                    )

                                                            )

                                                    )

                                                [
                            apiEndpoint] => https://api.eu.amazonalexa.com
                                                
                            [apiAccessToken] => eyJ0eXAWE1UVzNLmPqKrpGhRfv0dJDgZs7V3NwZw7gxDe4Eg3fBEg
                                            
                            )

                                    )

                                [
                            request] => Array
                                    (
                                        [
                            type] => SessionEndedRequest
                                        
                            [requestId] => amzn1.echo-api.request.7832b7
                                        
                            [timestamp] => 2018-03-09T10:29:09Z
                                        
                            [locale] => de-DE
                                        
                            [reason] => ERROR
                                        
                            [error] => Array
                                            (
                                                [
                            type] => INVALID_RESPONSE
                                                
                            [message] => An exception occurred while dispatching the request to the skill.
                                            )

                                    )

                            )

                            =======================================
                            {
                                      
                            "type""SessionEndedRequest",
                                      
                            "requestId""amzn1.echo-api.request.7832b723-6",
                                      
                            "timestamp""2018-03-09T11:29:09+01:00",
                                      
                            "reason""USER_INITIATED "
                                    

                            Das steht dann im log, wobei ich die langen Id's und token gekürzt habe...

                            Ich werde da leider aber nicht schlau draus.

                            Kommentar


                              Ändere mal E3 zu "temperatur status" und E4 leer lassen, denn Temperaturabfrage hat keinen Namen sondern nur einen Raum.

                              Die möglichen Abfragen findest du im utterances File. Für Temperaturstatus sind das:

                              Temperature_Status nach der Temperatur {Praeposition} {Temperature_Room}
                              Temperature_Status Wie ist die Temperatur {Praeposition} {Temperature_Room}
                              Temperature_Status Wie hoch ist die Temperatur {Praeposition} {Temperature_Room}

                              Deine Anfrage ist also korrekt und wird auch korrekt erkannt, denn Temperature_room ist "Wohnzimmer" und Praeposition ist "im".

                              Was mich trotzdem wundert, ist, dass du einen Fehler bekommst, da der LBS eigentlich als Antwort ein "Okay" an den Skill liefert.
                              Aber erstmal o.g. Änderungen machen und schauen, ob sich dann was ändert.

                              Kommentar


                                Habe es jetzt gerade mal bei mir genau mit deiner Logik nachgebaut. Funktioniert. Ich denke es liegt wirklich an E4 und ggf. an der Groß/Kleinschreibung an E3.

                                Screenshot from 2018-03-09 14-09-56.png

                                Kommentar

                                Lädt...
                                X