Hallo liebe Community, ;D
ich steuere meine Soundanlage über einen Raspberry Pi auf dem MPD läuft. Diesen konnte ich auch gut in FHEM einbinden und dann habe ich noch einen dummy-Switch erstellt, der die Lautstärke auf 0/off bzw. 70/on stellt.
Meine Frage/Problem ist:
Wenn ich die Lautstärke direkt über das MPD-Device in FHEM auf 0, soll der dummy-Switch auf off gestellt werde.
Wie kann man das lösen??
Würde mich über Hilfe jeder Art freuen :)
(Und bitte nicht zu streng sein ::))
Ein einfaches notify kann das erledigen!
define n_AVR_vol notify <nameAVR>:<nameVolumeReading>.* {fhem "set <nameDummy> off" if ($EVTPART1 == 0)}
Gruß
Dan
EDIT: Evtl. geht auch:
define n_AVR_vol notify <nameAVR>:<nameVolumeReading>:0 set <nameDummy> off
Zitat von: DeeSPe am 26 November 2016, 13:49:07
define n_AVR_vol notify <nameAVR>:<nameVolumeReading>.* {fhem "set <nameDummy> off" if ($EVTPART1 == 0)}
Danke,das hat geklappt!!
:)
Nur eine Frage was sagt das Stück ganz am Ende aus?
if ($EVTPART1 == 0)
Dass Du Dich noch nicht richtig mit notify beschäftigt hast! 8) 8) 8)
$EVENT ist das ganze Event: "volume: 56"
$EVTPART0 ist der erste Teil bis zum Leerzeichen, also "volume:"
$EVTPART1 ist der Teil nach dem ersten Leerzeichen, also "56"
$EVTPART2 wäre der Teil nach dem nächsten Leerzeichen usw....
Gruß
Dan
Danke,
gibt es denn irgendwo einen notify-lern-artikel oder so ;D
Dann muss ich nicht immer nachfragen ;)
Ja, die commandref (http://fhem.de/commandref_DE.html#notify), wie für alles Andere auch.
Gruß
Dan
Ah danke, da steht was mehr als im Wiki ;D ;D
Das ist übrigens die offizielle Doku! ;)