mirror of
https://github.com/home-assistant/core.git
synced 2025-11-13 13:00:11 +00:00
Improve lists in integrations [C-D] (#113072)
This commit is contained in:
committed by
GitHub
parent
4d77bec681
commit
c75342bd9a
@@ -26,26 +26,24 @@ async def async_setup_entry(
|
||||
hass: HomeAssistant, entry: ConfigEntry, async_add_entities: AddEntitiesCallback
|
||||
) -> None:
|
||||
"""Get all cover devices and setup them via config entry."""
|
||||
entities = []
|
||||
|
||||
for gateway in hass.data[DOMAIN][entry.entry_id]["gateways"]:
|
||||
for device in gateway.multi_level_switch_devices:
|
||||
for multi_level_switch in device.multi_level_switch_property:
|
||||
if device.device_model_uid in (
|
||||
"devolo.model.Thermostat:Valve",
|
||||
"devolo.model.Room:Thermostat",
|
||||
"devolo.model.Eurotronic:Spirit:Device",
|
||||
"unk.model.Danfoss:Thermostat",
|
||||
):
|
||||
entities.append(
|
||||
DevoloClimateDeviceEntity(
|
||||
homecontrol=gateway,
|
||||
device_instance=device,
|
||||
element_uid=multi_level_switch,
|
||||
)
|
||||
)
|
||||
|
||||
async_add_entities(entities)
|
||||
async_add_entities(
|
||||
DevoloClimateDeviceEntity(
|
||||
homecontrol=gateway,
|
||||
device_instance=device,
|
||||
element_uid=multi_level_switch,
|
||||
)
|
||||
for gateway in hass.data[DOMAIN][entry.entry_id]["gateways"]
|
||||
for device in gateway.multi_level_switch_devices
|
||||
for multi_level_switch in device.multi_level_switch_property
|
||||
if device.device_model_uid
|
||||
in (
|
||||
"devolo.model.Thermostat:Valve",
|
||||
"devolo.model.Room:Thermostat",
|
||||
"devolo.model.Eurotronic:Spirit:Device",
|
||||
"unk.model.Danfoss:Thermostat",
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
class DevoloClimateDeviceEntity(DevoloMultiLevelSwitchDeviceEntity, ClimateEntity):
|
||||
|
||||
Reference in New Issue
Block a user