code: def update(self):
          
          current_time = int(time.time())
          last_refresh = 0 if self._last_refresh is None else self._last_refresh
  
          if current_time >= (last_refresh + self._refresh_rate):
              self.get_cameras_properties()
              self.get_ambient_sensor_data()
              self.get_camera_extended_properties()
              self._attrs = self._session.refresh_attributes(self.name)
              self._attrs = assert_is_dict(self._attrs)
              _LOGGER.debug("Called base station update of camera properties: "
                            "Scan Interval: %s, New Properties: %s",
                            self._refresh_rate, self.camera_properties)
docs: Update object properties.