From e79970b963df79fa59f71ad6ea4a6ebea9fde645 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sat, 14 Feb 2015 12:42:27 +0000 Subject: [PATCH] 30_LIGHTIFY.pm: handle rgb only lights, try to set correct subtype in autocreate git-svn-id: https://svn.fhem.de/fhem/trunk@7972 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/30_LIGHTIFY.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/30_LIGHTIFY.pm b/fhem/FHEM/30_LIGHTIFY.pm index 8c35dc47f..2a7e9f776 100644 --- a/fhem/FHEM/30_LIGHTIFY.pm +++ b/fhem/FHEM/30_LIGHTIFY.pm @@ -397,7 +397,11 @@ Log 3, "$alias: $id:$short, type?: $type, onoff: $onoff, dim: $dim, ct: $ct, rgb $cmdret= CommandAttr(undef,"$devname alias ".$alias); $cmdret= CommandAttr(undef,"$devname room LIGHTIFY"); $cmdret= CommandAttr(undef,"$devname IODev $name"); - $cmdret= CommandAttr(undef,"$devname subType extcolordimmer"); + + my $subtype = 'extcolordimmer'; + $subtype = 'colordimmer' if( $type eq '08' ); + $subtype = 'ctdimmer' if( $type eq '0A' ); + $cmdret= CommandAttr(undef,"$devname subType $subtype"); $autocreated++; } @@ -416,11 +420,10 @@ Log 3, "$alias: $id:$short, type?: $type, onoff: $onoff, dim: $dim, ct: $ct, rgb sat => int( $s * 254 ), bri => int( $v * 254 ), - ct => int(1000000/$ct), - bri => int($dim/100*254), } }; + $json->{state}->{ct} = int(1000000/$ct) if( $ct ); HUEDevice_Parse( $chash, $json ); }