diff --git a/fhem/FHEM/37_NotifyAndroidTV.pm b/fhem/FHEM/37_NotifyAndroidTV.pm index a015b8f96..76dec2d64 100644 --- a/fhem/FHEM/37_NotifyAndroidTV.pm +++ b/fhem/FHEM/37_NotifyAndroidTV.pm @@ -158,7 +158,13 @@ NotifyAndroidTV_Set($$@) my $error; foreach my $option (keys %{$param_h}) { if( $options->{$option} ) { - $param_h->{$option} = $options->{$option}{$param_h->{$option}}; + if( defined( $options->{$option}{$param_h->{$option}}) ) { + $param_h->{$option} = $options->{$option}{$param_h->{$option}}; + } elsif( grep {$_==$param_h->{$option}} values $options->{$option} ) { + $param_h->{$option} = $param_h->{$option}; + } else { + $param_h->{$option} = undef; + } if( !defined($param_h->{$option}) ) { $error .= "\n"; @@ -302,7 +308,7 @@ NotifyAndroidTV_Attr($$$)
set <name> notify
to see valid values.set <name> notify
to see valid values.