diff --git a/fhem/FHEM/71_ONKYO_AVR_ZONE.pm b/fhem/FHEM/71_ONKYO_AVR_ZONE.pm index 4a5db302b..6d67a347a 100644 --- a/fhem/FHEM/71_ONKYO_AVR_ZONE.pm +++ b/fhem/FHEM/71_ONKYO_AVR_ZONE.pm @@ -106,7 +106,15 @@ sub ONKYO_AVR_ZONE_Define($$$) { my $IOhash = $hash->{IODev}; my $IOname = $IOhash->{NAME}; - my $zone = @$a[2] || "2"; + my $zone; + + if ( !defined( @$a[2] ) ) { + $zone = "2"; + } elsif ( @$a[2] =~ /^[2-4]$/ ) { + $zone = @$a[2]; + } else { + return @$a[2]." is not a valid Zone number"; + } if ( defined( $modules{ONKYO_AVR_ZONE}{defptr}{$IOname}{$zone} ) ) { return "Zone already defined in "