Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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
languageperl
# 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
languagetext
titleHTTP
set PR_LED RGB {(percent2rgb('<v>'))} 3