Store runtime data in entry in onewire (#116450)

* Store runtime data in entry in onewire

* Adjust
This commit is contained in:
epenet 2024-04-30 15:55:20 +02:00 committed by GitHub
parent a12301f696
commit 8291769361
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 30 additions and 51 deletions

View file

@ -10,18 +10,12 @@ from homeassistant.components.binary_sensor import (
BinarySensorEntity,
BinarySensorEntityDescription,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import EntityCategory
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from .const import (
DEVICE_KEYS_0_3,
DEVICE_KEYS_0_7,
DEVICE_KEYS_A_B,
DOMAIN,
READ_MODE_BOOL,
)
from . import OneWireConfigEntry
from .const import DEVICE_KEYS_0_3, DEVICE_KEYS_0_7, DEVICE_KEYS_A_B, READ_MODE_BOOL
from .onewire_entities import OneWireEntity, OneWireEntityDescription
from .onewirehub import OneWireHub
@ -95,13 +89,13 @@ def get_sensor_types(
async def async_setup_entry(
hass: HomeAssistant,
config_entry: ConfigEntry,
config_entry: OneWireConfigEntry,
async_add_entities: AddEntitiesCallback,
) -> None:
"""Set up 1-Wire platform."""
onewire_hub = hass.data[DOMAIN][config_entry.entry_id]
entities = await hass.async_add_executor_job(get_entities, onewire_hub)
entities = await hass.async_add_executor_job(
get_entities, config_entry.runtime_data
)
async_add_entities(entities, True)