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

  • jonofe
    antwortet
    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.

    Einen Kommentar schreiben:


  • Micro
    antwortet
    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.

    Einen Kommentar schreiben:


  • Micro
    antwortet
    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?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    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?

    Einen Kommentar schreiben:


  • Micro
    antwortet
    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.

    Einen Kommentar schreiben:


  • Micro
    antwortet
    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.

    Einen Kommentar schreiben:


  • Micro
    antwortet
    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.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    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.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    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

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Welche neuen Funktionen?

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Zitat von jonofe Beitrag anzeigen

    Es ist nur eine Anpassung der Doku an Änderungen auf Amazon. Eigentlich musst du nichts an der Installation ändern, wenn es funktioniert.
    Aber hier steht ganz unten

    Code:
    Diese neue Feature funktioniert nur mit dem Custom Skill und es sind folgende Dateien zu updaten
    (aus aktueller ZIP-Datei entnehmen):
    
    1.LBS 19000646 - Alexa Receiver v0.7 in EDOMI importieren
    2./usr/local/edomi/www/admin/lbs/alexa/edomi-custom-skill.php
    3./usr/local/edomi/www/admin/lbs/alexa/alexa-config.php
    4.LBS 19000647 - Alexa Custom Command Validator v0.7 in EDOMI importieren
    das heißt wenn ich die neuen Funktionen möchte muss ich die Punkte durchführen.
    Wobei Punkt 4 der LBS 19000647 sich ja nicht geändert hat.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von lordofchaos Beitrag anzeigen
    Hallo
    kurze Frage das update (von 0.5 auf 0.6) beinhaltet soviel ich sehe nur Punkt 13 ganz unten was ich befolgen bzw. ändern muss oder?
    Alles andere interessiert nicht.
    Es ist nur eine Anpassung der Doku an Änderungen auf Amazon. Eigentlich musst du nichts an der Installation ändern, wenn es funktioniert.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Zitat von fisch3009 Beitrag anzeigen
    deRainer , lordofchaos evtl. hilft euch ja das Trick um den V2 Skill zu aktivieren aus dem smarthome ng Alexa Threads : https://knx-user-forum.de/forum/supp...47#post1198047
    Danke für die Info werde ich mir bei Gelegenheit mal anschauen.

    Einen Kommentar schreiben:


  • lordofchaos
    antwortet
    Hallo
    kurze Frage das update (von 0.5 auf 0.6) beinhaltet soviel ich sehe nur Punkt 13 ganz unten was ich befolgen bzw. ändern muss oder?
    Alles andere interessiert nicht.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Habe die Anleitung im DL Portal aktualisiert. Sollte jetzt Anleitung v0.6 sein.
    Im ersten Post kann ich sie leider nicht anhängen, da die Datei zu groß ist.

    Einen Kommentar schreiben:

Lädt...
X