Alexa<->Lox
Einklappen
X
-
Danke für die Info
Nur als Beispiel:
Echo1
Echo2
Echo3
Sollte passen,oder?
Dann muss ich noch raus kriegen warum keine devices.conf erstellt wird.
In welcher Datei des Plugins sollte der Code stehen, damit sie erstellt wird?
Kommentar
-
Nein.... 0.10b behebt das Problem nicht. Da sich das Anmelde-Verfahren seid 0.9c nicht geändert hat. Es sind nur neue Funktionen dazu gekommen.
Ansicht funktioniert das Script ja Perfekt (in der manuellen Variante, oder mit dem Any-Plugin) , also muss irgendwo ein Fehler beim Plugin direkt liegen das er keine Daten schreibt bzw. zieht.
Ich habe bei mir noch folgendes festgestellt:
dass Script kann keine Cookie / Devicelist von Amazon "auslesen", wenn eine aktive HA-Bridge auf dem selben PI läuft wo das Script installiert ist....
Folgender Hintergrund:
Habe einen Loxberry 0.2.4 laufen ohne HA-Bridge da läuft das Script ohne Probleme.
Dann habe ich einen weiteren Loxbery 0.2.4 mit installierter HA-Bridge und in Verwendung, bei diesem PI lässt sich das Script zwar installieren (manuell), aber bei bzw. mit "alexa_remote_control.sh -a" bringt er mir einen Fehler ->"cookie does not exist. logging in ..."
Kopiere ich jetzt die Cookie und die Devicelist aus /tmp/.alexa. von dem funktionierden PI in das Verzeichnis /tmp/.alexa. vom PI mit HA-Bridge funktioniert das Script ohne zu mucken...
Kann es evtl. sein das die HA-Bridge Java-technisch etwas durcheinander wirft und dann ein "Anmelden" per Script bei Amazon nicht geht?Kommentar
-
Also bei mir Funktioniert das Plugin auch .alexa.cookie, .alexa.devicelist.json, .alexa.header2 und .alexa.login werden erstellt.
Nur die devices.conf musste ich manuell erstellen damit auf der Loxberry Plugin Webseite die Echos angezeigt werden.
Diese Zeilen habe ich angepasst:
Zeile 47 COOKIE="/opt/loxberry/webfrontend/cgi/plugins/alex2lox/.alexa.cookie"
Zeile 48 DEVLIST="/opt/loxberry/webfrontend/cgi/plugins/alex2lox/.alexa.devicelist.json"
Zeile 74 LANGUAGE="de-DE"
Zeile 90 OPTS='--compressed --http1.1'
Zeile 100 #COOKIE="${TMP}/.alexa.cookie"
Zeile 101 #DEVLIST="${TMP}/.alexa.devicelist.json"
Wobei nur 74 und 90 wichtig waren die anderen 4 wären nicht nötig zu ändern, da nur die variablen überschrieben werden.
Kommentar
-
Kommentar
-
Ok dann kommen ein paar Zeilen per UDP in der Loxone Config im UDP Monitor an.
Aber kein Lautstärken Wert oder so.
Und das Script muss ich mit STRG+C beenden sonst kann ich in der Shell nichts mehr schreiben.
Im Plugin bei:
VTI f Titel ohne VTI
VTI f Interpret ohne VTI
VTI f Album ohne VTI
habe ich nichts eingetragen sondern nur IP, User, Passwort und Port.Kommentar
-
Nutzt hier noch jemand die Text to Speech Funktion vom PlugIn und hat auch das Problem, dass die Sprachausgabe "leicht stottert", wenn man sie per Marker oder auch aus nem Statusbaustein heraus antriggert?
Wenn mir Alexa morgens im Bad die Blitzer auf dem Weg zur Arbeit vorliest, sagt sie immer "Guten...-PAUSE- Guten Morgen, auf dem Weg zur Arbeit..." usw.... Wenn ich den Ausgangsimpuls manuell in der Loxone Config verlängere, z.B. auf 10 Sekunden, hab ich das Stotter-Problem am Anfang nicht. Wenn dann jedoch die Ansage kürzer als 10 Sek. ist, fängt Alexa allerdings nach der fertigen Ansage wieder von vorne an - bis die 10 Sek. halt um sind. Hat jemand einen Workaround oder "best practice" Tipp?
Kommentar
-
Hatte sowas mal mit einem Dot den ich über Multiroom eingebunden hatte. Meine Echo´s haben schon lange gelabbert, da hat der Dot erst angefangen zu spielen, bzw sich "verschluckt". Habe den Dot durch einen Spot ersetzt dann war ruhe.
Bzw. lässt du TTS nur auf einem Gerät abspielen oder oder auf mehreren? (Weile Multiroom wird per TTs nicht unterstützt und geht nur mit dem Befehl "ALL" und läuft Asynchron.Kommentar
-
Ich sprech mit dem TTS Befehl (über die Rückgabe der LastAlexa Funktion) nur eine 1 Alexa direkt an, bzw eines meiner Echo Dot Geräte. Hmm...dann werd ich mal bis zum PrimeDay bei Amazon warten und mir auch mal einen vollwertigen Echo gönnen und dann berichten :-)
Interessant ist halt, dass wenn man mit der Länge des Ausgangsimpules spielt, er die Nachricht brav abspielt, ohne zu stottern. Da meine TTS Nachrichten aber dynamisch generiert werden und somit unterschiedlich lang sind, variiert die Länge des Ausgangsimpulses also auch.Kommentar
-
Funktioniert bei euch das Script noch? Bei mir seid Gestern Abend nicht mehr.... Bekomme immer wieder die Fehlermeldung mit dem Capatcha. ich denke Amazon hat mal wieder was an der Anmelderei geschraubtKommentar
-
Das Originalscript von Lötzimmer läuft astrein und generiert im Plugin-Verzeichnis auch die fehlenden Dateien.
Auch die 0.10a von Peter versieht nach den Korrekturen von iselo seinen Dienst, außerdem muß man in der daten.sh und der daten.php noch folgendes ändern:
Ram=/opt/loxberry/webfrontend/cgi/plugins/alex2lox
Allerdings funktioniert danach die Übergabe der Alexa Devices an das Plugin noch immer nicht, und somit kann man alle UDP Funktionen NICHT nutzen, wohl aber alle Funktionen per PHP-Aufruf, wie zB die Sprachausgabe. Aber dafür bräuchte es ja eigentlich das Plugin nicht.Smarter Gruß,
CarstenKommentar
Kommentar