...
Dabei wird der Sensor in der gesamten fhem-Konfiguration umbenannt.
"Loxone-RGB" in FHEM-RGB umrechnen
Gemeint ist die Loxone-RGB-Angabe aus den Lichtbausteinen, z.B. 100100100 umrechnen in HEX-Angaben (FFFFFF) für FHEM.
FHEM-Einrichtung
Aus einem Template ein 99_myUtils.pm erzeugen und darin an die vorgesehene Stelle folgende Funktion einfügen:
Codeblock | ||
---|---|---|
| ||
# Loxone RGB in HEX-RGB umrechnen
sub percent2rgb($)
{
my($percent) = @_;
# my($r,$g,$b) = ($percent =~ m/(\d\d\d)(\d\d\d)(\d\d\d)/);
my $r = substr $percent, -3;
my $g = substr $percent, -6, 3;
my $b = substr $percent, -9, 3;
return sprintf( "%02X%02X%02X", $r*2.55+0.5, $g*2.55+0.5, $b*2.55+0.5 );
} |
Aufruf aus Loxone
Beispielsweise, für WifiLight (Farbwechsel in 3 Sekunden)
Codeblock | ||||
---|---|---|---|---|
| ||||
set PR_LED RGB {(percent2rgb('<v>'))} 3 |