From 4ecb781c5f37ac67713e01de0d60b03229c85e29 Mon Sep 17 00:00:00 2001 From: StefanStrobel Date: Fri, 15 Feb 2019 21:30:43 +0000 Subject: [PATCH] 98_ArduCounter.pm: Bug fix git-svn-id: https://svn.fhem.de/fhem/trunk@18603 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_ArduCounter.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/98_ArduCounter.pm b/fhem/FHEM/98_ArduCounter.pm index 60b30d78f..d14ea87fa 100755 --- a/fhem/FHEM/98_ArduCounter.pm +++ b/fhem/FHEM/98_ArduCounter.pm @@ -74,6 +74,7 @@ # 2019-01-18 better logging for disallowed pins # 2019-01-29 changed handling of analog pins to better support future boards like ESP32 # 2019-02-14 fixed typo in attr definitions +# 2019-02-15 fixed bug in configureDevice # # ideas / todo: # @@ -97,7 +98,7 @@ use strict; use warnings; use Time::HiRes qw(gettimeofday); -my $ArduCounter_Version = '6.08 - 14.3.2019'; +my $ArduCounter_Version = '6.10 - 15.3.2019'; my %ArduCounter_sets = ( @@ -653,14 +654,15 @@ sub ArduCounter_ConfigureDevice($) } elsif ($aName =~ /^pin([dDaA])?([\d+]+)/) { my $type = $1; my $num = $2; - my $aPinNum = ArduCounter_PinNumber($hash, "A$num") if ($type =~ /[aA]/); + my $aPinNum = $num; + $aPinNum = ArduCounter_PinNumber($hash, "A$num") if ($type =~ /[aA]/); if ($aPinNum) { delete $cPins{$aPinNum}; #Log3 $name, 5, "$name: ConfigureDevice ignore pin $aPinNum"; Log3 $name, 5, "$name: ConfigureDevice calls Attr with $aName $val"; ArduCounter_Attr("set", $name, $aName, $val); } else { - Log3 $name, 5, "$name: ConfigureDevice can not send pin config for $aName, internal pin number can not be determined"; + Log3 $name, 3, "$name: ConfigureDevice can not send pin config for $aName, internal pin number can not be determined"; } } }