diff --git a/homeassistant/components/kodi/media_player.py b/homeassistant/components/kodi/media_player.py index 58fbb930cc3..7281057ac7e 100644 --- a/homeassistant/components/kodi/media_player.py +++ b/homeassistant/components/kodi/media_player.py @@ -278,14 +278,20 @@ def cmd(func): """Wrap all command methods.""" try: await func(obj, *args, **kwargs) - except jsonrpc_base.jsonrpc.TransportError as exc: + except ( + jsonrpc_base.jsonrpc.TransportError, + jsonrpc_base.jsonrpc.ProtocolError, + ) as exc: # If Kodi is off, we expect calls to fail. if obj.state == STATE_OFF: - log_function = _LOGGER.info + log_function = _LOGGER.debug else: log_function = _LOGGER.error log_function( - "Error calling %s on entity %s: %r", func.__name__, obj.entity_id, exc + "Error calling %s on entity %s: %r", + func.__name__, + obj.entity_id, + exc, ) return wrapper