mirror of
https://github.com/home-assistant/core.git
synced 2025-07-08 22:07:10 +00:00
parent
90e402eca5
commit
90dba36f80
@ -35,31 +35,18 @@ async def async_setup_platform(
|
|||||||
for node_config in host_config["nodes"]:
|
for node_config in host_config["nodes"]:
|
||||||
node_name = node_config["node"]
|
node_name = node_config["node"]
|
||||||
|
|
||||||
for vm_id in node_config["vms"]:
|
for dev_id in node_config["vms"] + node_config["containers"]:
|
||||||
coordinator = host_name_coordinators[node_name][vm_id]
|
coordinator = host_name_coordinators[node_name][dev_id]
|
||||||
|
|
||||||
# unfound vm case
|
# unfound case
|
||||||
if (coordinator_data := coordinator.data) is None:
|
if (coordinator_data := coordinator.data) is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
vm_name = coordinator_data["name"]
|
name = coordinator_data["name"]
|
||||||
vm_sensor = create_binary_sensor(
|
sensor = create_binary_sensor(
|
||||||
coordinator, host_name, node_name, vm_id, vm_name
|
coordinator, host_name, node_name, dev_id, name
|
||||||
)
|
)
|
||||||
sensors.append(vm_sensor)
|
sensors.append(sensor)
|
||||||
|
|
||||||
for container_id in node_config["containers"]:
|
|
||||||
coordinator = host_name_coordinators[node_name][container_id]
|
|
||||||
|
|
||||||
# unfound container case
|
|
||||||
if (coordinator_data := coordinator.data) is None:
|
|
||||||
continue
|
|
||||||
|
|
||||||
container_name = coordinator_data["name"]
|
|
||||||
container_sensor = create_binary_sensor(
|
|
||||||
coordinator, host_name, node_name, container_id, container_name
|
|
||||||
)
|
|
||||||
sensors.append(container_sensor)
|
|
||||||
|
|
||||||
add_entities(sensors)
|
add_entities(sensors)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user