Hallo,
mein Ausgangsproblem ist, dass ich HUE Lampen und Yeelight Lampen in einem Raum habe.
Ich würde gerne einen Dimmer haben mit dem ich diese beiden Gerätearten dimmen kann. Das Problem: Die Typen haben unterschiedliche set Befehle zum dimmen.
HUE
set HUEDevice1 pct 100
Yeelight
set Y2 bright 100
meine Idee:
ich habe einen Dummy DImmer:
define WZ_Dimmer dummy
attr WZ_Dimmer setlist state:slider,0,1,100
Damit stelle ich den Wert ein. Jetzt möchte ich über ein notify ein
set HUEDevice1 pct (DUMMYWERT)
und ein
set Y2 bright (DUMMYWERT)
erstellen.
Das bekomme ich aber nicht hin...
Hier mal einer meiner unzähligen Versuche:
defmod n_WZ_Licht notify WZ_dimmer:.* set pct HUEDevice1 {my $sliderwert = ReadingsVal("WZ_Dimmer","state","")};;
Bin ich da auf dem richtigen Weg?
Hättet ihr andere Ideen?
VG
zobi
Was genau bekommst du denn nicht hin? Was geht und was geht nicht? Was sagt fhem.log zu Deinem nicht hinbekommen?
Hi,
es passiert einfach nichts, ich nehme an, weil der Wert in dem notify nicht richtig weitergegeben wird:
Wenn ich den Silder des Dummy bewege steht im Event Monitor
2017-05-07 17:02:10 dummy WZ_Dimmer 40
und im Log:
2017.05.07 17:02:10 3: WZ_Dimmer_notify_1 return value: HASH(0x2d62fe8)
Unknown argument , choose one of off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect rename intervals on-till on-for-timer off-till on-till-overnight off-till-overnight off-for-timer blink
Wenn das notfiy vom Dummy den Wert X erhält, soll das notify folgenden Befehl ausführen:
set HUEDeivce1 pct X
Nur mir ist nicht klar wie das geht
der wert steht in $EVENT
Super Danke, damit funktioniert es!!