notify, dass auf rgb dummy hört und $Event weitergibt

Begonnen von zobi, 03 Oktober 2017, 19:22:53

Vorheriges Thema - Nächstes Thema

zobi

Hallo,

ich habe einen rgb dummy:

define WZ_Licht dummy
attr WZ_Licht rgb:colorpicker,rgb on off toggle
attr WZ_Licht readingList rgb
attr WZ_Licht webcmd rgb:rgb 00ff00:on:off


Wenn ich eine Farbe auswähle, soll dieses rgb über ein notify an verschiedene Geräte (Hues, Yeelights)
(Y2 ist die Yeelight)
Aber das folgende notify funktioniert nicht:

defmod WZ_Licht_notify_1 notify WZ_Licht:.* {};; set Y2 rgb $EVENT


Kann mir da jemand helfen?

Viele Grüße

zobi

CoolTux

Beide geschweiften Klammern weg und die beiden Semikolon
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 CoolTux,
danke. Ich habe es so versucht, es funktioniert allerdings immer noch nicht...

defmod WZ_Licht_notify_1 notify WZ_Licht:.* set Y2 rgb $EVENT

CoolTux

Das hilft wenig. Was genau funktioniert nicht? Triggert das notify nicht dann schau in den Eventmonitor wie genau das Event aus schaut.
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

#4
Hi,
ich war leider die ungeplant nicht zu Hause...
Vom Event Monitor wird folgendes ausgeben:

WZ_Licht rgb: 6eff81


Das Problem ist der Doppelpunkt dahinter, damit können die folgenden Geräte nicht umgehen...die Brauchen rgb 6eff81
So sieht das notify aus:

WZ_Licht:rgb:.* set HUEDevice4 $EVENT; set HUEDevice5 $EVENT


Kann ich das irgendwie machen?
Oder ist es doch besser und möglich, dass das dummy rgb ohne Doppelpunkt ausgibt?
Viele Grüße
zobi

betateilchen

Zitat von: zobi am 10 Oktober 2017, 18:51:31
Kann ich das irgendwie machen?

ja, wenn Du mit $EVTPARTx arbeitest statt mit $EVENT
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

zobi

Hi betateilchen,

super Danke mit $EVENTPART1 klappt es

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!