diff --git a/fhem/FHEM/30_HUEBridge.pm b/fhem/FHEM/30_HUEBridge.pm index 8e708e192..8adbf1a54 100644 --- a/fhem/FHEM/30_HUEBridge.pm +++ b/fhem/FHEM/30_HUEBridge.pm @@ -687,8 +687,8 @@ HUEBridge_Set($@) return undef; } elsif($cmd eq 'scene') { - return "usage: scene |" if( @args != 1 ); - $arg = HUEBridge_scene2id($hash, $arg); + return "usage: scene |" if( !@args ); + $arg = HUEBridge_scene2id($hash, join(' ', @args)); my $obj = { 'scene' => $arg }; my $result = HUEBridge_Call($hash, undef, "groups/0/action", $obj, 'PUT'); diff --git a/fhem/FHEM/31_HUEDevice.pm b/fhem/FHEM/31_HUEDevice.pm index 4c986c0bd..fab0dbe80 100644 --- a/fhem/FHEM/31_HUEDevice.pm +++ b/fhem/FHEM/31_HUEDevice.pm @@ -660,8 +660,8 @@ HUEDevice_Set($@) return fhem( "set $hash->{IODev}{NAME} deletescene $aa[1]" ); } elsif( $cmd eq 'scene' ) { - return "usage: scene |" if( @args != 1 ); - my $arg = $args[0]; + return "usage: scene |" if( !@args ); + my $arg = join( ' ', @args ); $arg = HUEBridge_scene2id($hash->{IODev}, $arg) if( $hash->{IODev} && $hash->{IODev}{TYPE} eq 'HUEBridge' ); my $obj = {'scene' => $arg};