From 4e170082a0d6adb7c9bc49a61da80812e789e046 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Thu, 26 Dec 2013 17:22:29 +0000 Subject: [PATCH] CUL: allowing rfmode setting for non-attached devices git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@4468 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_CUL.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/00_CUL.pm b/fhem/FHEM/00_CUL.pm index 38ec5548e..2828add80 100755 --- a/fhem/FHEM/00_CUL.pm +++ b/fhem/FHEM/00_CUL.pm @@ -1041,20 +1041,20 @@ CUL_Attr(@) if($aVal eq "HomeMatic") { return if($hash->{initString} =~ m/Ar/); - if(($hash->{CMDS} =~ m/A/) || IsDummy($hash->{NAME})) { + if($hash->{CMDS} =~ m/A/ || IsDummy($hash->{NAME}) || !$hash->{FD}) { $hash->{Clients} = $clientsHomeMatic; $hash->{MatchList} = \%matchListHomeMatic; CUL_SimpleWrite($hash, "Zx") if ($hash->{CMDS} =~ m/Z/); # reset Moritz $hash->{initString} = "X21\nAr"; # X21 is needed for RSSI reporting CUL_SimpleWrite($hash, $hash->{initString}); } else { - Log3 $name, 2, $msg; + Log3 $name, 2, $msg; return $msg; } } elsif($aVal eq "MAX") { return if($hash->{initString} =~ m/Zr/); - if(($hash->{CMDS} =~ m/Z/) || IsDummy($hash->{NAME})) { + if($hash->{CMDS} =~ m/Z/ || IsDummy($hash->{NAME}) || !$hash->{FD}) { $hash->{Clients} = $clientsMAX; $hash->{MatchList} = \%matchListMAX; CUL_SimpleWrite($hash, "Ax") if ($hash->{CMDS} =~ m/A/); # reset AskSin