Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Alexa Custom Skill für EDOMI (LBS 19000646 und 19000647)
jonofe ich habe zwar das laden der Module in die httpd.conf übernommen - sah jedoch über phpInfo, dass ich entweder den mod_ssl nicht installiert habe, oder dabei etwas schief gegangen sein muss.
Da die Umleitung vom reverse Proxy auf Edomi mittels HTTP super klappt und ich keinen Grund sehe das netzintern anders zu machen - lasse ich das so.
Wirklich klasse Arbeit - es fühlt sich wie ein Wunderwerk an, wenn man via Sprache Aktionen auslösen kann
Es gibt ein Kapitel, in dem beschrieben wird, wie Edomi auf SSL umgestellt wird. wenn du das gemacht hast, dann sollte die reverse proxy Konfiguration auch funktionieren. Es ist nämlich kein Fehler. Schaue mir das aber noch mal an.
Ich schon - du auch?
Voll wertloser Post - sorry.
Wenn du wenigstens dazu geschrieben hättest auf welcher Seite ich was überlesen hätte, dann wäre das schon hilfreich gewesen,...
jonofe
Noch mal vielen Dank für dein Tutorial - da steckt richtig Mühe drinnen.
Leider kostete mich (für mich ist es ein Fehler) der HTTPS Eintrag in der reverse proxy config viel Zeit,...
SSLProxyCheckPeerExpire off
ProxyPass /edomi https://<IP_EDOMI_SERVER>/admin/lbs/alexa
ProxyPassReverse /edomi https://<IP_EDOMI_SERVER>/admin/lbs/alexa
ErrorLog ${APACHE_LOG_DIR}/error.log
Mein Edomi kann in der Basisversion gar nichts mit HTTPS anfangen.
Wenn man dem reverse Proxy jedoch sagt, er solle auf dem Edomi Server mit HTTP weiter gehen, dann klappt das einwandfrei.
Also der Weg geht so
Alexa --> HTTPS auf reverse Proxy --> HTTP auf Edomi
nein, es wird vermutlich nur der DDNS Name des Reverseproxy aufgelöst, denn für den ist die Weiterleitung konfiguriert.
Du solltest von außen https://DDNS-Name/edomi/phpinfo.php aufrufen
und die phpinfo.php sollte dazu im Verzeichnis /usr/local/edomi/www/admin/lbs/alexa liegen.
ein Tipp an alle, die Probleme haben.
der Befehl "apache2ctl -S" hilft einem viel weiter.
Dadurch erkannte ich dass in der Proxy Config ein Fehler drinnen war (aber nicht ersichtlich - scheinbar Zeilenumbruch)
192.168.1.66 ist dein EDOMI Server, richtig?
Der scheint vom Reverse Proxy nicht erreichbar.
Ist die IP korrekt?
Poste mal die reverse proxy config...
Das durchgestrichene sollte denen helfen, die zuerst den Custom Skill installiert hatten. Es hatten sich einige Konfigurationen geändert als der Smarthome Skill dazukam. Daher das durchgestrichene.
Ich habe schon etwas mehr herumgetestet.
Ein Fehler war bei der "Service Endpoint" URL (nur eine konstruktive Kritik - warum hast du das "admin/lbs" nur durchgestrichen und nicht gelöscht?)
[Wed May 03 19:13:18.598339 2017] [proxy:error] [pid 14861] AH00959: ap_proxy_connect_backend disabling worker for (192.168.1.66) for 60s
[Wed May 03 19:13:18.598374 2017] [proxy_http:error] [pid 14861] [client 72.21.117.81:22861] AH01114: HTTP: failed to make connection to backend: 192.168.1.66
Bei welchem kommt started und ended? Kann schon normal sein, insbesondere wenn es der LBS Teil ist, der dann nur das EXEC Skript triggert.
Du hast die Installation nach dem PDF welches beim Receiver dabei ist gemacht? Das hier im ersten Post ist veraltet. Das neue lässt sich leider dort nicht hochladen, da es zu groß ist.
404 bedeutet, dass das Skillskript nicht gefunden wurde. Entweder der Pfad zum Skillskript auf der Configuration Seite ist falsch, oder der Reverse Proxy ist falsch konfiguriert oder das Skript liegt an der falschen Stelle. Screenshots von der Configuration Seite, das Reverse Proxy Config File und die Pfadangabe wo das Skillskript auf dem EDOMI Server liegt würden helfen.
jonofe Das klingt gut. Dann erspare ich mir auch die Sache mit den Zertifikaten wenn ich das richtig interpretiere?
Ich denke nicht wirklich. Da der Alexa Custom Service nur per HTTPS funktioniert. Beim Smarthome Skill bin ich nicht sicher. Dies geht ja per Lambda Function.
Wie ergänze ich denn den Custom Skill um Öffne und Schließe? Mit zwei neuen Custom Intents? Und dann die Slot_value_Type ergänzen? So ganz durchgestiegen bin ich da noch nicht.
Was genau soll denn am Validator ankommen. Wenn es eine bestehende Funktionalität nur mit anderen Worten ist, dann müssen nur zusätzliche Utterances angelegt werden. Wenn es eine neue Group_ID (E3 im Validator) sein soll, dann muss auch der Code des Skillskripts, des LBS und auch das Intentschema und die Slottypes angepasst werden.
Am besten mal etwas genau beschreiben, was du machen möchtest. Beispiele für die geplanten Sprachbefehle wären sehr hilfreich.
kurze Frage - spricht etwas dagegen die Edomi ContOS Installation als Basis für die Sache zu verwenden?
Oder sind da Probleme zu erwarten?
Wofür genau? LBS + Skill Skripts sind dafür ausgelegt auf dem EDOMI Server zu laufen. Wenn du keinen separaten Reverse Proxy machen willst, dann kannst du das komplett weglassen. Dein EDOMI Server muss dann aber aus dem Internet erreichbar sein.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: