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
    Ich denke das wird es sein, ich weiß nur nicht wo das noch geändert werden muss. ich seh mal zu ;-) danke dir

    Habs gefunden, mein Fehler! Ereldigt André!!! Danke
    Angehängte Dateien
    Zuletzt geändert von Teutone; 15.09.2017, 11:15.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Was steht denn im custom skill log file im Verzeichnis /usr/local/edomi/www/data/log/ ?

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Ja das habe ich schon mehrfach geprüft, das stimmt. die pem datei liegt auch im selben Ordner. sollte ich mal den Edomi server komplett neu starten? vllt fehlt ein refresh?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Dann ist das Problem vermutlich zwischen custom skill Skript und dem Receiver.
    Stimmen IP, Port zwischen Receiver LBS und Custom Skill Skript Konfiguration und auch das Status Flag muss auf true stehen? (alexa-config.php)

    PHP-Code:
    $targets = array(
        array(
            
    'ip' => '192.168.0.33',
            
    'protocol' => 'tcp',
            
    'port' => 8000,
            
    'status' => true
        
    )
    ); 

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Zitat von juliawf Beitrag anzeigen
    Hallo an alle,
    Ich bin relativ neu hier, und etwas unerfahren. Bin bis jetzt auch immer mit der Suchfunktion weitergekommen.
    Leider stehe ich seid gestern etwas auf dem schlauch.
    Ich habe alles nach André seiner Anleitung gemacht und ziemlich weit gekommen.
    Test mit
    Code:
    starte edomi
    hat sauber funktioniert un ich habe im rechten Service Response Fenster auch eine Antwort bekommen wie es in der Anleitung steht.

    Sobald ich was anderes probiere, bekomme ich
    Code:
    There was an error calling the remote endpoint, which returned HTTP 500 : Internal Server Error
    die Terminal Ausgabe in EDOMI sieht dann so aus
    Code:
    Received JSON Request from alexa@amazon
    =======================================
    Application ID : OK
    KeyChain : OK
    SSL signature : OK
    Certificate parse : OK
    SAN in certificate : OK
    Certificate expiry : OK
    Timing : OK
    Array
    (
    [version] => 1.0
    [session] => Array
    (
    [new] =>
    [sessionId] => SessionId.e5932….7624154
    [application] => Array
    (
    [applicationId] => amzn1.ask.skill.6…3b21
    )
    
    [attributes] => Array
    (
    )
    
    [user] => Array
    (
    [userId] => amzn1.ask.account.AHLB5CI5AXXXX….XXXHSBBQ5YZSBZOCMQ
    )
    
    )
    
    [request] => Array
    (
    [type] => IntentRequest
    [requestId] => EdwRequestId.3379ee4f-2ebe-449a-ace2-92bd1c04fbaa
    [timestamp] => 2017-01-02T23:10:01Z
    [locale] => de-DE
    [intent] => Array
    (
    [name] => Light_Switch
    [slots] => Array
    (
    [Light_Switch_Room] => Array
    (
    [name] => Light_Switch_Room
    [value] => Küche
    )
    
    [Light_Name] => Array
    (
    [name] => Light_Name
    [value] => Licht
    )
    
    [Light_Switch_Value] => Array
    (
    [name] => Light_Switch_Value
    [value] => ein
    )
    
    [Praeposition] => Array
    (
    [name] => Praeposition
    [value] => in der
    )
    
    [Article] => Array
    (
    [name] => Article
    [value] => das
    )
    
    )
    
    )
    
    )
    
    )
    
    Array
    (
    [group] => licht schalten
    [name] => Licht
    [location] => Küche
    [value] => 1
    )
    in Proxy-Konfiguration steht noch "Require all granted" und IP Filter ist noch aaskommentiert.

    Vielleicht hat einer oder anderer so ein ähnliches problem schon mal gehabt und kann mir hier helfen.

    Gruß Waleri
    Hallo André,

    ich bin jetzt mal dazu gekommen, den custom skill auf die aktuelle version (vorher 0.2 von januar ;-)) anzuheben.

    Das gleiche wie oben beschrieben bekomme ich nun auch. "Starte EDOMI" geht , weiteres wie "starte EDOMI und schalte das Licht in der Küche ein"
    bekommt eine.

    There was an error calling the remote endpoint, which returned HTTP 500 : Internal Server Error

    Wo liegt das Problem ? Beim Receiver LBS? Einen Custom Intent auf E1 bekomme ich nicht.

    So sieht der LOG aus. Ist das korrekt?

    Angehängte Dateien

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Eingangsbelegung für 19000647 Alexa Custom Command Validator

    E1: Mit Custom Intent Ausgang des Alexa Receivers verbinden
    E2: 8
    E3: licht status
    E4: Name den du im Custom Slot der Leuchte gegeben hast (z.B. Deckenleuchte)
    E5: Raumname auch definiert im Custom Slot (z.B. Wohnzimmer)
    E6: leer lassen
    E7: Status KO der Leuchte (z.B. das KNX Status KO des Aktorkanals, der die Leuchte schaltet)
    E8: Das Licht in <Raumname> ist %1%.
    E9: 0:ausgeschaltet|1:eingeschaltet

    In E8 sollte der Raumname derselbe sein wie an E5, damit die Antwort zur Anfrage passt.

    Kommando sollte dann ungefähr so sein: (am besten nochmal in den Utterances nachschauen. Dort stehen ja die Formulierungen für "licht status")

    Alexa, frage EDOMI nach dem Status der Deckenleuchte im Wohnzimmer.
    Zuletzt geändert von jonofe; 12.09.2017, 15:42.

    Einen Kommentar schreiben:


  • michaeldamm2
    antwortet
    Also die Lichter ein und ausschalten kann ich schon.
    Habe den Skill von der 19000646 installiert.

    Möchte z.B. die Temperatur von außen abfragen oder von der Innentemperatur

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Kannst du genauer beschreiben was du machen willst?
    Welcher Skill? Für welchen LBS genau willst du wissen was du eintragen sollst und an welchen Eingängen? Wie soll das Kommando an Alexa sein?

    Einen Kommentar schreiben:


  • michaeldamm2
    antwortet
    Hallo

    Was muss ich eintragen um einen Status einer Lampe zu habe, oder einen Temperatur wert?

    Danke

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Da ich nicht weiß was der Siri Kram macht, kann ich da wenig zu sagen. Für Edomi wird ja nur ein apache bzw. nginx mit der richtigen Konfiguration benötigt. Einfach ausprobieren ... Beim RPi kann man ja sehr einfach ein Image erstellen und später wieder recovern, wenns nicht funktioniert.

    Einen Kommentar schreiben:


  • Stanis
    antwortet
    Hallo,

    ich habe einen Raspberry mit homebridge-knx und es läuft mit Siri super. Kann ich auf den gleichen Raspi deine Konfiguration für Alexa und Edomi durchführen oder zerschießt mir das dann den KNX Siri kram? Hat da jemand Erfahrung?

    Besten Dank

    Einen Kommentar schreiben:


  • mywap
    antwortet
    ich habe mein Problem gelöst. Der noip.org Dyn DNS Verweis war abgelaufen und musste erneuert werden. Jetzt geht es wieder.

    Einen Kommentar schreiben:


  • mywap
    antwortet
    jonofe Hallo André, ich habe ein ähnliches Problem. Seit zwei Tagen findet Alexa die Geräte nicht mehr. Zunächst gibt Alexa zurück, dass das Gerät <xyz> gerade nicht reagiert. Eine Suche nach Smarten Geräten findet keine.
    Ich habe keine Änderungen vorgenommen und es ist seit langem stabil in Funktion.

    edomi-smarthome-skill.log:
    Received (JSON) Event from alexa@amazon
    =========================================
    Array
    (
    [header] => Array
    (
    [payloadVersion] => 2
    [namespace] => Alexa.ConnectedHome.Discovery
    [name] => DiscoverAppliancesRequest
    [messageId] => 69553e1b-388d-4f28-9431-72a2e9efd353
    )

    [payload] => Array
    (
    [accessToken] => Atza|IwEBIH092MmwmX22Fose6xjOVBAWSuW27yVwFJPlSik1z NcDtWkRIVDDSyVg1joF07nRt9MIu2DpdieQYGuNPz8q2Mj_7qI icwtUTD_N1a299IODyK2qx4O_Kg5ZEI_VIbYD4IZX1kuUVrDe7 WdfhIO15Rax_AoEymEDkUd2CdhoEZlLV1DunrcYBw31w7eHLy_ u1-hy1KHswTRTo01D1X4jf2HL9Dcpkchh0MPFrgM8EWRYGEvjQFcD h61VqHImUG3rohSiwEG_tIpMFsm1SUML3IlO7Vx5S2yI1x1JCN sT55qpJcBlsWwIRAxktdhOMwyOrkRz0jye1RxiBVHHIGkxTeod LEqqyR_OZ9gtLHfyqSa6un6Cb68XSSHgBy99y19ptu4yUX4Yd8 qxGGLs90okCyNPRpCJULavQwJ_Fv8REDSDgdLMrcKW8IqtBcWY Fw6220FwIvF0165-EN5UPrNm0N79aP__F7gsSQgMqv7Uw_vIaw
    )

    )

    Validation URL: https://api.amazon.com/auth/O2/token...SQgMqv7Uw_vIaw
    JSON Validation Response: {"aud":"amzn1.application-oa2-client.ec3f9ea2013b44939f319d5f19cd8158","user_id" :"amzn1.account.AHYDNNSTVONEGU5OFPPNHQYBPOUA","iss ":"https://www.amazon.com","exp":3597,"app_id":"amzn1.applica tion.7b5ad45eaa184f0bac0245e834c55891","iat":15023 92806}
    OAUTH Validattion Response:
    HTTP/1.1 200 OK
    Server: Server
    Date: Thu, 10 Aug 2017 19:20:09 GMT
    Content-Type: application/json
    Content-Length: 247
    Connection: keep-alive
    x-amzn-RequestId: ece5763a-7e00-11e7-82d2-2ff40dee474d
    X-Amz-Date: Thu, 10 Aug 2017 19:20:09 GMT
    Cache-Control: no-cache, no-store, must-revalidate
    Pragma: no-cache
    Vary: Accept-Encoding,User-Agent


    Array
    (
    [aud] => amzn1.application-oa2-client.ec3f9ea2013b44939f319d5f19cd8158
    [user_id] => amzn1.account.AHYDNNSTVONEGU5OFPPNHQYBPOUA
    [iss] => https://www.amazon.com
    [exp] => 3597
    [app_id] => amzn1.application.7b5ad45eaa184f0bac0245e834c55891
    [iat] => 1502392806
    )

    Source : OK
    User-ID : OK
    Client-ID : OK
    Expiry : OK
    Authorization Token successfully validated
    Starting communication with EDOMI
    Smarthome Discovery started...
    Data sent to EDOMI

    Waiting for response from 192.168.178.200

    Status received from EDOMI: {"header":{"messageId":"396a4588-67d1-4a9c-8ed6-8e8349601213","name":"DiscoverAppliancesResponse", "namespace":"Alexa.ConnectedHome.Discovery","paylo adVersion":"2"},"payload":{"discoveredAppliances":[{"actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"],"additionalApplianceDetails":{},"applianceId":"De vice001","friendlyDescription":"Haengeleuchte","fr iendlyName":"Haengeleuchte","isReachable":true,"ma nufacturerName":"Made by EDOMI","modelName":"Haengeleuchte","version":"1.51 "},{"actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"],"additionalApplianceDetails":{},"applianceId":"De vice002","friendlyDescription":"Esstisch","friendl yName":"Esstisch","isReachable":true,"manufacturer Name":"Made by EDOMI","modelName":"Esstisch","version":"1.51"},{" actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"Vi deo001","friendlyDescription":"Fernseher","friendl yName":"Fernseher","isReachable":true,"manufacture rName":"Made by EDOMI","modelName":"Fernseher","version":"1.51"},{ "actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"De vice003","friendlyDescription":"alle Lampen","friendlyName":"alle Lampen","isReachable":true,"manufacturerName":"Mad e by EDOMI","modelName":"alle Lampen","version":"1.51"},{"actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"De vice004","friendlyDescription":"alle Lichter","friendlyName":"alle Lichter","isReachable":true,"manufacturerName":"Ma de by EDOMI","modelName":"alle Lichter","version":"1.51"}]}}

    JSON RESPONSE:
    {"header":{"messageId":"396a4588-67d1-4a9c-8ed6-8e8349601213","name":"DiscoverAppliancesResponse", "namespace":"Alexa.ConnectedHome.Discovery","paylo adVersion":"2"},"payload":{"discoveredAppliances":[{"actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"],"additionalApplianceDetails":{},"applianceId":"De vice001","friendlyDescription":"Haengeleuchte","fr iendlyName":"Haengeleuchte","isReachable":true,"ma nufacturerName":"Made by EDOMI","modelName":"Haengeleuchte","version":"1.51 "},{"actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"],"additionalApplianceDetails":{},"applianceId":"De vice002","friendlyDescription":"Esstisch","friendl yName":"Esstisch","isReachable":true,"manufacturer Name":"Made by EDOMI","modelName":"Esstisch","version":"1.51"},{" actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"Vi deo001","friendlyDescription":"Fernseher","friendl yName":"Fernseher","isReachable":true,"manufacture rName":"Made by EDOMI","modelName":"Fernseher","version":"1.51"},{ "actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"De vice003","friendlyDescription":"alle Lampen","friendlyName":"alle Lampen","isReachable":true,"manufacturerName":"Mad e by EDOMI","modelName":"alle Lampen","version":"1.51"},{"actions":["turnOn","turnOff"],"additionalApplianceDetails":{},"applianceId":"De vice004","friendlyDescription":"alle Lichter","friendlyName":"alle Lichter","isReachable":true,"manufacturerName":"Ma de by EDOMI","modelName":"alle Lichter","version":"1.51"}]}}
    Alexa Receiver Log:
    2017-08-13 22:06:38 826725 10701 debug LBS19000646 [v0.6.1]: LBS started
    2017-08-13 22:06:38 834523 10701 debug LBS19000646 [v0.6.1]: Discovered SmartHome Devices:
    2017-08-13 22:06:38 834837 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT START ================
    2017-08-13 22:06:38 834989 10701 debug LBS19000646 [v0.6.1]: {"Device001":{"id":"Device001","name":"Haengeleuch te","actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]}}
    2017-08-13 22:06:38 835125 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT END ================
    2017-08-13 22:06:38 836385 10701 debug LBS19000646 [v0.6.1]: LBS ended
    2017-08-13 22:06:38 862009 10701 debug LBS19000646 [v0.6.1]: LBS started
    2017-08-13 22:06:38 869239 10701 debug LBS19000646 [v0.6.1]: Discovered SmartHome Devices:
    2017-08-13 22:06:38 869560 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT START ================
    2017-08-13 22:06:38 869725 10701 debug LBS19000646 [v0.6.1]: {"Device001":{"id":"Device001","name":"Haengeleuch te","actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Device002":{"id":"Device002","name":"Esstisch", "actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]}}
    2017-08-13 22:06:38 869868 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT END ================
    2017-08-13 22:06:38 871063 10701 debug LBS19000646 [v0.6.1]: LBS ended
    2017-08-13 22:06:38 900428 10701 debug LBS19000646 [v0.6.1]: LBS started
    2017-08-13 22:06:38 908021 10701 debug LBS19000646 [v0.6.1]: Discovered SmartHome Devices:
    2017-08-13 22:06:38 908308 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT START ================
    2017-08-13 22:06:38 908513 10701 debug LBS19000646 [v0.6.1]: {"Device001":{"id":"Device001","name":"Haengeleuch te","actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Device002":{"id":"Device002","name":"Esstisch", "actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Video001":{"id":"Video001","name":"Fernseher"," actions":["turnOn","turnOff"]}}
    2017-08-13 22:06:38 908699 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT END ================
    2017-08-13 22:06:38 910348 10701 debug LBS19000646 [v0.6.1]: LBS ended
    2017-08-13 22:06:38 938437 10701 debug LBS19000646 [v0.6.1]: LBS started
    2017-08-13 22:06:38 947438 10701 debug LBS19000646 [v0.6.1]: Discovered SmartHome Devices:
    2017-08-13 22:06:38 947727 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT START ================
    2017-08-13 22:06:38 947905 10701 debug LBS19000646 [v0.6.1]: {"Device001":{"id":"Device001","name":"Haengeleuch te","actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Device002":{"id":"Device002","name":"Esstisch", "actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Video001":{"id":"Video001","name":"Fernseher"," actions":["turnOn","turnOff"]},"Device003":{"id":"Device003","name":"alle Lampen","actions":["turnOn","turnOff"]}}
    2017-08-13 22:06:38 948051 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT END ================
    2017-08-13 22:06:38 950974 10701 debug LBS19000646 [v0.6.1]: LBS ended
    2017-08-13 22:06:38 981487 10701 debug LBS19000646 [v0.6.1]: LBS started
    2017-08-13 22:06:38 992554 10701 debug LBS19000646 [v0.6.1]: Discovered SmartHome Devices:
    2017-08-13 22:06:38 992846 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT START ================
    2017-08-13 22:06:38 993030 10701 debug LBS19000646 [v0.6.1]: {"Device001":{"id":"Device001","name":"Haengeleuch te","actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Device002":{"id":"Device002","name":"Esstisch", "actions":["turnOn","turnOff","setPercentage","incrementPerce ntage","decrementPercentage"]},"Video001":{"id":"Video001","name":"Fernseher"," actions":["turnOn","turnOff"]},"Device003":{"id":"Device003","name":"alle Lampen","actions":["turnOn","turnOff"]},"Device004":{"id":"Device004","name":"alle Lichter","actions":["turnOn","turnOff"]}}
    2017-08-13 22:06:38 993185 10701 debug LBS19000646 [v0.6.1]: ================ ARRAY/OBJECT END ================
    2017-08-13 22:06:38 994823 10701 debug LBS19000646 [v0.6.1]: LBS ended
    Ich weiß im Moment nicht weiter ....

    Viele Grüße
    Frank

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Sieht so aus als würdest du irgendwelche Sonderzeichen verwenden, die nicht unterstützt werden.

    Einen Kommentar schreiben:


  • eriche
    antwortet
    ok - Danke für den Hinweis.
    jetzt sehe ich noch 2 Fehler in den Logs

    Code:
    2017-08-11 11:02:59    911057    ?    14796    Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000647.php | Fehlercode: 2 | Zeile: 31 | json_encode(): Invalid UTF-8 sequence in argument    ERROR
    2017-08-11 11:02:59    912363    ?    14796    Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000647.php | Fehlercode: 2 | Zeile: 167 | json_encode(): Invalid UTF-8 sequence in argument    ERROR
    2017-08-11 19:03:39    097681    ?    19656    Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000806.php | Fehlercode: 8 | Zeile: 72 | Undefined index: payload

    Einen Kommentar schreiben:

Lädt...
X