Improve lists in integrations [C-D] (#113072)
This commit is contained in:
parent
4d77bec681
commit
c75342bd9a
32 changed files with 276 additions and 311 deletions
|
@ -65,10 +65,11 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||
async def dynalite_service(service_call: ServiceCall) -> None:
|
||||
data = service_call.data
|
||||
host = data.get(ATTR_HOST, "")
|
||||
bridges = []
|
||||
for cur_bridge in hass.data[DOMAIN].values():
|
||||
if not host or cur_bridge.host == host:
|
||||
bridges.append(cur_bridge)
|
||||
bridges = [
|
||||
bridge
|
||||
for bridge in hass.data[DOMAIN].values()
|
||||
if not host or bridge.host == host
|
||||
]
|
||||
LOGGER.debug("Selected bridged for service call: %s", bridges)
|
||||
if service_call.service == SERVICE_REQUEST_AREA_PRESET:
|
||||
bridge_attr = "request_area_preset"
|
||||
|
|
|
@ -31,9 +31,7 @@ def async_setup_entry_base(
|
|||
@callback
|
||||
def async_add_entities_platform(devices):
|
||||
# assumes it is called with a single platform
|
||||
added_entities = []
|
||||
for device in devices:
|
||||
added_entities.append(entity_from_device(device, bridge))
|
||||
added_entities = [entity_from_device(device, bridge) for device in devices]
|
||||
async_add_entities(added_entities)
|
||||
|
||||
bridge.register_add_devices(platform, async_add_entities_platform)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue