diff --git a/homeassistant/components/synology_dsm/common.py b/homeassistant/components/synology_dsm/common.py index 82f2c214804..019108c3230 100644 --- a/homeassistant/components/synology_dsm/common.py +++ b/homeassistant/components/synology_dsm/common.py @@ -91,6 +91,16 @@ class SynoApi: self._with_surveillance_station = bool( self.dsm.apis.get(SynoSurveillanceStation.CAMERA_API_KEY) ) + if self._with_surveillance_station: + try: + self.dsm.surveillance_station.update() + except SYNOLOGY_CONNECTION_EXCEPTIONS: + self._with_surveillance_station = False + self.dsm.reset(SynoSurveillanceStation.API_KEY) + LOGGER.info( + "Surveillance Station found, but disabled due to missing user permissions" + ) + LOGGER.debug( "State of Surveillance_station during setup of '%s': %s", self._entry.unique_id,