Mit Sonos Tasten Meldungen ausgeben

Begonnen von bobo, 30 November 2017, 13:41:43

Vorheriges Thema - Nächstes Thema

bobo

Guten Tag,
ich möchte gerne mit den Tasten der Sonos S1 Meldungen ausgeben.
Habe es so probiert wie unten angegeben, funktioniert nicht.
Was mache ich falsch?
Ich würde mich freuen für einen Tipp.

Attributes  buttonEvents   1:UU 1:DD 1:UD 1:DU
   
notify

(status_sonos_wohnzimmer|Sonos_Wohnzimmer:ButtonEvent) {
my $r1 = Value("status_sonos_wohnzimmer");;
my $r2 = Value("Sonos_Wohnzimmer:ButtonEvent");;
my $r3 = Value("Aussen_Temp_Nord");;
if ($r1 eq "STOPPED" && $r2 eq "UU") {
  fhem "set Sonos_Wohnzimmer Speak 50 de Momentane Aussentemperatur $r3"
}
}
Danke

Otto123

#1
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

Der Ausdruck my $r2 =  ist falsch siehe Doku
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz