diff --git a/homeassistant/components/traccar/device_tracker.py b/homeassistant/components/traccar/device_tracker.py index b668d2fff33..1f6b0b828bd 100644 --- a/homeassistant/components/traccar/device_tracker.py +++ b/homeassistant/components/traccar/device_tracker.py @@ -11,6 +11,7 @@ from pytraccar import ( GeofenceModel, PositionModel, TraccarAuthenticationException, + TraccarConnectionException, TraccarException, ) from stringcase import camelcase @@ -238,6 +239,9 @@ class TraccarScanner: except TraccarAuthenticationException: _LOGGER.error("Authentication for Traccar failed") return False + except TraccarConnectionException as exception: + _LOGGER.error("Connection with Traccar failed - %s", exception) + return False await self._async_update() async_track_time_interval(self._hass, self._async_update, self._scan_interval)