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.
Hat noch jemand den Effekt, das eine 1 auf E12 sowie eine 1 oder 0 auf E13 einen Error an A1 anzeigt, und es sich nix tut? Eine 0 an E12 startet jedoch die Wiedergabe. Alle anderen Befehle funktionieren soweit.
Ja, bei mir schalten auch seit 2-3 Tagen die Echos die Musik im Bad/GWC nicht mehr aus, wenn das Licht ausgeht.
Hatte aber noch keine Zeit mir das anzusehen.
Hat noch jemand den Effekt, das eine 1 auf E12 sowie eine 1 oder 0 auf E13 einen Error an A1 anzeigt, und es sich nix tut? Eine 0 an E12 startet jedoch die Wiedergabe. Alle anderen Befehle funktionieren soweit.
weil in meiner Alexa App unter Geräte auch noch ein Firetv-Stick aufgeführt ist und eine Edomi-Instanz vom LBS 19002166, das dies für den Unkown-Typ im Log verantwortlich ist?
Kurze Nachbesserung: Folgende Modelle haben wir Echo 1, Dot 2, Dot 3, Echo 4 (kein Dot) und noch ein Flex.
Hab es soeben mit dem LBS ausprobiert auch der Echo 4 sowie der Flex lassen sich ansprechen bzw. Text vorlesen
Anscheinend funktionieren alle Modelle, aber kann es sein weil in meiner Alexa App unter Geräte auch noch ein Firetv-Stick aufgeführt ist und eine Edomi-Instanz vom LBS 19002166, das dies für den Unkown-Typ im Log verantwortlich ist?
Wenn ich den E2 ändere von 8 auf 0, dann werden die alle 10s Log-Einträge nicht mehr protokolliert, oder?
Andere Idee was mir gerade noch eingefallen ist, ich habe eine Multiroom-Gruppe "Überall" angelegt die sich auch unter den Geräten befindet. (In der sind alle Echos verknüpft)
Wenn ich unter E10 das eintrage, vielleicht können dann Nachrichten global an alle Echos übertragen werden.
Wenn ich mir das Logfile nochmal genauer anschaue heute, dann wird das der 10s-Update-Turnus sein, der dann jedes mal im Log das Gerät neu einlest, oder?
Ja, das ist die Updatefrequenz für die Ausgänge des LBS. Auch dafür ist ein LBS je Echo sinnvoll, zumindest wenn du die Ausgänge irgendwie visualisieren willst oder in anderen Logiken benötigst. Allerdings ist die Aktualität bzw. Interpretierbarkeit seitens Amazon auch nicht immer gegeben.
Es gibt allerdings auch eine bislang unveröffentlichte Version 2.5 des LBS, welche eine verlässliche Ausgabe der aktuellen Lautstärke ermöglicht, falls man mit externen Tastern die Lautstärke bedienen will (lauter/leiser-Taster).
- ich setzte folgende Modelle Echo 1. Gen., Echo dot 2. Gen., Echo dot 3. Gen. und Echo dot 4. Gen.
Außer den Dot4 verwende ich die anderen auch. Funktioniert der Dot4 mit dem LBS? Hast du evtl. noch andere virtuelle Devices, die beim Alexa Service angemeldet sind. Den "Device Type Unknown" kannst du ignorieren, wenn alle Echo funktionieren. Ansonsten kannst du mal das Modell posten, welches nicht funktioniert.
Also
- mit ls -la sehe ich nun die Cookie. Sie wurde also angelegt, alles gut
- ich setzte folgende Modelle Echo 1. Gen., Echo dot 2. Gen., Echo dot 3. Gen. und Echo dot 4. Gen.
- ok dann verwende ich pro Echo eine LBS-Instanz
- mit Pause und Play müsste man sich dann evlt. was an logik basteln. Evtl. zuvor abfragen ob Musik gespielt wird, ober nacher wieder Play schicken muss
- hier nochmal einen Versuch den Log diesmal richtig einzufügen:
Wenn ich mir das Logfile nochmal genauer anschaue heute, dann wird das der 10s-Update-Turnus sein, der dann jedes mal im Log das Gerät neu einlest, oder? Am Baustein ist ja 10s und bei E2 eine 8, deshalb wird das alles mitgeschrieben, oder?
1. Es wurde trotzdem anscheinend keine Datei (cookie) erzeugt. Bin kein Linux-Profi aber wenn ich mit cd /tmp gehe und dort mit ls aufliste, gibt es so eine alexa-Datei nicht in diesem Verzeichnis.
4. Läuft gerade Musik und man triggert eine Ansage mit höherer Lautstärke, wird die aktuelle Musik 1-2s auch noch lauter gedreht bevor die Alexa-Ansage kommt. Ist das auch schon jemanden aufgefallen? Stoppt ihr mit einer Logik zuvor die Wiedergaben vor Ansagen?
Da die Befehle sequentiell abgearbeitet werden, geht das vermutlich nicht anders, außer halt vorher das Gerät auf Pause zu schalten. Könnte aber schwierig werden, da bei einem Echo, der gerade nichts abspielt, dann beim Fortsetzen (PLAY) am Ende der Durchsage dann wieder Musik abgespielt wird.
Also, schon mal vielen Dank, ich konnte heute mit euren Tipps Alexa dazu bewegen Texte vorzulesen. Super!
Mein Problem war letztens wirklich der falsche Restart Webserver Befehl bei CentOS7 und wie vento66 schrieb, hab ich öfter Edomi neugestartet und aktiviert, aber nie den Server dazwischen und das ich bei E10 nicht den Echo-Namen geschrieben habe, da habe ich mich von der alten Anleitung verwirren lassen.
Jedenfalls klappt es, aber ich hätte noch 4 kurze Fragen:
1. Es wurde trotzdem anscheinend keine Datei (cookie) erzeugt. Bin kein Linux-Profi aber wenn ich mit cd /tmp gehe und dort mit ls aufliste, gibt es so eine alexa-Datei nicht in diesem Verzeichnis.
2. Interessehalber hab ich auch in das Logfile geschaut und folgende mehrfache gleiche Auflistung gefunden
Code:
Entfernt weil zu groß und falsches Format. Sie anderes Format weiter unten
Kann es sein das hier im Log immer alle vorhanden Echos im Netzwerk aufgeführt werden bzw. erfolgreich verbunden werden? Auch wenn nur ein Echo unter E10 ausgewählt ist? Und ist deviceFamilys: UNKNOWN und deviceFamilys: VOX so korrekt?
3. Können auch mehrere Echos über E10 angesprochen werden, oder brauch ich dazu jeweils eine Kopie des ganzen LBS?
4. Läuft gerade Musik und man triggert eine Ansage mit höherer Lautstärke, wird die aktuelle Musik 1-2s auch noch lauter gedreht bevor die Alexa-Ansage kommt. Ist das auch schon jemanden aufgefallen? Stoppt ihr mit einer Logik zuvor die Wiedergaben vor Ansagen?
Das hilft und bringt mich wieder weiter.
Edomi hab ich paar mal gestartet und auch immer aktiviert, also sollte das passen zum ersten Problem.
Bis auf E45 hab ich alles ausgefüllt gehabt wie du geschrieben hast. Muss ich mal bei Amazon nachschauen ob ich 2-Factor-Athentication habe.
Bin mir nur bei E10 nicht mehr sicher, aber ich glaub ich hab hier auch den Echo-Namen geschrieben. (einmal ohne und einmal mit probiert. E7-E9 hab ich dann frei gelassen)
/temp hab ich noch nicht kontrolliert kann ich machen.
Logfile kann ich abends für weitere Nachforschung gerne posten.
neu gestartet. Ein Reboot des EDOMI Servers tuts aber auch.
Zum LBS:
Es muss folgende Einstellung gemacht werden:
E1: 1
E2: 8
E3: Amazon Account (E-Mail)
E4: Amazon Password
E5: DE
E10: Name des Echo Geräte, dass du steuern willst. (Umlaute sind kein Problem)
E38: auto
E43: Hier sollte zunächst der Default Wert des LBS erhalten bleiben (Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:65.0) Gecko/20100101 Firefox/65.0)
E45: 2FA-Secret, falls dein Amazon Account mit 2-Factor-Authentication geschützt ist
Für den Auto-Mode muss E3-E6 gesetzt sein.
Für Manual-Mode muss E7-E9 gesetzt sein (E7-E10 ist ein Fehler in der Doku).
Der Manual Mode ist nicht empfohlen und erzeugt deutlich mehr regelmäßigen Aufwand, bei dem sich durch externe Änderungen seitens Amazon auch immer wieder mal neue Methodiken ergeben. Daher auch von mir nicht mehr supported. Wenn man den nutzen möchte, dann sollte man durch Eigenrecherche herausfinden, wie man CSRF und Cookie generieren bzw. herausfinden kann.
Wenn der LBS wie oben konfiguriert ist, dann EDOMI Projekt neu aktivieren und bei Fehlermeldungen den entsprechenden Logabschnitt posten.
Außerdem sollte eine Datei im Verzeichnis /tmp generiert werden:
Code:
/tmp/.alexa-<AMAZON-EMAIL>.cookie
Ggf. diesen auch mit anonymisierten Tokens hier posten.
Danke jonofe. Der Tip mit dem Update der Zertifikate hat geholfen. Nun geht es weiter.
Nun wird leider /etc/init.d/httpd restart nicht ausgeführt.
[root@edomi certs]# /etc/init.d/httpd restart
-bash: /etc/init.d/httpd: Datei oder Verzeichnis nicht gefunden
Das Verzeichnis existiert. Was fehlt nun?
Hallo zusammen, ich würde mich hier auch melden, weil ich leider den LBS nicht zum Laufen bringe und hoffe das mir jemand weiterhelfen kann. Hab jetzt eigentlich die 44 Seiten durchgeschaut, manches auch bloß überflogen, bitte um Verzeihung, aber einiges auch mehrmals gelesen, aber komme mit den Anweisungen nicht ganz klar.
Punkt 1: Bei der Installation klappte bei mir das von Thorsten auch nicht. Also das mit no zertifikate schon noch, aber httpd restart nicht. Hab dann einfach weitergemacht/probiert, weil Thorsten geschrieben hat, es ging dann doch irgendwie im Auto. Könnte das Probleme machen? Punkt 2: In der Anleitung steht: E3-E6 have to be set for automatic mode. E7-E10 have to be set for manual mode
Aber dann wiederrum in mehreren Beiträgen hier drinnen [E8/E9 ist nur im Manual Mode notwendig. E10 ist natürlich notwendig, wie sonst sollte der LBS wissen, welches Echo Device er steuern soll.] ? Was muss genau beschaltet sein?
Ich für mich habe jetzt den Auto-Modus getestet, bekomme aber bei A1 Error und bei A2 werden mir alle Echos aufgelistet (von dem her muss schon irgendwelche Kommunikation stattgefunden habe, aber der LBS übergibt keine Kommandos an den gewünschten Echo. Muss ich doch den gewünschten Echo bei A10 auch einfügen? Wie geht man mit Umlauten um? Punkt 3: Dann hätte ich den Manual-Mode ausprobert, dazu bin ich aber überfordert mit der Generierung von Cookie und CSRF (see documentation) Wo kann ich diese Dokumentation finden? Im PDF auf Seite 1, sind anscheined veraltete Screenshots, ich finde diese Menüeinträge nicht. Punkt 4: Durch das ganze lesen hier bin ich verwirrt worden mit der Anmeldemethode mit unsicher und 2-fach und DMC-Code und siehe Script Lötzimmer usw.
Wenn ich die aktuelleste Version vom LBS nutze, ist dann die Anmeldung darin vereinfacht/berücksichtigt? Oder muss man wieder in regelmäßigen Abständen irgendwelche DMCs erneuern? Und wenn ja wo/wie macht man das? Punkt 5: Eingang E6 im Manual-Mode, woher bekomme ich die ganzen Informationen? Amazon-Seite, Alexa-App, Sonderseite/Konfiguration-Seite? Punkt 6: Was ist der eigentlich der Unterschied zwischen Auto- und Manual-Mode im Detail? Vor- und Nachteile?
Sorry für die vielen Frage und es soll bei Leibe keine Anschuldigung sein um fehlende/veraltete Dokumentation, so soll es nicht rüber kommen. Bin voll happy das so einen LBS gibt und das sich jonofe die Arbeit gemacht hat! Respekt! Ich würde ihn auch gerne einsetzen, aber trotz mehrere Tage rumprobieren, komme ich auf keine Lösung, deshalb hier der Hilferuf im Forum.
Sorry 2 falls die Fragen schon mal in den letzten 44 Seiten behandelt wurden und ich überlesen habe. Ich hoffe es hilft dann auch anderen weiter, wenn es nochmal gebündelt ist die Information.
Ich nutze CentOS 7 mit aktuellen LBS-Version auf einer VM.
Sollten noch Log-File Auszüge nötig sein, kann ich die gerne abends wenn ich wieder am Edomi sitze nachreichen.
Ich kenne mich leider auch weder mit JS noch mit Websockets aus.
Außerdem hast du mehr Erfahrung mit dem Amazon Login Cookie Prozess.
Die Daten weiterverarbeiten wenn der Socket steht, ist sicher nicht das Problem, da kann ich dann auch gerne unterstützen.
Vielleicht hast du ja beim nächsten Regenwetter mal Zeit
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: