[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

alex885

HMM, irgendwas klemmt..

mac osx : per brew Dnsmasq & nginx installiert - läuft soweit.
mp3 und m3u files werden angelegt und können im browser abgespielt werden,
echo's dns wurde geändert,

trotzdem kein tts , andere tune-in und sonstiges amazon/echo zeuchs läuft..

log v5:

2018.03.21 01:09:34 5: [Echo_Schlafzimmer] [player]$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"1c916029-f297-40b3-b2d5-628b9331d5d5:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":21,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn Live-Radio"},"queueId":"1c916029-f297-40b3-b2d5-628b9331d5d5","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"volume":{"muted":false,"volume":84}}}';
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer INTERVAL = 60
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590973
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590973
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type player
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer CNTERVAL = -70
2018.03.21 01:09:23 2: ylBedboard: connect to http://192.168.178.45:55443 timed out

2018.03.21 01:09:23 5: [Echo_Schlafzimmer] [player]$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"1c916029-f297-40b3-b2d5-628b9331d5d5:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":10,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn Live-Radio"},"queueId":"1c916029-f297-40b3-b2d5-628b9331d5d5","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"volume":{"muted":false,"volume":84}}}';
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer INTERVAL = 60
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590962
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590962
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type player

2018.03.21 01:09:10 5: [Echo_Schlafzimmer] [tunein]$VAR1 = '{"error":null}';
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type tunein
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_ParseTTSMP3] M3UFile     = live18-hq.aac.m3u
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_ParseTTSMP3] MP3File     = Echo_Schlafzimmer.mp3


aus dem log werd ich nicht schlau, hat mir Jemand evtl einen Tip? Merci.

lg Alex
FHEM auf Hackintosh-NUC, 5 x Rpi mit Fhem2Fhem & Shairport-Sync , FB7390, CUL, HMLAN, ZWave, Zigbee, RfxTrx, Rollotron, mySensors, Xiaomi mi, div Zeuchs..

michael.winkler

Zitat von: alex885 am 21 März 2018, 01:16:12
HMM, irgendwas klemmt..

mac osx : per brew Dnsmasq & nginx installiert - läuft soweit.
mp3 und m3u files werden angelegt und können im browser abgespielt werden,
echo's dns wurde geändert,

trotzdem kein tts , andere tune-in und sonstiges amazon/echo zeuchs läuft..

log v5:

2018.03.21 01:09:34 5: [Echo_Schlafzimmer] [player]$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"1c916029-f297-40b3-b2d5-628b9331d5d5:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":21,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn Live-Radio"},"queueId":"1c916029-f297-40b3-b2d5-628b9331d5d5","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"volume":{"muted":false,"volume":84}}}';
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer INTERVAL = 60
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590973
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590973
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type player
2018.03.21 01:09:33 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer CNTERVAL = -70
2018.03.21 01:09:23 2: ylBedboard: connect to http://192.168.178.45:55443 timed out

2018.03.21 01:09:23 5: [Echo_Schlafzimmer] [player]$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"1c916029-f297-40b3-b2d5-628b9331d5d5:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"Pieci - 5 Baltic Music"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":10,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn Live-Radio"},"queueId":"1c916029-f297-40b3-b2d5-628b9331d5d5","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"volume":{"muted":false,"volume":84}}}';
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_GetSettings] Timer INTERVAL = 60
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590962
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1521590962
2018.03.21 01:09:22 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type player

2018.03.21 01:09:10 5: [Echo_Schlafzimmer] [tunein]$VAR1 = '{"error":null}';
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_HandleCmdQueue] - send command https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - PushToCmdQueue https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_SendCommand]    - type tunein
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_ParseTTSMP3] M3UFile     = live18-hq.aac.m3u
2018.03.21 01:09:10 4: [Echo_Schlafzimmer] [echodevice_ParseTTSMP3] MP3File     = Echo_Schlafzimmer.mp3


aus dem log werd ich nicht schlau, hat mir Jemand evtl einen Tip? Merci.

lg Alex
Welche Modul Version benutzt du? Das Log scheint auch nicht komplett zu sein. Wenn das Device auf Verbose 5 steht, fehlen einige Zeilen. Versuch mal bitte das TTS auf Googlezu stellen, und schick mir dann noch mal ein komplettes Log. Kannst es auch gerne per PM senden.

michael.winkler

Zitat von: matzewob am 20 März 2018, 16:52:32
Woher hast du die info von Lucky 7 Music Radio herbekommen?
:)
Browser Entwicklungstools und div. Skripte zum Auswerten der Infos  8)

PS: und viel Zeit

sinus61

Zitat von: michael.winkler am 18 März 2018, 17:20:04


# - CHANGE:  get "help"
#            Reihenfolge get settings https://forum.fhem.de/index.php/topic,82631.msg781731.html#msg781731
#


Das funktioniert übrigens jetzt ziemlich gut, das Voice Reading wird sehr schnell aktualisiert. Das eröffnet neben nur Licht zu schalten ein paar nette Möglichkeiten und wenn es nur der Aufruf eines Radiosenders ist den Alexa sonst nie versteht.

Junior

#499
Hallo Michael,
TTS klappt mit googleTTS super. Sobald ich jedoch eine Stimme von amazon wähle (access key ID und secret access key sind eingetragen), bekomme ich den tts_error "Could not read from cache/amzdate"...
hast du ne Idee wodran das liegen könnte?
vielen Dank schonmal :)

EDIT: hat sich erledigt, habe das Modul geupdatet, nun gehts

michael.winkler

Hi,
mal ne Frage in die Runde. Wie sehen Eure Erfahrungen bezüglich eigene MP3 abspielen aus? Funktioniert das Problemlos?

Ich hatte z.B. das Problem dass das ECHO 1. Generation nicht immer so wollte. Nachdem ich dann die MPD Lösung aufgesetzt hatte konnte ich zwar spulen usw. allerdings brach nach dem Wechseln der Titel die Verbindung zum ECHO ab. Jetzt habe ich noch einen IceCast2 Server davor geschalten. Seither kann aich auf jedem meiner ECHO Geräte Musik abspielen und auch die Musik im laufendem Betrieb wechseln. Anleitung zur IceCast2 Installation und Anpassung werde ich voraussichtlich morgen veröffentlichen.

Gruß
Michael

Steffen

Guten Morgen!

habe soweit auch alles eingerichtet, aber wenn ich tts"blablalbla" eingebe dann kommt vom echo das "Tc von Baltic usw." ist derzeit nicht verfügbar!

Wo könnte der Fehler sein, im Log oder Readings kommt keine Fehler meldung zurück?!?

Mfg Steffen

michael.winkler

Zitat von: Steffen am 22 März 2018, 07:04:50
Guten Morgen!

habe soweit auch alles eingerichtet, aber wenn ich tts"blablalbla" eingebe dann kommt vom echo das "Tc von Baltic usw." ist derzeit nicht verfügbar!

Wo könnte der Fehler sein, im Log oder Readings kommt keine Fehler meldung zurück?!?

Mfg Steffen
Ohne LOG usw. kann ich nichts dazu sagen. Kannst Du mal folgendes Prüfen:
https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/#Troubleshooting

Solltest Du nicht weiterkommen dann mal das LOG Level deines ECHOs auf 4 stellen. Danach noch mal die Aktion ausführen, und mir das LOG dann zusenden.

matzewob

Hallo Michael,

das funktioniert alles soweit top.
Gibt es die möglichkeit anstelle jedes mal die Playliste als option reinzupacken die festzulegen?

Gruß

Matze

michael.winkler

Zitat von: matzewob am 22 März 2018, 09:33:27
Hallo Michael,

das funktioniert alles soweit top.
Gibt es die möglichkeit anstelle jedes mal die Playliste als option reinzupacken die festzulegen?

Gruß

Matze
Guck mal in der Doku  8) Stichwort "saveownplaylist"
https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Set

matzewob

Ah, perfekt, jetzt noch eine andere Frage:
Habe mehrere Alexas, bei einer funktioniert das TTS sehr gut.
Die anderen zwar auch, allerdings habe ich bei den anderen "Test" eingegeben, haben die auch abgespielt.
Gebe ich jetzt "Hallo Welt" ein, spielen die anderen weiterhin "Test" ab.

Wo kann ich da nach dem Fehler suchen?

PS: Großartigen Job machst du :)
PPS: Hab mir hier lokal einen Shoutcast mit sc_trans hingesetzt, volle kontrolle über die Titel :)

michael.winkler

Zitat von: matzewob am 22 März 2018, 09:39:24
Habe mehrere Alexas, bei einer funktioniert das TTS sehr gut.
Die anderen zwar auch, allerdings habe ich bei den anderen "Test" eingegeben, haben die auch abgespielt.
Gebe ich jetzt "Hallo Welt" ein, spielen die anderen weiterhin "Test" ab.
Wo kann ich da nach dem Fehler suchen?
Schau mal hier, vielleicht hilft Dir das weiter:
https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/#Troubleshooting

Zitat von: matzewob am 22 März 2018, 09:39:24
PPS: Hab mir hier lokal einen Shoutcast mit sc_trans hingesetzt, volle kontrolle über die Titel :)
Ich mache das über MPD in Verbindung mit einem IceCast Server
https://mwinkler.jimdo.com/smarthome/sonstiges/mpd-streamserver/
https://mwinkler.jimdo.com/smarthome/sonstiges/icecast2/

bartman121

Hallo,

erstmal vielen Dank für das geniale Modul. Ich scheitere gerade beim TTS einrichten.

Ich führe die "TTS-Funktion" aus, jedoch werden die Dateien nicht erstellt.

./www/echodevices/ ist dann nicht vorhanden.

Hat jemand einen Tipp?

michael.winkler

Zitat von: bartman121 am 22 März 2018, 14:33:34
Hallo,

erstmal vielen Dank für das geniale Modul. Ich scheitere gerade beim TTS einrichten.

Ich führe die "TTS-Funktion" aus, jedoch werden die Dateien nicht erstellt.

./www/echodevices/ ist dann nicht vorhanden.

Hat jemand einen Tipp?
Ohne LOG sehr schwer jetzt zu erraten woran es liegt. Bitte mal ein Verbose 5 LOG vom ECHO erstellen. Dann kann man eventuell sehen woran es liegt.

bartman121

Gelöst, sorry habe es gerade vor 5 Minuten geschafft.

Also, zuerst hatte ich das Problem, dass das Verzeichnis nicht angelegt wurde.

Ich habe das Verzeichnis dann händisch erzeugt.


sudo mkdir /opt/fhem/www/echodevice

chown fhem:dialout /opt/fhem/www/echodevice


Anschließend konnte ich mittels Ausführen der TTS/POM-Funktion die Erstellung der Dateien anstoßen.

Anschließend bin ich darüber gestolpert, dass immer der gleiche Text abgespielt wurde (nämlich, den den ich beim "ersten Versuch" erzeugt habe).

Ich bin mir nicht ganz sicher woran das wirklich lag, aber in deiner Anleitung wird folgendes für die Symlinks angegeben:

sudo ln /opt/fhem/www/echodevice/stream.m3u  stream.m3u
sudo ln /opt/fhem/www/echodevice/live18-hq.aac.m3u live18-hq.aac.m3u
sudo ln /opt/fhem/www/echodevice/NameEcho.mp3 NameEcho.mp3


ich habe die Links dann erstmal gelöscht und mittels:

ln -s ....

neu angelegt.

Ein Kontrolle mittels "ls -al /var/www/html/" ergibt dann sowas:

lrwxrwxrwx 1 root     root        50 Mär 22 16:06 ECHO_G090L90964011JQ3.mp3 -> /opt/fhem/www/echodevice/ECHO_G090L90964011JQ3.mp3
lrwxrwxrwx 1 root     root        42 Mär 22 16:19 live18-hq.aac.m3u -> /opt/fhem/www/echodevice/live18-hq.aac.m3u
lrwxrwxrwx 1 root     root        35 Mär 22 16:20 stream.m3u -> /opt/fhem/www/echodevice/stream.m3u


Danach funktionierte es perfekt.

Grüße

Andreas