FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: is2late am 28 Dezember 2024, 11:29:40

Titel: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 28 Dezember 2024, 11:29:40
Hallo und Frohe Weihnachten!

Ich habe folgendes den WAF stark beeinträchtigendes Problem:

Wenn Sonos gerade Musik abspielt, die ihm über Alexa aufgetragen wurde, unterbricht er zugunsten einer eintreffenden Meldung der Hausautomation, die er ordnungsgemäß absetzt.
Danach allerdings herrscht "Ruhe". Wünschenswert wäre es, wenn er dann die zuvor unterbrochene Musik fortsetzen würde.

Hat jemand dafür schon eine Lösung gefunden bzw. eine Idee, wie man das Problem lösen könnte?

Vielen Dank,
Ingo
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: Ralli am 28 Dezember 2024, 15:08:49
Der Sonos-Speaker spielt die Musik nach der Durchsage, wenn du diese mit "notify" absetzt.

Also z.B.

set MQTT2_RINCON_1234567890 notify 25 http://fhem:8083/fhem/sonos/Durchsage.mp3
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 28 Dezember 2024, 18:56:43
Herzlichen Dank, Rolli!
Das setzt aber voraus, dass man immer dieselbe Musik abspielt, oder?

Bei uns ist es so, dass wir Alexa aufrufen, zB Country & Western - Musik abzuspielen. In die Wiedergabe platzt die Durchsage rein und beendet die Musik endgültig. Wir müssen dann wieder Alexa bemühen und einen neuen Auftrag geben.
Ideal wäre es, wenn die (immer unterschiedliche Musik) nach der Durchsage automatisch fortgesetzt würde.
Ob so etwas geht?

LG Ingo
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: Otto123 am 28 Dezember 2024, 19:06:08
Von welcher Sonos Implementation reden wir? Sonos2Mqtt oder 00_SONOS.pm
Ralli redet von sonos2mqtt ;)
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 28 Dezember 2024, 22:20:11
Hallo Otto,

sorry, das habe ich nicht registriert. Tatsächlich ist es 00_Sonos.pm.

LG
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 01 Januar 2025, 12:04:56
Frohes Neues Jahr!

Neues Jahr, alte Frage:

Gibt es denn eine Lösung für mein Problem - oder eine Idee für einen Lösungsweg?
Problem ist:

Wenn Sonos (00_Sonos.pm)gerade Musik abspielt, die ihm über Alexa aufgetragen wurde, unterbricht er zugunsten einer eintreffenden Meldung der Hausautomation, die er ordnungsgemäß absetzt. Danach schweigt Sonos. Wünschenswert wäre es, wenn er dann die zuvor unterbrochene Musik fortsetzen würde.

LG Ingo
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: Jamo am 01 Januar 2025, 20:44:24
Hallo Ingo,
bei mir funktioniert das, wenn ich eine Meldung wie folgt über Sonos abspiele:set Sonos_Flur Speak $volume de |$gong| $textSonos_Flur ist der Master Player.
Nach abspielen der Textmeldung, wird die vorher abgespielte Radiosendung wieder abgespielt.
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 02 Januar 2025, 09:59:14
Herzlichen Dank, Jamo,
das probiere ich aus!

LG
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: is2late am 02 Januar 2025, 18:05:56
Jamo, ich habs so probiert:

set Sonos_Unnamed_Room Speak $50 de |$TempleBell| $Hallo, es ist Post im Briefkasten!
Da kommt gar keine Meldung durch. Habe ich Dich missverstanden oder etwas falsch gemacht?

LG Ingo
Titel: Aw: Wie kann Sonos nach Durchsage Musik weiterspielen?
Beitrag von: Jamo am 02 Januar 2025, 18:29:28
Zitat von: is2late am 02 Januar 2025, 18:05:56Jamo, ich habs so probiert:

set Sonos_Unnamed_Room Speak $50 de |$TempleBell| $Hallo, es ist Post im Briefkasten!
Da kommt gar keine Meldung durch. Habe ich Dich missverstanden oder etwas falsch gemacht?

LG Ingo
Hi Ingo,
die $ Werte sind bei mir Perl Variablen, weil die Lautstärke, den Signalton und den text will ich ja anpassen. Also ohne Variablen zu benutzen, müsstest Du folgendes machen:

set Sonos_Flur Speak 8 de |mygong| Hier ist der Briefkasten voll
Der ,,mygong" ist dabei ein mp3 file ,,mygong.mp3" im Directory, das im attribut ,,targetSpeakMP3FileDir" vom Sonos Modul gesetzt wird.

attr Sonos targetSpeakMP3FileDir /opt/fhem/SonosSpeak
Ohne gong dann eben set Sonos_Flur Speak 8 de Hier ist der Briefkasten voll
Schau mal im Fhem Wiki vom Sonos Modul nach, dort ist alles genau beschrieben.
https://wiki.fhem.de/wiki/SONOS