2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

98_ArduCounter.pm: Bug fix

git-svn-id: https://svn.fhem.de/fhem/trunk@18603 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
StefanStrobel 2019-02-15 21:30:43 +00:00
parent d2f8255ccc
commit ef7fd381f1

View File

@ -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";
}
}
}