diff --git a/FHEM/14_CUL_WS.pm b/FHEM/14_CUL_WS.pm index d5e4762d8..d09ba1178 100644 --- a/FHEM/14_CUL_WS.pm +++ b/FHEM/14_CUL_WS.pm @@ -60,7 +60,6 @@ CUL_WS_Define($$) $hash->{corr3} = ((int(@a) > 5) ? $a[5] : 0); $hash->{corr4} = ((int(@a) > 6) ? $a[6] : 0); $modules{CUL_WS}{defptr}{$a[2]} = $hash; - AssignIoPort($hash); return undef; } diff --git a/fhem.pl b/fhem.pl index 96e6bdc5d..6b8ef3ebb 100755 --- a/fhem.pl +++ b/fhem.pl @@ -2197,9 +2197,7 @@ AssignIoPort($;$) } } if($hash->{IODev}) { - # See CUL_WS_Attr() for details - $attr{$hn}{IODev} = $hash->{IODev}{NAME} - if($hasIODevAttr && $hash->{TYPE} ne "CUL_WS"); + $attr{$hn}{IODev} = $hash->{IODev}{NAME} if($hasIODevAttr); } else { if($init_done) { @@ -3997,6 +3995,7 @@ Dispatch($$;$$) return undef; } + delete($hash->{".clientArray"}); } } }