From 8ecfb597b018b9dd51b2a8f4508cd2b386c03e44 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: https://svn.fhem.de/fhem/trunk/fhem@4468 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/00_CUL.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/FHEM/00_CUL.pm b/FHEM/00_CUL.pm index 38ec5548e..2828add80 100755 --- a/FHEM/00_CUL.pm +++ b/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