diff --git a/fhem/FHEM/00_ZWDongle.pm b/fhem/FHEM/00_ZWDongle.pm index 89a788b55..2c7fddb7e 100644 --- a/fhem/FHEM/00_ZWDongle.pm +++ b/fhem/FHEM/00_ZWDongle.pm @@ -435,6 +435,9 @@ ZWDongle_Get($@) ReadingsVal($name, "caps","") !~ m/\b$zw_func_id{$fb}\b/) { return "$cmd is unsupported by this controller"; } + my @ga = split("%", $gets{$cmd}, -1); + my $nargs = int(@ga)-1; + return "get $name $cmd needs $nargs arguments" if($nargs != int(@a)); if($cmd eq "raw") { if($a[0] =~ s/^42//) { @@ -455,10 +458,6 @@ ZWDongle_Get($@) if(int(@a) != 1); } - my @ga = split("%", $gets{$cmd}, -1); - my $nargs = int(@ga)-1; - return "get $name $cmd needs $nargs arguments" if($nargs != int(@a)); - return "No $cmd for dummies" if(IsDummy($name)); my $a0 = $a[0];