Fibaro streamline hass.data entry (#100547)

* Fibaro streamline hass.data entry

* Fix tests
This commit is contained in:
rappenze
2023-09-18 20:22:23 +02:00
committed by GitHub
parent fa1a1715c9
commit ddd62a8f63
10 changed files with 31 additions and 62 deletions

View File

@@ -16,7 +16,7 @@ from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from . import FIBARO_DEVICES, FibaroDevice
from . import FibaroController, FibaroDevice
from .const import DOMAIN
SENSOR_TYPES = {
@@ -45,12 +45,11 @@ async def async_setup_entry(
async_add_entities: AddEntitiesCallback,
) -> None:
"""Perform the setup for Fibaro controller devices."""
controller: FibaroController = hass.data[DOMAIN][entry.entry_id]
async_add_entities(
[
FibaroBinarySensor(device)
for device in hass.data[DOMAIN][entry.entry_id][FIBARO_DEVICES][
Platform.BINARY_SENSOR
]
for device in controller.fibaro_devices[Platform.BINARY_SENSOR]
],
True,
)