FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: zobi am 07 Mai 2017, 16:34:06

Titel: Notify Werte an unterschiedliche Geräte weitergeben
Beitrag von: zobi am 07 Mai 2017, 16:34:06
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
Titel: Antw:Notify Werte an unterschiedliche Geräte weitergeben
Beitrag von: CoolTux am 07 Mai 2017, 16:51:16
Was genau bekommst du denn nicht hin? Was geht und was geht nicht? Was sagt fhem.log zu Deinem nicht hinbekommen?
Titel: Antw:Notify Werte an unterschiedliche Geräte weitergeben
Beitrag von: zobi am 07 Mai 2017, 17:07:03
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
Titel: Antw:Notify Werte an unterschiedliche Geräte weitergeben
Beitrag von: justme1968 am 07 Mai 2017, 17:23:14
der wert steht in $EVENT
Titel: Antw:Notify Werte an unterschiedliche Geräte weitergeben
Beitrag von: zobi am 07 Mai 2017, 17:31:00
Super Danke, damit funktioniert es!!