Hi bobo,
also ich gebe Dir gerne ein paar Tipps aber leider keine Lösung ;)
Bitte benutze Codetags für den Code Abschnitt, die findest Du mit der # Taste über dem :-X Smily
Du willst auf status_sonos_wohnzimmer oder Sonos_Wohnzimmer:ButtonEvent - ich behaupte das dieses regEx niemals richtig trifft. Schau Dir die Events im Eventmonitor an.
Gibt es bei Dir ein Device status_sonos_wohnzimmer? Erzeugt das Events? Warum soll das notify darauf reagieren?
Der Trigger auf Sonos_Wohnzimmer:ButtonEvent könnte gehen. Aber nur in der Form Sonos_Wohnzimmer:ButtonEvent.* siehe Doku (https://fhem.de/commandref_DE.html#notify)
Der Ausdruck my $r2 = ist falsch siehe Doku (https://fhem.de/commandref_DE.html#perl)
ZitatValue(<devicename>)
gibt den Status eines Gerätes zurück (entsprechend dem Ausdruck in Klammern, den Sie beim List-Befehl sehen).
ReadingsVal könnte stattdessen gehen.
Ich liebe diese Aussage funktioniert nicht - ja was funktioniert nicht? Es wird im Winter nicht hell oder Nachts nicht dunkel?
Gruß Otto