Use config entry runtime data in Sensibo (#116530)

* Use config entry runtime data in Sensibo

* Add typing

* Fixes coordinator

* Move import
This commit is contained in:
G Johansson 2024-05-01 22:02:36 +02:00 committed by GitHub
parent b2c1cd3e2a
commit 5e9a864f5b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 61 additions and 50 deletions

View file

@ -15,7 +15,6 @@ from homeassistant.components.sensor import (
SensorEntityDescription,
SensorStateClass,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_BILLION,
@ -30,7 +29,7 @@ from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.typing import StateType
from .const import DOMAIN
from . import SensiboConfigEntry
from .coordinator import SensiboDataUpdateCoordinator
from .entity import SensiboDeviceBaseEntity, SensiboMotionBaseEntity
@ -231,11 +230,13 @@ DESCRIPTION_BY_MODELS = {
async def async_setup_entry(
hass: HomeAssistant, entry: ConfigEntry, async_add_entities: AddEntitiesCallback
hass: HomeAssistant,
entry: SensiboConfigEntry,
async_add_entities: AddEntitiesCallback,
) -> None:
"""Set up Sensibo sensor platform."""
coordinator: SensiboDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id]
coordinator = entry.runtime_data
entities: list[SensiboMotionSensor | SensiboDeviceSensor] = []