diff --git a/fhem/FHEM/31_LightScene.pm b/fhem/FHEM/31_LightScene.pm index 1599679d5..d1ab35ddb 100644 --- a/fhem/FHEM/31_LightScene.pm +++ b/fhem/FHEM/31_LightScene.pm @@ -598,12 +598,12 @@ LightScene_Set($@) if( $cmd eq "rename" && !defined( $scene ) ) { return "Usage: set $name rename " }; if( $cmd eq "remove" ) { - return "no such scene $scene" if( !defined $hash->{SCENES}{$scene} ); + return "no such scene: $scene" if( !defined $hash->{SCENES}{$scene} ); delete( $hash->{SCENES}{$scene} ); return undef; } elsif( $cmd eq "rename" ) { - return "no such scene $scene" if( !defined $hash->{SCENES}{$scene} ); + return "no such scene: $scene" if( !defined $hash->{SCENES}{$scene} ); my ($new) = @a; if( !( $new ) ) { return "Usage: set $name rename " }; @@ -611,11 +611,14 @@ LightScene_Set($@) delete( $hash->{SCENES}{$scene} ); return undef; + } elsif( $cmd eq "scene" ) { + return "no such scene: $scene" if( !defined $hash->{SCENES}{$scene} ); + } elsif( $cmd eq "set" || $cmd eq "setcmd" ) { my ($d, @args) = @a; if( !defined( $scene ) || !defined( $d ) ) { return "Usage: set $name set []" }; - return "no stored scene >$scene<" if( !defined($hash->{SCENES}{$scene} ) ); + return "no such scene: $scene" if( !defined $hash->{SCENES}{$scene} ); #return "device >$d< is not a member of scene >$scene<" if( !defined($hash->{CONTENT}{$d} ) ); if( !@args ) {