diff --git a/fhem/FHEM/73_MPD.pm b/fhem/FHEM/73_MPD.pm
index 286f04d7d..27f302be4 100644
--- a/fhem/FHEM/73_MPD.pm
+++ b/fhem/FHEM/73_MPD.pm
@@ -21,6 +21,8 @@
# GNU General Public License for more details.
################################################################
+# Version 1.01 - 18.08.14
+# add set toggle command
# Version 1.0 - 21.02.14
# add german doc , readings & state times only on change, devStateIcon
# Version 0.95 - 17.02.14
@@ -73,7 +75,8 @@ my %sets = (
"interval" => "",
"mpdCMD" => "",
"reset:noArg" => "",
- "IdleNow:noArg" => ""
+ "IdleNow:noArg" => "",
+ "toggle:noArg" => ""
);
@@ -304,6 +307,13 @@ sub MPD_Set($@)
if ($cmd eq "pause") { $ret = mpd_cmd($hash, "pause"); }
if ($cmd eq "stop") { $ret = mpd_cmd($hash, "stop"); }
if ($cmd eq "update") { $ret = mpd_cmd($hash, "update"); }
+
+ if ($cmd eq "toggle")
+ {
+ $ret = mpd_cmd($hash, "play") if (($hash->{STATE} eq "stop") || ($hash->{STATE} eq "pause"));
+ $ret = mpd_cmd($hash, "stop") if ($hash->{STATE} eq "play");
+ }
+
if ($cmd eq "previous")
{
if (defined($hash->{READINGS}{"song"}{VAL}) > 0)
@@ -936,6 +946,7 @@ FHEM Forum : Modul f
next => like MPC next, play next song in playlist
random => like MPC random, toggel on/off
repaet => like MPC repeat, toggel on/off
+ toggle => toggles from play to stop or from stop/pause to play
updateDb => like MPC update
volume (%) => like MPC volume %, 0 - 100
volumeUp => inc volume ( + attr volumeStep size )
@@ -1026,6 +1037,7 @@ FHEM Forum : Modul f
next => spielt den nächsten Titel in der Playliste
random => zufällige Wiedergabe an/aus
repaet => Wiederholung an/aus
+ toggle => wechselt von play nach stop bzw. stop/pause nach play
volume (%) => ändert die Lautstärke von 0 - 100%
volumeUp => Lautstärke schrittweise erhöhen , Schrittweite = ( attr volumeStep size )
volumeDown => Lautstärke schrittweise erniedrigen , Schrittweite = ( attr volumeStep size )