1
mirror of https://github.com/home-assistant/core synced 2024-09-03 08:14:07 +02:00

Tibber, Use a dedicated executor pool for database operations (#69208)

This commit is contained in:
Daniel Hjelseth Høyer 2022-04-03 20:22:03 +02:00 committed by GitHub
parent 20f95fa6b3
commit 40fba130e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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,