diff --git a/homeassistant/components/media_player/pioneer.py b/homeassistant/components/media_player/pioneer.py index ba08003b9bf..25424224c70 100644 --- a/homeassistant/components/media_player/pioneer.py +++ b/homeassistant/components/media_player/pioneer.py @@ -85,14 +85,13 @@ class PioneerDevice(MediaPlayerDevice): return None def telnet_command(self, command): - """Establish a telnet connection and sends `command`.""" + """Establish a telnet connection and sends command.""" try: try: - telnet = telnetlib.Telnet(self._host, - self._port, - self._timeout) - except ConnectionRefusedError: - _LOGGER.debug("Pioneer %s refused connection", self._name) + telnet = telnetlib.Telnet( + self._host, self._port, self._timeout) + except (ConnectionRefusedError, OSError): + _LOGGER.warning("Pioneer %s refused connection", self._name) return telnet.write(command.encode("ASCII") + b"\r") telnet.read_very_eager() # skip response @@ -105,8 +104,8 @@ class PioneerDevice(MediaPlayerDevice): """Get the latest details from the device.""" try: telnet = telnetlib.Telnet(self._host, self._port, self._timeout) - except ConnectionRefusedError: - _LOGGER.debug("Pioneer %s refused connection", self._name) + except (ConnectionRefusedError, OSError): + _LOGGER.warning("Pioneer %s refused connection", self._name) return False pwstate = self.telnet_request(telnet, "?P", "PWR")