From 5fa969623756b68153e56514b5ca0b68dc7dbfa9 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Thu, 25 Apr 2013 18:44:40 +0000 Subject: [PATCH] fixed dimmer initialization git-svn-id: https://svn.fhem.de/fhem/trunk@3117 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/31_HUEDevice.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/31_HUEDevice.pm b/fhem/FHEM/31_HUEDevice.pm index 1fe2ed3ea..f061d6922 100644 --- a/fhem/FHEM/31_HUEDevice.pm +++ b/fhem/FHEM/31_HUEDevice.pm @@ -119,8 +119,7 @@ sub HUEDevice_Define($$) $hash->{fhem}{xy} = ''; - CommandAttr(undef,$name.' webCmd rgb:rgb ff0000:rgb C8FF12:rgb 0000ff:toggle:on:off') if( !defined( AttrVal($hash->{NAME}, "webCmd", undef) ) ); - CommandAttr(undef,$name.' devStateIcon {CommandGet("","'.$name.' devStateIcon")}') if( !defined( AttrVal($hash->{NAME}, "devStateIcon", undef) ) ); + $attr{$name}{devStateIcon} = '{CommandGet("","'.$name.' devStateIcon")}' if( !defined( $attr{$name}{devStateIcon} ) ); AssignIoPort($hash); if(defined($hash->{IODev}->{NAME})) { @@ -462,6 +461,13 @@ HUEDevice_GetUpdate($) || !defined($attr{$name}{model}) || !defined($hueModels{$attr{$name}{model}}{subType}) ); + $attr{$name}{devStateIcon} = '{CommandGet("","'.$name.' devStateIcon")}'; + if( !defined( $attr{$name}{webCmd} ) ) { + $attr{$name}{webCmd} = 'rgb:rgb ff0000:rgb C8FF12:rgb 0000ff:toggle:on:off' if( $attr{$name}{subType} eq "colordimmer" ); + $attr{$name}{webCmd} = 'pct:toggle:on:off' if( $attr{$name}{subType} eq "dimmer" ); + $attr{$name}{webCmd} = 'toggle:on:off' if( $attr{$name}{subType} eq "switch" ); + } + readingsBeginUpdate($hash); my $state = $result->{'state'};