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

  • Teutone
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Dann hast du php-process nicht installiert. Anleitung Kapitel 8

    Code:
    yum -y install mod_ssl php-process
    In der Tat, habe ich das nicht!

    Ich habe jetzt das hier gemacht;
    Code:
    yum install -y php-mbstring php-xml git wget php-process
    cd /tmp
    wget --no-check-certificate https://getcomposer.org/installer
    php installer
    Recht vielen Dank, manchmal übersieht man etwas. Ich habe ja von deiner alten Version ein update gemacht und da war der Punkt nicht gelb markiert ^^ Mein Fehler
    Zuletzt geändert von Teutone; 18.09.2017, 12:43.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann hast du php-process nicht installiert. Anleitung Kapitel 8

    Code:
    yum -y install mod_ssl php-process

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Zitat von jonofe Beitrag anzeigen
    Das custom skill script kann nicht zum fatal error in edomi führen. Ich spreche vom Fehler der zum roten fatal error in edomi führt. Wenn genau das passiert würde ich gerne das edomi error log sehen.
    Hallo André,

    das steht im EDOMI-LOG.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    zu 1) und 2):
    Da der Reverse Proxy hier in erster Linie für den Zugang seitens Amazon Alexa verwendet wird, solltest du ggf über eine VPN Verbindung nachdenken. Damit kannst du immer dieselbe URL verwenden. Wenn du einen Reverse Proxy verwendest, dann sind die
    URLs unterschiedlich es sei denn du stellst über einen internen DNS Server sicher, dass dein externer DynDNS Name intern in die entsprechende interne IP aufgelöst wird. Alles dies gilt natürlich auch für weitere interne Geräte auf die man zugreifen will.

    zu 3):
    Das wurde aber schon ausführlich erläutert. Die Alexa Lösung für Edomi bietet beide Varianten. Custom Skill mit Invocation Name und Smarthome Skill ohne Invocation Name. Custom Skill bietet mehr Flexibilität bzgl. der Kommandos, Smarthome hingegen hat vordefinierte Befehle und dafür keinen Invocation Name.

    Einen Kommentar schreiben:


  • shortyle
    antwortet
    Hi,

    danke fur für die tolle Anleitung und die ganze Arbeit die darein gesteckt wurde.

    Habe aber mal 3 Fragen:

    betreffend der Punkte 1-8 in der Anleitung, ist es dann so, dass ich auf einem Device welches ich sowohl intern als auch extern nutzen möchte (z.B. Handy) zwei verschiedene URL als Favoriten speichern muss. Sprich einmal die Adresse 192.168.x.x/edomi aus dem heimischen WLAN und dann von extern meinheim.no-ip.com/edomi

    oder gibt es eine Möglichkeit mit nur einer URL das Ganze zu realisieren.

    Zweite Frage wäre (ebenfalls 1-8)
    wenn ich nun weitere Geräte von außen zugänglich machen wollen würde über diesen Weg, reicht es dann in der SSL configuration von nginx einen weiteren Location Eintrag mit den Daten des weiteren Gerätes hinzuzufügen?

    Letzte Frage (betrifft nun Alexa)
    in wie weit ist es möglich, den Invocation Name weg zu lassen. Ich habe das ganze schon über openHAB realisieren können. Dort ist es nicht notwendig extra z.B. "Alexa Starte OpenHAB schalte Licht an" zu sagen. Allerdings läuft da auch viel in Verbindung mit dem Harmony Hub.

    Hoffe Ihr könnt mir da etwas helfen.

    VG
    David

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das custom skill script kann nicht zum fatal error in edomi führen. Ich spreche vom Fehler der zum roten fatal error in edomi führt. Wenn genau das passiert würde ich gerne das edomi error log sehen.

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Ja das führt zum error. Zeile 167 im edomi-Customer-Skills.php

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    ist das ein Fehler der zum fatal error führt?
    der Fehler muss doch laut Screenshot im 647 passieren. Dazu würde ich gerne das Fehler log sehen. Vielleicht hab ich es ja am Handy übersehen...

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Im oberen Post im Anhang, der obere Teil ist aus dem Error log.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    und das error log?

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    PHP-Code:
        [requestId] => EdwRequestId.79460b43-9497-4e13-baaa-9d3e271fb864
                
    [type] => IntentRequest
                
    [locale] => de-DE
                
    [timestamp] => 2017-09-15T14:10:19Z
            
    )

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

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

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

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

                            )

                    )

            )

        [
    version] => 1.0
    )

    =======================================
    Array
    (
        [
    group] => licht schalten
        
    [name] => licht
        
    [location] => gästezimmer
        
    [value] => 0
    )

    File: /usr/local/edomi/www/admin/lbs/alexa/edomi-custom-skill.php ErrorLine168 stream_socket_client(): unable to connect to tcp://192.168.2.76:8002 (Connection refused) 
    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Wie ist denn der Command Validator konfiguriert (Screenshot)? Hast du den auch auf den aktuellen Stand (v0.6) gebracht?
    Und was steht im Error Log und im 647er Log?

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Zitat von jonofe Beitrag anzeigen
    versuchs mal mit einem anderen Port (Im receiver und im custom skill Skript)
    Vielleicht läuft noch irgendwas anderes auf deinem EDOMI Server auf Port 8000
    Habe ich auf 8002 gestellt, der witz ist. Im Alexa Skill geht der 1. Aufruf und danach bekomme ich als Service Response den 500er, aber das Licht wird trotzdem zuhause geschalten, wenn man über Alexa spricht. Es betrifft nur den Test im Skill, sowie es scheint.


    Es ist so, das beim 2. Aufruf im Test auf der Alexa Custom Skill Seite der Edomi Server gestoppt wird mit einem FATAL ERROR.
    Angehängte Dateien
    Zuletzt geändert von Teutone; 15.09.2017, 15:04.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    versuchs mal mit einem anderen Port (Im receiver und im custom skill Skript)
    Vielleicht läuft noch irgendwas anderes auf deinem EDOMI Server auf Port 8000

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Ist nur einmal gelaufen und jetzt das? Jetzt bekomme ich wieder den 500 er Fehler. Das verstehe ich nicht.
    Angehängte Dateien

    Einen Kommentar schreiben:

Lädt...
X