diff --git a/homeassistant/components/bluetooth/active_update_coordinator.py b/homeassistant/components/bluetooth/active_update_coordinator.py index 5fa05b87cc8..cdf51d34978 100644 --- a/homeassistant/components/bluetooth/active_update_coordinator.py +++ b/homeassistant/components/bluetooth/active_update_coordinator.py @@ -110,7 +110,7 @@ class ActiveBluetoothDataUpdateCoordinator( return False poll_age: float | None = None if self._last_poll: - poll_age = monotonic_time_coarse() - self._last_poll + poll_age = service_info.time - self._last_poll return self._needs_poll_method(service_info, poll_age) async def _async_poll_data( diff --git a/homeassistant/components/bluetooth/active_update_processor.py b/homeassistant/components/bluetooth/active_update_processor.py index 8e38191c820..a3f5e20a9e9 100644 --- a/homeassistant/components/bluetooth/active_update_processor.py +++ b/homeassistant/components/bluetooth/active_update_processor.py @@ -103,7 +103,7 @@ class ActiveBluetoothProcessorCoordinator( return False poll_age: float | None = None if self._last_poll: - poll_age = monotonic_time_coarse() - self._last_poll + poll_age = service_info.time - self._last_poll return self._needs_poll_method(service_info, poll_age) async def _async_poll_data( diff --git a/homeassistant/components/bluetooth/passive_update_processor.py b/homeassistant/components/bluetooth/passive_update_processor.py index 20b992d06d6..6d0621fa4f6 100644 --- a/homeassistant/components/bluetooth/passive_update_processor.py +++ b/homeassistant/components/bluetooth/passive_update_processor.py @@ -341,7 +341,6 @@ class PassiveBluetoothProcessorCoordinator( change: BluetoothChange, ) -> None: """Handle a Bluetooth event.""" - super()._async_handle_bluetooth_event(service_info, change) if self.hass.is_stopping: return