Alexa<->Lox
Einklappen
X
-
Kommentar
-
Also habe jetzt das Update sowohl auf Loxberry 1.2.X als auch auf Loxberry 0.2.4 versucht zu testen.... Kein Erfolg. Irgendwie stimmt hier glaub ich was mit der Ram-Disk nicht, wie Peter schon sagt. Manuell Installiert läuft das ScriptKommentar
-
Gibt es eine Anleitung für die manuelle Installation? Dann wären die Probleme ja erst einmal gelöst. Verzeih mir meine Naivität, aber kann man die Dateien, in denen die Echo-Daten stehen, nicht einfach manuell (Editor) erstellen und dann per FTP in die entsprechenden Ordner auf dem Loxberry kopieren? Man müsste halt nur wissen, welche Dateien wo erwartet werden vom PlugIn. -
Versucht mal in der alexa_remote_control.sh
folgendes auszukommentieren bis auf Ram=/opt/loxberry/webfrontend/cgi/plugins/alex2lox
#if [ -d /run/shm/alex2lox/ ] ; then
#Ram=/run/shm/alex2lox
#echo "Verwende Ram Disk......"
#else
Ram=/opt/loxberry/webfrontend/cgi/plugins/alex2lox
#echo "Verwende Plugin Verzeichniss"
#fi
-
-
Auskommentiert, hochgeladen, Loxberry neugestartet, Browser Cache und Cookies gelöscht, bei Alexa.amazon.de neu angemeldet, Plugin im Loxberry neu geöffnet, Amazon Zugangsdaten eingegeben. Ohne Wirkung. "Es stehen 1 Amazon Geraete zur verfuegung" und im Dropdown-Menü gefühlt 20 Einträge, aber ohne Text.
Gibt es die Möglichkeit, die Echo Informationen per Hand / per Editor in die entsprechenden Daten im Plugin Ordner zu schreiben und die dann hochzuladen, damit das Plugin zum Leben erweckt wird?Kommentar
-
Moin Peter, hier der Screenshot vom o.g. Verzeichnis. Die Dateien Alexa.cookie und devices.conf gibt es nicht! Weder über FTP auffindbar noch als root unter putty, siehe Screenshots.2 BilderKommentar
-
Sorry, alle 3 Dateien gibt es nicht..wollte ich schreiben! -
Zu Testzwecken hab ich nun noch mal einen 2. älteren Raspi mit aktuellem Loxberry an den Start gebracht und dort die alte Version Deines PlugIns installiert. Im Prinzip gleiches Ergebnis, er findet die Echo Geräte nicht.
Allerdings wurde in dem Plugin-Ordner die 3 Dateien (alexa.cookie , alexa.devicelist.json und der devices.conf) angelegt. Die "alte" alexa_remote_control.sh hatte ich den Zeilen 38 und 44 bzgl modifiziert bzgl Verwendung von Ramdisk und Plugin-Ordner. -
Die devices.conf (von der alten Version Deines Plugins) ist übrigens komplett leer. In der Alexa.cookie steht:
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
.amazon.de TRUE / FALSE 2147483647 session-id 262-5593144-1295538
.amazon.de TRUE / FALSE 2147483647 session-id-time 2160593879l
.amazon.de TRUE / FALSE 2147483647 ubid-acbde 261-0480585-8039331
.amazon.de TRUE / FALSE 2160593882 session-token "+Xh28brTJO9YwqxOd+/emegSNed7II+3FAkCM5Si4OIPAWrCTKOyd1BTpKWYhnW31ziEg YaC1PdnZk8UD0MAuk3zcLgiyiLu8v4LiXkeVgcTEQDrIb/VL0b64nww5K+KhrEzY/pfwHr+Md4kTaqJb0NU3RVXmLIBrbQlvMiTHu9P5RZPa3pujTKL D6YE+PtNWHahoU7OYvNWIVb1VHslHA=="
Und in der Alexa.devicelist.json sind 698 Zeilen, die erspare ich Dir hier ;-)
-
-
Hi Leute!
Hatte Gestern kurz Zeit ein paar Sachen zu testen, leider ohne Erfolg aber mit ein paar neuen Erkenntnissen.
Als Browser verende ich den neusten Firefox. Cookies gelöscht und Javascript ist ausgeschalten.
Wenn ich die Seite https://alexa.amazon.de/ aufrufe und mich einloggen will, kommt beim Ersten Versuch ein Fehler ich soll eine gültige E-Mail oder Mobilnummer verwenden.
Eingaben haben aber gestimmt. Beim Zweiten Versuch kommt dann eine Capatcha Abfrage, gebe ich sie ein wird der Login anscheinend akzeptiert es kommt aber keine Webseite.
in der Adresszeile des Browsers steht dann: https://alexa.amazon.de/spa/index.ht...cha_verified=1
Ich denke es liegt am deaktiviertem Javascript, weil wenn ich es aktiviere wird die Webseite geladen und angezeigt.
Melde ich mich bei alexa.amazon ab, und melde mich neu an (mit aktiviertem Javascript) kommt keine Capacha Abfrage.
Plugin Version hab ich vom 24.06.2018 installiert.
alexa.cookie , alexa.devicelist.json und devices.conf werden in /opt/loxberry/webfrontend/cgi/plugins/alex2lox/ nicht angelegt.
Der Loxberry läuft auf Port 81, weil auf Port 80 die Habridge läuft.
Muss man vielleicht irgend etwas im Router einstellen, ich verwende einen Router mit DD-Wrt Software.
Das Plugin hat bei mir schonmal funktioniert, war aber eine der ersten Versionen auf einem Loxberry 0.2.3 glaube ich war das.
Was mir aufgefallen ist, dass in alexa_remote_control.sh in Zeile 51 keine " " vorhanden sind keine Ahnung ob das was ausmacht.
Habe auch den Versuch gemacht den /opt/loxberry/webfrontend/cgi/plugins/alex2lox/ Ordner die reche 0777 zu geben, hat aber auch nichts gebracht.
anbei ein paar Bilder.
Hoffe mit den Infos kann jemand was anfangen, das wir zu einer Lösung kommen.Kommentar
-
Nach ändern/hinzufügen der Zeilen
47
48
50
74
89
90
in der alexa_remote_control.sh
kann ich das script erfolgreich per shell manuell aufrufen.
Die Dateien .alexa.cookie, .alexa.devicelist.json, .alexa.header2 werden erstellt.
Auch in der Loxberry Weboberfläche des Plugins funktioniert der Aufruf und die Dateien werden erstellt, nur in der DropDown Box sind keine Einträge vorhanden.
Es wird auch keine Datei Device.conf erstellt, ich denke das es dort noch hakt.
Kommentar
-
Ich hab inzwischen, wie unter Post 114 beschreiben, per Hand das Script von loetzimmer installiert, dazu Any Plugin. Läuft prima, Alexa spricht und tut, was man ihr (über die Loxone Config) oder halt mündlich sagt. Rückgabe funtkioniert rudimentär auch, immerhin hab ich es geschafft, dass zB die zuletzt verwendete Alexa per UDP zurückgegeben wird und die Sprachausgabe somit nur dort erfolgt, wo man den Befehl triggert. Kann ich nur empfehlen! Funktioniert stabil und zuverlässig!Kommentar
-
Die Zeilen 47, 48 und muss man nicht aus kommentieren, hab dafür die zeilen 100 und 101
als Kommentar gesetzt.
Unterschied ist nur das die Dateien ohne . erstellt werden, und somit sichtbar.
Das Problem, dass auf der Loxberry Webseite nichts angezeigt wird, liegt denke ich darin, weil keine devices.conf datei erstellt wird.
Erstelle ich selbst eine im alex2lox ordner mit den zeilen test1, test2, test3 wird ds auch auf der Loxberry Webseite angezeigt.
Ich bin beim code durchsehn leider noch nicht dahinter gekommen wie der Inhalt der devices.conf ausehen muss.
Kommentar
Kommentar