From 1c203c5d71a3a44d905fc61a58ecc447232ec308 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sun, 15 Dec 2019 10:21:48 +0000 Subject: [PATCH] Color.pm: some more optimizations (by Beta-User) git-svn-id: https://svn.fhem.de/fhem/trunk@20754 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/Color.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/Color.pm b/fhem/FHEM/Color.pm index 9dc5fc9a3..e16adff96 100644 --- a/fhem/FHEM/Color.pm +++ b/fhem/FHEM/Color.pm @@ -468,8 +468,9 @@ devStateIcon($$@) return ".*:light_question" if( !defined($percent) ); return ".*:light_question" if( $percent =~ m/^set/i ); - return ".*:on:toggle" if( $percent eq "on" ); + return ".*:off:toggle" if( $onoff && ::ReadingsVal($name,$onoff,'') =~ m/(0|off$)/i ); return ".*:off:toggle" if( $percent eq "off" ); + return ".*:on:toggle" if( $percent eq "on" ); $percent =~ s/[^\d]//g if( $percent ); @@ -507,6 +508,8 @@ devStateIcon($$@) $s = $dim_values{int($percent/7)} if( $percent && $percent < 100 ); } + return ".*:$s:toggle" if( $value eq "000000" ); #for rgbww in white mode + return ".*:$s@#$value:toggle"; }