Hallo zusammen,
ich sitze grad an einem Problem und komme nicht mehr weiter:
Ich möchte einen Wert vom Typ 232.600 (3 Byte RGB) an mein Plugin senden. Das Plugin reagiert auf die entsprechende GA, jedoch wird mir der Wert ($msg{'value'}) im Plugin-Log nicht angezeigt. Muss ich das noch irgendwie speziell behandeln, dass ich den 3-Byte-Wert loggen kann? Mit Strings etc. gibt's keine Probleme bei der Ausgabe im Log.
so sieht der relevante Teil momentan aus:
Und so das Log:
Die GA ist im WG als DPT 232.600 bekannt.
Hat jemand ne gute Idee, wie ich weiterkomme?
Wenn ich erst mal nen Wert im Plugin habe, wird dieser (nach aktuellem Wissensstand) mit ein paar Bit-Operationen auf die einzelnen Farbwerte aufgedröselt - außer es hat jemand ne bessere Idee...
PS: was soll das Ganze?
Ich möchte über das Plugin ne Farbe für einen LED-Stripe ansteuern, der an einem Raspberry hängt. Die Kommunikation zwischen Plugin und Raspberry erfolgt (momentan) über SSH. Das funktioniert bereits mit festen Farben, die im Plugin definiert werden. Jetzt muss es "nur" noch Farbwerte über den Bus annehmen....
ich sitze grad an einem Problem und komme nicht mehr weiter:
Ich möchte einen Wert vom Typ 232.600 (3 Byte RGB) an mein Plugin senden. Das Plugin reagiert auf die entsprechende GA, jedoch wird mir der Wert ($msg{'value'}) im Plugin-Log nicht angezeigt. Muss ich das noch irgendwie speziell behandeln, dass ich den 3-Byte-Wert loggen kann? Mit Strings etc. gibt's keine Probleme bei der Ausgabe im Log.
so sieht der relevante Teil momentan aus:
Code:
if ($gv_event eq EVENT_BUS) { if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $ga_rgb){ plugin_log($plugname, "(BUS) Wert: ".$msg{'value'}."ENDE"); } }
Code:
2014-12-06 17:29:05.448,led1.pl,(BUS) Wert: ENDE
Hat jemand ne gute Idee, wie ich weiterkomme?
Wenn ich erst mal nen Wert im Plugin habe, wird dieser (nach aktuellem Wissensstand) mit ein paar Bit-Operationen auf die einzelnen Farbwerte aufgedröselt - außer es hat jemand ne bessere Idee...

PS: was soll das Ganze?
Ich möchte über das Plugin ne Farbe für einen LED-Stripe ansteuern, der an einem Raspberry hängt. Die Kommunikation zwischen Plugin und Raspberry erfolgt (momentan) über SSH. Das funktioniert bereits mit festen Farben, die im Plugin definiert werden. Jetzt muss es "nur" noch Farbwerte über den Bus annehmen....
Kommentar