diff --git a/homeassistant/components/scrape/coordinator.py b/homeassistant/components/scrape/coordinator.py index d947e6ac519..9fc66db3481 100644 --- a/homeassistant/components/scrape/coordinator.py +++ b/homeassistant/components/scrape/coordinator.py @@ -33,4 +33,6 @@ class ScrapeCoordinator(DataUpdateCoordinator[BeautifulSoup]): await self._rest.async_update() if (data := self._rest.data) is None: raise UpdateFailed("REST data is not available") - return await self.hass.async_add_executor_job(BeautifulSoup, data, "lxml") + soup = await self.hass.async_add_executor_job(BeautifulSoup, data, "lxml") + _LOGGER.debug("Raw beautiful soup: %s", soup) + return soup diff --git a/homeassistant/components/scrape/sensor.py b/homeassistant/components/scrape/sensor.py index d6e5a60d339..176b556e189 100644 --- a/homeassistant/components/scrape/sensor.py +++ b/homeassistant/components/scrape/sensor.py @@ -170,7 +170,6 @@ class ScrapeSensor(CoordinatorEntity[ScrapeCoordinator], TemplateSensor): def _extract_value(self) -> Any: """Parse the html extraction in the executor.""" raw_data = self.coordinator.data - _LOGGER.debug("Raw beautiful soup: %s", raw_data) try: if self._attr is not None: value = raw_data.select(self._select)[self._index][self._attr]