Notify Werte an unterschiedliche Geräte weitergeben

Begonnen von zobi, 07 Mai 2017, 16:34:06

Vorheriges Thema - Nächstes Thema

zobi

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

CoolTux

Was genau bekommst du denn nicht hin? Was geht und was geht nicht? Was sagt fhem.log zu Deinem nicht hinbekommen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

zobi

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

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

zobi