uFire 隔离 EC 传感器
ufire_ec 传感器平台允许您在 ESPHome 中使用 uFire 隔离 EC 传感器。要在您的配置中使该传感器正常工作,必须先设置好 I²C 总线。它还要求在液体罐中有一个温度传感器;该传感器可以在同一块板上,也可以是链接到 uFire EC 配置的外部传感器。
# 示例配置条目sensor: - platform: ufire_ec id: ufire_ec_board temperature: id: temperature_liquit name: Temperature ec: name: EC-
address (可选, int): 指定传感器的 I²C 地址。默认为
0x3C。 -
update_interval (可选, Time): 检查传感器的间隔。默认为
60s。 -
id (可选, ID): 为该传感器设置 ID,以便在 lambda 中使用。
-
temperature_sensor (可选, ID): 设置温度传感器的 ID。只有在不使用板载温度传感器时才需要。
-
temperature_compensation (可选, float): 设置 EC 传感器的温度补偿。默认为
21.0。 -
temperature_coefficient (可选, float): 设置 EC 传感器的温度系数。默认为
0.019。
ufire_ec.calibrate_probe 动作
Section titled “ufire_ec.calibrate_probe 动作”EC 探头需要进行校准。为此,您需要知道校准溶液的 EC 参考值和温度。
# 示例配置条目sensor: - platform: ufire_ec id: ufire_ec_board # ...
# 在某个触发器中on_...: - sensor.ufire_ec_board.calibrate_probe: id: ufire_ec_board solution: 0.146 temperature: !lambda "return id(temperature_liquit).get_state();"配置选项:
- id (必选, ID): ufire EC 传感器的 ID。
- solution (必选, float, 可模板化): 溶液的 EC 参考值。
- temperature (必选, float, 可模板化): 溶液的当前温度。
ufire_ec.reset 动作
Section titled “ufire_ec.reset 动作”重置传感器上的当前校准。
# 示例配置条目sensor: - platform: ufire_ec id: ufire_ec_board # ...
# 在某个触发器中on_...: - sensor.ufire_ec_board.reset: id: ufire_ec_board配置选项:
- id (必选, ID): ufire EC 传感器的 ID。