From 2f4d55d10d07fbab4f3ee75ab2d734aa94e7bcc8 Mon Sep 17 00:00:00 2001 From: dancer0705 <> Date: Sat, 28 Mar 2015 15:40:22 +0000 Subject: [PATCH] 10_IT.pm: Fix wrong dim state for on/off switching git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@8311 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_IT.pm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/FHEM/10_IT.pm b/FHEM/10_IT.pm index c2d58b192..7339ec431 100644 --- a/FHEM/10_IT.pm +++ b/FHEM/10_IT.pm @@ -2,9 +2,11 @@ # InterTechno Switch Manager as FHM-Module # # (c) Olaf Droegehorn / DHS-Computertechnik GmbH +# (c) Björn Hempel # # Published under GNU GPL License -######################################################package main; +###################################################### +package main; # $Id$ @@ -550,10 +552,14 @@ IT_Parse($$) } if ($def->{$name}->{$it_c2b{"on"}} eq lc($onoffcode)) { $newstate="on"; - readingsSingleUpdate($def->{$name},"dim",1,1); + if( AttrVal($name, "model", "") eq "itdimmer" ) { + readingsSingleUpdate($def->{$name},"dim",1,1); + } } elsif ($def->{$name}->{$it_c2b{"off"}} eq lc($onoffcode)) { $newstate="off"; - readingsSingleUpdate($def->{$name},"dim",0,1); + if( AttrVal($name, "model", "") eq "itdimmer" ) { + readingsSingleUpdate($def->{$name},"dim",0,1); + } } elsif ('d' eq lc($onoffcode)) { # dim my $binVal = ((bin2dec($dimCode)+1)*100)/16;