Werte übergeben von einem zum anderen Gerät

Begonnen von Abercrombie1892, 21 März 2019, 21:49:48

Vorheriges Thema - Nächstes Thema

Otto123

#15
Da hast hast Du einen bösen (meist copy und Paste fehler) die bösen, falschen Anführungszeichen
if ($NAME eq ,,Denon") -> if ($NAME eq "Denon")

Habe meinen Code editiert!

Der Trigger vom notify, da bin ich nicht ganz sicher/sattelfest. Eventuell besser so:
(Sonos_Wohnzimmer|Denon):Volume|volume:.* -> (Sonos_Wohnzimmer|Denon):(Volume|volume):.*
oder noch besser so:
(Sonos_Wohnzimmer|Denon):[Vv]olume:.*

Allerdings stimmt doch deine if Logik nicht: if ($NAME eq "denon") {set sonos...}

das muss doch genau andersrum?
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Abercrombie1892

#16
defmod n_Volumechange notify (Sonos_Wohnzimmer_Sonos|Denon):[Vv]olume:.* {\
  my $v = $EVTPART1;;\
  if ($NAME eq "Sonos_Wohnzimmer_Sonos") {\
    fhem "set Denon:FILTER=volume!=$v volume $v";;\
  } else {\
    fhem "set Sonos_Wohnzimmer_Sonos:FILTER=Volume!=$v Volume $v";;\
  }\
}


da haut er mir jetzt den fehler raus

Unrecognized character \xC2; marked by <-- HERE after <-- HERE near column 1 at (eval 7638550) line 2.


Edit: nachdem ich den Code nochmal abgetippt hatte, ging es und das ganze läuft tip top. Vielen vielen Dank

Otto123

Das sieht komisch aus : Sonos_Wohnzimmer_Sonos war in deinem ersten Code nicht so und ist ungewöhnlich - aber möglich :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Abercrombie1892

hallo in die runde. kann man dieses notify an eine bedingung knüpfen, damit es nur reagiert, wenn Sonos Wohnzimmer läuft?

mfg.

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)