ich habe lt. dem Wiki Eintrag von Christian Fenzl (http://www.loxwiki.eu/display/LOX/FHEM+Basics) zum umrechnen von Loxone RGB in Hex RGB für FHEM versucht meine Hue und Lightify LEDs anzusteuern. Leider bringt das Script bei mir in FHEM folgende Fehler, wodurch auch keine LED geschalten wird. Das Problem tritt grundsätzlich auf, auch wenn z.B. 100100100 an der Lichtsteuerung (Ausgang auf RGB gestellt) ausgegeben wird. Wenn ein Wert geändert wird kommt ggf. sowas wie 80100080 raus, es fehlt also die führende 0. Hierbei wäre die Frage ob es nur daran liegt, oder noch irgendetwas anderes schief läuft.
Errorlog:
substr outside of string at ./FHEM/99_myUtils.pm line 250.
substr outside of string at ./FHEM/99_myUtils.pm line 251.
Use of uninitialized value $g in multiplication (*) at ./FHEM/99_myUtils.pm line 253.
Use of uninitialized value $b in multiplication (*) at ./FHEM/99_myUtils.pm line 253.
Hier noch die Zeilen aus 99_myUtils.pm:
243 # Loxone RGB in HEX-RGB umrechnen
244 sub percent2rgb($)
245 {
246 my($percent) = @_;
247
248 # my($r,$g,$b) = ($percent =~ m/(\d\d\d)(\d\d\d)(\d\d\d)/);
249 my $r = substr $percent, -3;
250 my $g = substr $percent, -6, 3;
251 my $b = substr $percent, -9, 3;
252
253 return sprintf( “%02X%02X%02X”, $r*2.55+0.5, $g*2.55+0.5, $b*2.55+0.5 );
254}
Hat evtl. einer von euch dieses Script in FHEM am laufen und könnte mir hierbei weiterhelfen?