From 40fba130e8ee4bb141095e88ca832896ec708025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Hjelseth=20H=C3=B8yer?= Date: Sun, 3 Apr 2022 20:22:03 +0200 Subject: [PATCH] Tibber, Use a dedicated executor pool for database operations (#69208) --- homeassistant/components/tibber/sensor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tibber/sensor.py b/homeassistant/components/tibber/sensor.py index cd5148ba58a..bc3f6015286 100644 --- a/homeassistant/components/tibber/sensor.py +++ b/homeassistant/components/tibber/sensor.py @@ -8,6 +8,7 @@ from random import randrange import aiohttp +from homeassistant.components.recorder import get_instance from homeassistant.components.recorder.models import StatisticData, StatisticMetaData from homeassistant.components.recorder.statistics import ( async_add_external_statistics, @@ -574,7 +575,7 @@ class TibberDataCoordinator(DataUpdateCoordinator): f"{home.home_id.replace('-', '')}" ) - last_stats = await self.hass.async_add_executor_job( + last_stats = await get_instance(self.hass).async_add_executor_job( get_last_statistics, self.hass, 1, statistic_id, True ) @@ -594,7 +595,7 @@ class TibberDataCoordinator(DataUpdateCoordinator): start = dt_util.parse_datetime( hourly_consumption_data[0]["from"] ) - timedelta(hours=1) - stat = await self.hass.async_add_executor_job( + stat = await get_instance(self.hass).async_add_executor_job( statistics_during_period, self.hass, start,