2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-04 05:16:45 +00:00

31_HUEDevice.pm: try to be backwards compatible for user set subType attribute

git-svn-id: https://svn.fhem.de/fhem/trunk@7292 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
justme-1968 2014-12-21 18:06:56 +00:00
parent 62cdbc09b1
commit 52ab72d74d

View File

@ -76,7 +76,7 @@ sub HUEDevice_Initialize($)
"delayedUpdate:1 ".
"realtimePicker:1 ".
"color-icons:1,2 ".
"model:".join(",", sort keys %hueModels)." ".
"model:".join(",", sort map { $_ =~ s/ /#/g ;$_} keys %hueModels)." ".
"subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch ".
$readingFnAttributes;
@ -739,6 +739,10 @@ HUEDevice_Parse($$)
$attr{$name}{subType} = $hueModels{$attr{$name}{model}}{subType} unless( defined($attr{$name}{subType})
|| !defined($attr{$name}{model})
|| !defined($hueModels{$attr{$name}{model}}{subType}) );
if( defined($attr{$name}{subType}) && $attr{$name}{subType} eq "colordimmer" ) {
$attr{$name}{subType} = $hueModels{$attr{$name}{model}}{subType} unless( !defined($attr{$name}{model})
|| !defined($hueModels{$attr{$name}{model}}{subType}) );
}
$attr{$name}{devStateIcon} = '{(HUEDevice_devStateIcon($name),"toggle")}' if( !defined( $attr{$name}{devStateIcon} ) );