diff --git a/homeassistant/components/vlc_telnet/media_player.py b/homeassistant/components/vlc_telnet/media_player.py index a7d5ee0a211..68b3c373c7a 100644 --- a/homeassistant/components/vlc_telnet/media_player.py +++ b/homeassistant/components/vlc_telnet/media_player.py @@ -245,7 +245,11 @@ class VlcDevice(MediaPlayerEntity): def media_pause(self): """Send pause command.""" - self._vlc.pause() + current_state = self._vlc.status().get("state") + if current_state != "paused": + # Make sure we're not already paused since VLCTelnet.pause() toggles + # pause. + self._vlc.pause() self._state = STATE_PAUSED def media_stop(self):