[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

Steffen

Zitat von: michael.winkler am 23 März 2018, 11:28:07
jetzt wäre das WEB Log wieder interessant


root@happyfamilyserver:/var/log/nginx# tail -f /var/log/nginx/openmediavault-webgui_access.log
127.0.0.1 - - [23/Mar/2018:11:39:39 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:40:09 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
192.168.178.50 - - [23/Mar/2018:11:40:26 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.178.50 - - [23/Mar/2018:11:40:26 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 42 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
127.0.0.1 - - [23/Mar/2018:11:40:39 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:41:09 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:41:40 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
192.168.178.50 - - [23/Mar/2018:11:42:05 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.178.50 - - [23/Mar/2018:11:42:05 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 42 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
127.0.0.1 - - [23/Mar/2018:11:42:10 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"



root@happyfamilyserver:/var/log/nginx# tail -f /var/log/nginx/openmediavault-webgui_error.log
2018/03/23 09:28:27 [error] 24713#24713: *826 open() "/var/www/openmediavault/stream.m3u" failed (2: No such file or directory), client: 192.168.178.50, server: openmediavault-webgui, request: "HEAD /stream.m3u HTTP/1.1", host: "ic2514.c1916.fast-serv.com"
2018/03/23 09:28:27 [error] 24713#24713: *828 open() "/var/www/openmediavault/stream.m3u" failed (2: No such file or directory), client: 192.168.178.50, server: openmediavault-webgui, request: "GET /stream.m3u HTTP/1.1", host: "ic2514.c1916.fast-serv.com"
2018/03/23 09:59:13 [error] 24713#24713: *960 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 09:59:13 [error] 24713#24713: *960 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:04:11 [error] 24713#24713: *999 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:04:11 [error] 24713#24713: *999 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:13:46 [error] 24716#24716: *1087 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:13:46 [error] 24716#24716: *1087 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:15:38 [error] 24716#24716: *1101 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:15:38 [error] 24716#24716: *1101 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"

hier ist aber der letzte von 10:15 von den letzten Abfragen taucht hier nichts auf...

Mfg Steffen

michael.winkler

Zitat von: Steffen am 23 März 2018, 11:46:07

root@happyfamilyserver:/var/log/nginx# tail -f /var/log/nginx/openmediavault-webgui_access.log
127.0.0.1 - - [23/Mar/2018:11:39:39 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:40:09 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
192.168.178.50 - - [23/Mar/2018:11:40:26 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.178.50 - - [23/Mar/2018:11:40:26 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 42 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
127.0.0.1 - - [23/Mar/2018:11:40:39 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:41:09 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
127.0.0.1 - - [23/Mar/2018:11:41:40 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"
192.168.178.50 - - [23/Mar/2018:11:42:05 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.178.50 - - [23/Mar/2018:11:42:05 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 42 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
127.0.0.1 - - [23/Mar/2018:11:42:10 +0100] "HEAD / HTTP/1.1" 200 0 "-" "Monit/5.20.0"



root@happyfamilyserver:/var/log/nginx# tail -f /var/log/nginx/openmediavault-webgui_error.log
2018/03/23 09:28:27 [error] 24713#24713: *826 open() "/var/www/openmediavault/stream.m3u" failed (2: No such file or directory), client: 192.168.178.50, server: openmediavault-webgui, request: "HEAD /stream.m3u HTTP/1.1", host: "ic2514.c1916.fast-serv.com"
2018/03/23 09:28:27 [error] 24713#24713: *828 open() "/var/www/openmediavault/stream.m3u" failed (2: No such file or directory), client: 192.168.178.50, server: openmediavault-webgui, request: "GET /stream.m3u HTTP/1.1", host: "ic2514.c1916.fast-serv.com"
2018/03/23 09:59:13 [error] 24713#24713: *960 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 09:59:13 [error] 24713#24713: *960 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:04:11 [error] 24713#24713: *999 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:04:11 [error] 24713#24713: *999 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:13:46 [error] 24716#24716: *1087 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:13:46 [error] 24716#24716: *1087 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"
2018/03/23 10:15:38 [error] 24716#24716: *1101 open() "/var/www/openmediavault/EchoWohnzimmer2.mp3" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /EchoWohnzimmer2.mp3 HTTP/1.1", host: "192.168.178.102"
2018/03/23 10:15:38 [error] 24716#24716: *1101 open() "/var/www/openmediavault/css/omv.css" failed (2: No such file or directory), client: 192.168.178.61, server: openmediavault-webgui, request: "GET /css/omv.css HTTP/1.1", host: "192.168.178.102", referrer: "http://192.168.178.102/EchoWohnzimmer2.mp3"

hier ist aber der letzte von 10:15 von den letzten Abfragen taucht hier nichts auf...

Mfg Steffen
so langsam bin ich überfragt.

Wäre es eventuell möglich dass du den openmediavault auf einen anderen Port legst. z.B. 8080 ich denke das die Konfigurations datei irgendwo hier zu finden ist "/etc/nginx/sites-available/...."

Dann könntest du den mini-httpd Server, so wie in meiner Anleitung beschrieben, installieren.

trinitywhm

Zitat von: TomLee am 22 März 2018, 22:00:46
@trinitywhm

so ersetzt du die Unterstriche durch Leerzeichen:

attr Echo userReadings tou {my $v = ReadingsVal('Echo','list_TASK','');; $v =~ tr/_/ /;; return $v;;}

Gruß

Thomas

SUPER! Vielen Dank. Das hat auf Anhieb geklappt.

balli1187

Moin,

Mal eine kurze Frage, die nichts mit den neuen Features zu tun hat: was genau kann man mit den erkannten Reverb-devices anfangen? Diese werden bei mir angezeigt und haben bspw. auch den Befehl set reminder_normal aber da passiert bei mir garnichts.

Meine Hoffnung war, darüber quasi Push-Nachrichten ohne zusätzlichen Dienst/Account/Modul/etc. zu versenden.

Grüße, Stephan


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

christian.71

Zitat von: trinitywhm am 22 März 2018, 20:04:57
Hallo zusammen,

ich lasse mir jeden Morgen die ToDo-Liste des echodevices auf meinen Sonos-Lautsprechern vorlesen. Die Items der ToDo-Liste sind allerdings mit _ abgelegt. Ist es irgendwie möglich die human-readable zu machen, sodass die Sprachausgabe nicht "Fenster Unterstrich Putzen" lautet?

@ trinitywhm Wie hast du den DNS Server bei den Sonos-Lautsprecher geändert?

TomLee

Sie nutzt bei einem Sonos-Device den Befehl Speak zur Ausgabe der ToDo-Liste.
Das hat nichts mit dem DNS-Server zu tun.

Gruß Thomas

TomLee

Wozu brauchst man denn den DNS Server bei einem Sonos-Gerät bzw. was hast du vor ?
Mit deinem Sonos Gerät hast du den Speak Befehl und kannst direkt auf deine Musik im Netzwerk zugreifen.
Oder hast einen Sonos One, der so wie ich das schon gelesen habe nicht in Fhem eingebunden werden kann ?

TomLee

Hallo nochmal,

bei mir hab ich eine Lan-Lan-Verbindung (VPN) im Router zum Elternhaus eingerichtet. Den dortigen Echo Dot hab ich in meinem Fhem über das Modul (eigenes Echo-Account-Device) eingebunden. Wenn ich eine tts absetze wird ein angebliches abspielen von "Pieci - 5 Baltic Music" in der App angezeigt, hören tut man aber nix. Auch hört das angebliche abspielen nicht mehr auf bis man manuell eingreift und pausiert (das geht auch über das Modul).
Die mp3 wird erzeugt und kann über den Browser abgespielt werden.
Der Webserver ist aus beiden Netzen über die gleiche IP erreichbar.
Der Echo hat in der Wlan Konfiguration die IP 192.168.198.75 und die DNS  meines Servers mit 192.168.188.26. eingetragen.

Funktioniert das mit dem DNS-Server so nicht über VPN ?

Gruß

Thomas

bartman121

Hallo,

Ich vermute es gibt ein routing-Problem mit deinen verschiedenen Subnetzen. Das kann und muss aber nicht hier in diesem Thema geklärt werden.

Fürs erste empfehle ich den Troubleshooting-Teil mit den DNS logging, ich vermute der Echo kann den Namen nicht auflösen.

Grüße

michael.winkler

Zitat von: TomLee am 23 März 2018, 16:38:48
Hallo nochmal,

bei mir hab ich eine Lan-Lan-Verbindung (VPN) im Router zum Elternhaus eingerichtet. Den dortigen Echo Dot hab ich in meinem Fhem über das Modul (eigenes Echo-Account-Device) eingebunden. Wenn ich eine tts absetze wird ein angebliches abspielen von "Pieci - 5 Baltic Music" in der App angezeigt, hören tut man aber nix. Auch hört das angebliche abspielen nicht mehr auf bis man manuell eingreift und pausiert (das geht auch über das Modul).
Die mp3 wird erzeugt und kann über den Browser abgespielt werden.
Der Webserver ist aus beiden Netzen über die gleiche IP erreichbar.
Der Echo hat in der Wlan Konfiguration die IP 192.168.198.75 und die DNS  meines Servers mit 192.168.188.26. eingetragen.

Funktioniert das mit dem DNS-Server so nicht über VPN ?

Gruß

Thomas
Prüfe mal ob der ECHO auch versucht deinen DNS bzw. WEB Server zu erreichen:
https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/#Troubleshooting

christian.71

Zitat von: TomLee am 23 März 2018, 15:21:38
Wozu brauchst man denn den DNS Server bei einem Sonos-Gerät bzw. was hast du vor ?
Mit deinem Sonos Gerät hast du den Speak Befehl und kannst direkt auf deine Musik im Netzwerk zugreifen.
Oder hast einen Sonos One, der so wie ich das schon gelesen habe nicht in Fhem eingebunden werden kann ?

Ja ich habe in vier Räumen einen Sonos One stehen. Es klappt auch mit dem speak Befehl, aber eben nur mit der Stimme von der Google Tante. Ich würde da aber gerne die Stimmen von amazon hören, weil ich die angenehmer finde.

stefanpf

Leider bekomme ich das TTS spontan nicht an's laufen und würde mich freuen wenn hier mal einer drüber schauen könnte.
DNS läuft soweit, veröffentlicht habe ich die Dateien in einem eh vorhandenen Nginx.

So schaut's der TTS Aufruf in meinem Access.log aus

192.168.252.32 - - [23/Mar/2018:18:30:33 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.252.32 - - [23/Mar/2018:18:30:33 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 46 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"


Über den Browser lässt sich alles sauber auflösen....
192.168.252.20 - - [23/Mar/2018:18:16:09 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 46 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"
192.168.252.20 - - [23/Mar/2018:18:16:37 +0100] "GET /ECHO_G090L91175040C6G.mp3 HTTP/1.1" 200 6432 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"
192.168.252.20 - - [23/Mar/2018:18:16:37 +0100] "GET /ECHO_G090L91175040C6G.mp3 HTTP/1.1" 200 6432 "http://192.168.252.1/ECHO_G090L91175040C6G.mp3" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/
64.0.3282.186 Safari/537.36"


Die live18-hq.aac.m3u sieht eigentlich auch ok aus.
http://192.168.252.1/ECHO_G090L91175040C6G.mp3

Und die MP3 Datei lässt sich über die URL abspielen.... nur leider nicht per TTS

Übersehe ich eventuell etwas ?

Gruß

Stefan

mahowi

Gibt es noch Probleme mit Sonderzeichen? Meine Multiroom-Gruppe "Überall" erscheint als Gerät "Ãœberall".
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

michael.winkler

Zitat von: mahowi am 23 März 2018, 19:03:55
Gibt es noch Probleme mit Sonderzeichen? Meine Multiroom-Gruppe "Überall" erscheint als Gerät "Ãœberall".
Welche Modul Version setzt du ein? Mit der aktuellen sollte das funktioniere. Gerade getestet.

Zitat von: stefanpf am 23 März 2018, 18:35:32
Leider bekomme ich das TTS spontan nicht an's laufen und würde mich freuen wenn hier mal einer drüber schauen könnte.
DNS läuft soweit, veröffentlicht habe ich die Dateien in einem eh vorhandenen Nginx.

So schaut's der TTS Aufruf in meinem Access.log aus

192.168.252.32 - - [23/Mar/2018:18:30:33 +0100] "HEAD /live18-hq.aac.m3u HTTP/1.1" 200 0 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"
192.168.252.32 - - [23/Mar/2018:18:30:33 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 46 "-" "AlexaMediaPlayer/2.0.200159.0 (Linux;Android 5.1.1) ExoPlayerLib/1.5.9"


Über den Browser lässt sich alles sauber auflösen....
192.168.252.20 - - [23/Mar/2018:18:16:09 +0100] "GET /live18-hq.aac.m3u HTTP/1.1" 200 46 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"
192.168.252.20 - - [23/Mar/2018:18:16:37 +0100] "GET /ECHO_G090L91175040C6G.mp3 HTTP/1.1" 200 6432 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"
192.168.252.20 - - [23/Mar/2018:18:16:37 +0100] "GET /ECHO_G090L91175040C6G.mp3 HTTP/1.1" 200 6432 "http://192.168.252.1/ECHO_G090L91175040C6G.mp3" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/
64.0.3282.186 Safari/537.36"


Die live18-hq.aac.m3u sieht eigentlich auch ok aus.
http://192.168.252.1/ECHO_G090L91175040C6G.mp3

Und die MP3 Datei lässt sich über die URL abspielen.... nur leider nicht per TTS

Übersehe ich eventuell etwas ?

Gruß

Stefan
Heute hatte schon jemand Probleme mit einem Nginx Webserver. Eventuell verhält der sich gegen über den ECHOs komisch. Du kannst ja mal Testweise deinen Nginx Web Server herunterfahren und den mini-httpd probieren.

mahowi

Zitat von: michael.winkler am 23 März 2018, 22:32:14
Welche Modul Version setzt du ein? Mit der aktuellen sollte das funktioniere. Gerade getestet.
Version 0.0.31. Ich habe nicht gesehen, daß es wieder eine neue Version gibt.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee