[kuntze] Use the sub_* helpers for optional child entities (#19926)

This commit is contained in:
J. Nick Koston
2026-09-30 04:13:53 -04:00
committed by GitHub
parent cd0a0f3fca
commit 4a00cebd61
+8 -28
View File
@@ -101,31 +101,11 @@ async def to_code(config: ConfigType) -> None:
await cg.register_component(var, config)
await modbus.register_modbus_client_device(var, config)
if CONF_PH in config:
conf = config[CONF_PH]
sens = await sensor.new_sensor(conf)
cg.add(var.set_ph_sensor(sens))
if CONF_TEMPERATURE in config:
conf = config[CONF_TEMPERATURE]
sens = await sensor.new_sensor(conf)
cg.add(var.set_temperature_sensor(sens))
if CONF_DIS1 in config:
conf = config[CONF_DIS1]
sens = await sensor.new_sensor(conf)
cg.add(var.set_dis1_sensor(sens))
if CONF_DIS2 in config:
conf = config[CONF_DIS2]
sens = await sensor.new_sensor(conf)
cg.add(var.set_dis2_sensor(sens))
if CONF_REDOX in config:
conf = config[CONF_REDOX]
sens = await sensor.new_sensor(conf)
cg.add(var.set_redox_sensor(sens))
if CONF_EC in config:
conf = config[CONF_EC]
sens = await sensor.new_sensor(conf)
cg.add(var.set_ec_sensor(sens))
if CONF_OCI in config:
conf = config[CONF_OCI]
sens = await sensor.new_sensor(conf)
cg.add(var.set_oci_sensor(sens))
sensors = sensor.sub_sensors(config)
await sensors(CONF_PH, var.set_ph_sensor)
await sensors(CONF_TEMPERATURE, var.set_temperature_sensor)
await sensors(CONF_DIS1, var.set_dis1_sensor)
await sensors(CONF_DIS2, var.set_dis2_sensor)
await sensors(CONF_REDOX, var.set_redox_sensor)
await sensors(CONF_EC, var.set_ec_sensor)
await sensors(CONF_OCI, var.set_oci_sensor)