[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Es geht halt immer geschickter!

Die Lösung muss ich mal durchspielen, klingt wirklich interessant!

Danke, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

pfeffi

Kann mir da jemand helfen?
was muss in der datei  stream.m3u genau stehen
irgendwie werde ich aus der Anleitung in diesem Punkt nicht schlau
so steht es in der Anleitung:
Somit kann am lokalen Ort eine Datei "stream.m3u" mit eigenem Inhalt abgelegt werden. In die lokale Datei muss dann nur noch ein neuer Pfad eingetragen werden, der wiederum auf eine lokale MP3 Datei zeigt, in welcher der Text 2 Speech Text ist.
also gebe ich in die stream.m3u    " http://192.168.178.68/ECHO_G090U507837314AQ.mp3 "   ein.
wenn ich dann eine playlist oder playownmusic  auswähle wird immer nur der Inhalt von ECHO_G090U507837314AQ.mp3
wiedergegeben  egal was ich dort eingebe.

sinus61

Zitat von: awel am 25 November 2018, 10:37:53
wenn man in der Routine Alexa einen freien Text sagen lässt, z.B. "einen Moment"

Gute Idee, das war das einzige was an der Lösung bisher etwas störte.

MadMax-FHEM

Zitat von: pfeffi am 25 November 2018, 12:17:27
Kann mir da jemand helfen?
was muss in der datei  stream.m3u genau stehen
irgendwie werde ich aus der Anleitung in diesem Punkt nicht schlau
so steht es in der Anleitung:
Somit kann am lokalen Ort eine Datei "stream.m3u" mit eigenem Inhalt abgelegt werden. In die lokale Datei muss dann nur noch ein neuer Pfad eingetragen werden, der wiederum auf eine lokale MP3 Datei zeigt, in welcher der Text 2 Speech Text ist.
also gebe ich in die stream.m3u    " http://192.168.178.68/ECHO_G090U507837314AQ.mp3 "   ein.
wenn ich dann eine playlist oder playownmusic  auswähle wird immer nur der Inhalt von ECHO_G090U507837314AQ.mp3
wiedergegeben  egal was ich dort eingebe.

Mal andere Frage: was ist dein Ziel?

TTS?
Warum?

Es gibt doch mittlerweile das Kommando "speak"...

Oder willst du was anderes erreichen?

Da ich das nicht nutze (weil war mir auch etwas viel kompliziert ;) und es jetzt speak gibt brauch ich es auch [vorerst] nicht [mehr] / vielleicht doch wieder wenn ich höre was du damit vorhättest... ;)  )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

pfeffi

Ich möchte einfach meine play Listen aufrufen und abspielen können
Oder mal eine einzelne mp3 abspielen
Das Speichern funktioniert ja auch super
Nur wenn ich sie aufrufen will,  wird immer nur das gespielt was in der stream.m3u steht
Also müsste der Aufruf einer playlist oder einzelnen Datei den Inhalt der mu3 Datei ändern
Oder ähnlich...., da passiert jedoch nichts.
Habe alles mögliche probiert. Finde keine Lösung außer den Inhalt per Hand zu ändern.
Das macht aber wenig Sinn bei einer Steuerung mit Alexa.
Habe erstmal eine Ausweichlösung gefunden, aber befriedigend ist das nicht.
MfG
pfeffi

call_me_driver

#1550
Zitat von: miche am 24 November 2018, 19:30:54
hallo,

die neueste Version funktioniert. Jedoch wird der playStatus nicht aktualisiert!

muss man etwas besonders einstellen? weil bei mir siehts nach "autogenerate" so aus (anhang)
und bei model steht "unbekannt"


MadMax-FHEM

Zitat von: pfeffi am 25 November 2018, 15:20:20
Ich möchte einfach meine play Listen aufrufen und abspielen können
Oder mal eine einzelne mp3 abspielen
Das Speichern funktioniert ja auch super
Nur wenn ich sie aufrufen will,  wird immer nur das gespielt was in der stream.m3u steht
Also müsste der Aufruf einer playlist oder einzelnen Datei den Inhalt der mu3 Datei ändern
Oder ähnlich...., da passiert jedoch nichts.
Habe alles mögliche probiert. Finde keine Lösung außer den Inhalt per Hand zu ändern.
Das macht aber wenig Sinn bei einer Steuerung mit Alexa.
Habe erstmal eine Ausweichlösung gefunden, aber befriedigend ist das nicht.
MfG
pfeffi

Ah, dachte ich mir schon...

Ja vielleicht gehe ich das irgendwann (mit viel Zeit oder wenn ich es dringend will/brauche) mal an...

Die Voraussetzungen: https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/ hast du aber alle hergestellt!?
Also DNS-Umleitung etc., damit der Echo glaubt er würde einen bekannten Radiosender abspielen!?

Wenn nicht, dann liegt genau da das Problem...
...wenn doch, dann evtl. was verkehrt gemacht/übersehen!?

Ich weiß nun wieder warum ich das bislang noch nicht umgesetzt habe... ;)

Gruß, Jaochim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

pfeffi

Habe alles genau umgesetzt bei
Sonst würde tts ja auch nicht funktionieren
Dort wird ja der tts-Text in die mp3-Datei geschrieben
Gebe ich einen falschen link in die Streamium.m3u ein
bekomme ich die Meldung das der itune-Sender nicht erreichbar ist
d.h. das alles soweit funktioniert
meiner Meinung nach,  muß beim Aufruf einer playlist oder mp3
die Link-Adresse in der stream.m3u geändert werden.
Anders kann es eigentlich nicht funktionieren.
Lasse mich aber auch gerne eines besseren belehren
und hoffe das du mal die Zeit findest

MfG
pfeffi

pc1246

Moin
So, ich habe jetzt auch mal ein update auf 0.0.49 gemacht.
Allerdings klappt ein autocreate nicht, es kommt ein Fenster mit folgendem Inhalt:
<html><table align="" border="0" cellspacing="0" cellpadding="3" width="100%" height="100%" class="mceEditable"><tbody><p>Devices:</p><tr><td><strong>Serial</strong></td><td><strong>Family</strong></td><td><strong>Devicetype</strong></td><td><strong>Name</strong></td></tr>
Im reading autocreate devices steht allerdings "running".
So habe ich jetzt keine Devices mehr, sondern nur noch den ACCOUNT.
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Amenophis86

Zitat von: pfeffi am 25 November 2018, 18:17:58
meiner Meinung nach,  muß beim Aufruf einer playlist oder mp3
die Link-Adresse in der stream.m3u geändert werden.

Korrekt. Die Datei sagt Alexa wo liegt was per TTS abgespielt werden soll. Willst du nun eine eigene MP3 oder eine eigene Playlist mit lokalen Dateien abspielen, muss der Inhalt der Datei darauf verlinken.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

michael.winkler

Zitat von: pfeffi am 25 November 2018, 18:17:58
Habe alles genau umgesetzt bei
Sonst würde tts ja auch nicht funktionieren
Dort wird ja der tts-Text in die mp3-Datei geschrieben
Gebe ich einen falschen link in die Streamium.m3u ein
bekomme ich die Meldung das der itune-Sender nicht erreichbar ist
d.h. das alles soweit funktioniert
meiner Meinung nach,  muß beim Aufruf einer playlist oder mp3
die Link-Adresse in der stream.m3u geändert werden.
Anders kann es eigentlich nicht funktionieren.
Lasse mich aber auch gerne eines besseren belehren
und hoffe das du mal die Zeit findest

MfG
pfeffi
Wenn TTS funktioniert, sollte auch der Rest funktionieren. Wichtig ist halt dass dein Echo auch die MP3 Dateien erreichen kann.

Wobei die Datei    live18-hq.aac.m3u für TTS zuständig ist.

Kannst Du mal ein list von deinem Account Device und deinem ECHO schicken?

pfeffi

#1556
Hallo Michael

habe es nochmals getestet
wenn ich mp3- oder m3u-Adressen in die stream.m3u 
per Hand eintrage,  werden diese gespielt.
wenn diese Adressen dort eingetragen sind und ich wähle playownplaylist
oder playownmusic dann wird das gespielt was in der stream.m3u steht
nicht das was ich auswähle.
tts funktioniert ohne Probleme.
Habe die list´s  mal angehängt
Gruß
pfeffi

michael.winkler

Zitat von: pfeffi am 26 November 2018, 12:03:29
Hallo Michael

habe es nochmals getestet
wenn ich mp3- oder m3u-Adressen in die stream.m3u 
per Hand eintrage,  werden diese gespielt.
wenn diese Adressen dort eingetragen sind und ich wähle playownplaylist
oder playownmusic dann wird das gespielt was in der stream.m3u steht
nicht das was ich auswähle.
tts funktioniert ohne Probleme.
Habe die list´s  mal angehängt
Gruß
pfeffi
hat der FHEM Benutzer Schreibrechte auf die Datei? Was sagt ein Verbose 5 LOG?

pfeffi

Hallo Michael
Schreibrechte auf stream.m3u ?   
ja  hat die gleichen Rechte wie alle Dateien in diesem Ordner

verbose 5    ist angehängt   beim Aufruf playownmusic

Gruß
pfeffi

michael.winkler

Zitat von: pfeffi am 26 November 2018, 15:29:25
Hallo Michael
Schreibrechte auf stream.m3u ?   
ja  hat die gleichen Rechte wie alle Dateien in diesem Ordner

verbose 5    ist angehängt   beim Aufruf playownmusic

Gruß
pfeffi
Fehler gefunden!


2018.11.26 15:24:16.232 4: [ECHO_G090U507837314AQ] [echodevice_PlayOwnMP3] M3UFile=


An deinem Account Device für das Reading "pom_filename" auf "" definiert. Daher findet das Modul die Datei nicht . Setze das Reading mal auf "stream.m3u"