From 25b6a9f39fb63f73efd6e91af6cc95d4f4035039 Mon Sep 17 00:00:00 2001 From: Beta-User <> Date: Sun, 12 Jun 2022 11:21:35 +0000 Subject: [PATCH] 10_RHASSPY: fix random nr. playlist command for MPD git-svn-id: https://svn.fhem.de/fhem/trunk@26144 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/RHASSPY/10_RHASSPY.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/contrib/RHASSPY/10_RHASSPY.pm b/fhem/contrib/RHASSPY/10_RHASSPY.pm index 19d550f0c..0e60471bb 100644 --- a/fhem/contrib/RHASSPY/10_RHASSPY.pm +++ b/fhem/contrib/RHASSPY/10_RHASSPY.pm @@ -5076,8 +5076,8 @@ sub handleIntentMediaControls { $newfilter = qq("$newfilter"); $cmd = "$newfilter"; if ( defined $data->{RandomNr} && looks_like_number($data->{RandomNr}) ) { - my $err = CommandSet(undef, "$device mpdCMD count $newfilter\n"); - #Log3( $hash, 3, "[$hash->{NAME}] count request is $err" ); + my $err = CommandSet(undef, "$device mpdCMD count $newfilter"); + #Log3( $hash, 3, "[$hash->{NAME}] count request answer is $err" ); $err =~ m{songs:.(\d+)}xms; my $counts = $1 // return respond( $hash, $data, 'MDP device does not answer' ); return respond( $hash, $data, 'No songs could be identified' ) if !$counts; @@ -5097,7 +5097,8 @@ sub handleIntentMediaControls { $cmd .= " window $first:$ends" ; } $cmd = "findadd $cmd\n"; - $cmd = "stop\nclear\n$cmd\nplay\n" if $command eq 'cmdPlaySelected'; + $cmd = "stop\nclear\n$cmd\n" if $command eq 'cmdPlaySelected'; + $cmd .= "play\n"; $cmd = "mpdCMD $cmd"; }