From c7dbc74cc192e45cd2e125749dfcffe8a1932b5e Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Wed, 5 Mar 2014 10:56:47 +0000 Subject: [PATCH] don't trigger RGB if unchanged git-svn-id: https://svn.fhem.de/fhem/trunk@5134 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/31_HUEDevice.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/31_HUEDevice.pm b/fhem/FHEM/31_HUEDevice.pm index 3f56cce60..627cfae70 100644 --- a/fhem/FHEM/31_HUEDevice.pm +++ b/fhem/FHEM/31_HUEDevice.pm @@ -185,6 +185,7 @@ sub HUEDevice_Define($$) $hash->{helper}{percent} = -1; + $hash->{helper}{RGB} = ''; $attr{$name}{devStateIcon} = '{(HUEDevice_devStateIcon($name),"toggle")}' if( !defined( $attr{$name}{devStateIcon} ) ); } else { @@ -716,8 +717,9 @@ HUEDevice_GetUpdate($) if( $s ne $hash->{STATE} ) {readingsBulkUpdate($hash,"state",$s);} readingsEndUpdate($hash,defined($hash->{LOCAL} ? 0 : 1)); - CommandTrigger( "", "$name RGB: ".CommandGet("","$name rgb") ); - + my $RGB = CommandGet("","$name rgb"); + CommandTrigger( "", "$name RGB: $RGB" ) if( $RGB != $hash->{helper}{RGB} ); + $hash->{helper}{RGB} = $RGB; } 1;