[Neues Modul] BOSE SoundTouch

Begonnen von dominik, 05 Januar 2016, 22:28:40

Vorheriges Thema - Nächstes Thema

dominik

Zitat von: Miami am 03 Februar 2019, 18:17:13
Hallo,

ich habe mal wieder (mit besten Wissen und Gewissen) die HTML-Hilfe aktualisiert. Diesmal ist auch eine deutsche Übersetzung dabei.
Da ich kann nicht alles testen kann (z.B. TTS), könnte es sein, dass nicht alles korrekt ist.

Wenn es so passt, kann es gerne wieder im Modul aktualisiert werden.

Danke dir vielmals fuer das Update! Ich habe es eben im SVN commitet.


@flipse, der Dienst kann beim Discovery auf deine Lautsprecher nicht connecten ('can't connect to ...:8090'). Hast du vielleicht mehrere Subnetze. Das macht bei einigen Probleme beim Discovery.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

flipse

Zitat von: dominik am 09 Februar 2019, 23:04:25
Danke dir vielmals fuer das Update! Ich habe es eben im SVN commitet.


@flipse, der Dienst kann beim Discovery auf deine Lautsprecher nicht connecten ('can't connect to ...:8090'). Hast du vielleicht mehrere Subnetze. Das macht bei einigen Probleme beim Discovery.

Hi. Ne habe ich nicht. Das war ein Fehler bei der static ip. Habe ich wieder rausgenommen. Aber nun wird die SoundTouch 10 nicht mehr gefunden. Nur  die Lifestyle, die ich mit static in angegeben habe

dominik

Wenn du mit staticIP schon einen Fehler bekommst, kann discovery nicht funktionieren. Lt. Fehler kann dein Rechner nicht zur Bose Box verbinden. Da passt entweder was im Netz nicht, oder du hast am FHEM Rechner irgendwelche Restriktionen gesetzt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

flipse

Zitat von: dominik am 10 Februar 2019, 10:08:26
Wenn du mit staticIP schon einen Fehler bekommst, kann discovery nicht funktionieren. Lt. Fehler kann dein Rechner nicht zur Bose Box verbinden. Da passt entweder was im Netz nicht, oder du hast am FHEM Rechner irgendwelche Restriktionen gesetzt.

Das konnte ich beheben. Mit static funktionieren beide. Aber ohne leide nicht

dominik

Das Discovery wird mit Bonjour/mDNS gemacht. Such mal ein Linux Tool mit dem du das auf der Commandline testen kannst. Der Name fuers Discovery lautet 'soundtouch'. Damit solltest du dann vielleicht schneller den Fehler eingrenzen koennen. Eventuell Routerkonfiguration?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Prof. Dr. Peter Henning

OK, minidlna selbst compiliert, dann ging es.

Frage: Warum ist der minidlna-Support komplett aus dem Modul geflogen ? Die SoundTouch300 kann ohne den minidlna keine Sprache wiedergeben.

LG

pah

twinFHEM

Hi all, hi dominik,

ein sehr cooles Modul! Nice job!!! :)

Gibt es Erfahrungen bzgl. TTS auf der Lifestyle 600, der Soundtouch SA-5 und den Soundtouch Wireless-Adaptern?
Wäre total klasse, wenn auf diesen Geräten der einfache speak bzw. speakOff-Befehl funktionieren würde.

Viele Grüße!

Prof. Dr. Peter Henning

In diesem Thread hier habe ich die aktuelle Version des Python-Programms gepostet, mit dem ich TTS via Amazon Polly mache: https://forum.fhem.de/index.php/topic,98925.0.html

Ist u.a. deshalb gut, weil ich da per SSML eine ein-sekündige Pause vor dem Text einfügen kann, ohne erst MP3s zu bearbeiten. Außerdem habe ich endlich eine Möglichkeit gefunden, das Caching des miniDLNA auszuhebel, so dass eine neue Datei auch abgespielt wird.

Nach wie vor habe ich keine Möglichkeit gefunden, der ST300 direkt eine URL zum Abspielen zu geben - das kann sie wohl nicht.

LG

pah

twinFHEM

Guten Morgen zusammen,

da ich wegen eines Satzes keine weiteren Module installieren wollte, zumal die Frage ist, ob es dann überhaupt funktioniert, habe ich folgende Lösung gefunden.
Ich habe eine MP3 mit einer netten Stimme erstellt und diese in ein Medienverzeichnis meines NASs kopiert (der auch über die Soundtouch-App erreichbar ist, hier: QNAP).

Da das BOSEST-Modul ganze 20 Kanäle speichern kann, habe ich das Verzeichnis mit der MP3 auf einen der ungenutzten Kanäle gespeichert, den ich bei Bedarf via
'set <bose> channel <Nr>' aufrufe.

Falls jemand eine relativ schnelle Lösung gebrauchen kann... :-)



Prof. Dr. Peter Henning

Überflüssig. Wenn die NAS als DLNA-Server in der Bose-Kiste registriert ist, genügt ein "set BOSE_xxxxxxx playTrack <Name der Datei>". Ist genauso schnell oder langsam, und nicht auf 20 Sätze begrenzt.

LG

pah

twinFHEM

Hallo pah,

das stimmt, so geht es natürlich schneller.
Allerdings hatte ich hier anfangs immer längere Verzögerungen oder teilweise gar keine Wiedergabe.
Habe gerade nochmal beide Varaianten gestestet und konnte dies nicht mehr feststellen.

Viele Grüße & einen schönen Sonntag!

flipse

Hallo zusammen,

ich habe mir eine "HouseStatusCheck" Sub erstellt, die zu regelmäßigen Zeitpunkten aufgerufen wird und zum Beispiel die Garage schließt, bzw. Zisternenpumpe ausschaltet etc.
Jetzt möchte ich, dass, wenn ich zu Hause bin, nicht nur die Ergebnisse per E-Mail verschickt, sondern auch auf meiner Bose ausgegeben werden.

Ich bekomme die Ausgabe soweit auch gut hin mit tts, aber es wird immer ein wenig am Anfang abgeschnitten, weil die Bose ja erstmal eingeschaltet wird. Wie habt ihr das gelöst? wie kann ich ca. 1 Sekunde Pause vorschalten?

Außerdem wäre es toll, wenn die Bose vorher eingeschaltet war, dass sie danach auch wieder eingeschaltet ist und die Musik weiterspielt.
Gestern Abend hat die nette Stimme die Musik unterbrochen, ihren Text aufgesagt und danach war die Bose aus.
Gibt es da eine Möglichkeit, dies einzubinden?


Vielen Dank

Prof. Dr. Peter Henning

Nicht Google verwenden, sondern Amazon Polly. Und per SSML eine einsekündige Pause einbauen.

LG

pah

rakete123

Sehe ich das richtig, dass man die Bose Soundtouch Gerät aus einem anderen Subnetz nicht auf Port 8090 erreichen kann? Ich habe meine zwei (Soundtouch 10 und 300) in ein anderes VLAN umgezogen und nur innerhalb dieses VLANs sind sie auf Port 8090 erreichbar.
Zwave: ZMEEUZB1 (Fibaro, Aeotec, diverse)
Zigbee: Conbee (HUE, Xiaomi, osram)
Homematic: HM-MOD-RPI-PCB + diverse HM-CC-RT-DN
Sonstiges: Harmony, Android, Netatmo, Jabber (talk2fhem)
https://resize2fs.de

Prof. Dr. Peter Henning

Das scheint mir eine Frage der Einstellungen der VLANs zu sein, nicht eine Frage der Bose-teile.

LG

pah