From fbb64982392b5474e52de4f088a51b3cacc89349 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 9 Sep 2015 19:43:43 +0000 Subject: [PATCH] fhem.pl: Chack for IsDisabled in AssignIoPort (Forum #40594) git-svn-id: https://svn.fhem.de/fhem/trunk@9218 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index e50928442..783fdd0fb 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -1761,7 +1761,7 @@ AssignIoPort($;$) $proposed = $attr{$hn}{IODev} if(!$proposed && $attr{$hn} && $attr{$hn}{IODev}); - if($proposed && $defs{$proposed}) { + if($proposed && $defs{$proposed} && !IsDisabled($proposed)) { $hash->{IODev} = $defs{$proposed}; $attr{$hn}{IODev} = $proposed if($hasIODevAttr); delete($defs{$proposed}{".clientArray"}); @@ -1770,6 +1770,7 @@ AssignIoPort($;$) # Set the I/O device, search for the last compatible one. for my $p (sort { $defs{$b}{NR} <=> $defs{$a}{NR} } keys %defs) { + next if(IsDisabled($p)); my $cl = $defs{$p}{Clients}; $cl = $modules{$defs{$p}{TYPE}}{Clients} if(!$cl);