CT 钳形电流传感器
电流互感器钳形(ct_clamp)传感器允许您将 CT 钳形传感器连接到模拟电压传感器(如 ADC 传感器),并将读数转换为测量的单相交流电流。
首先,您需要设置一个电压传感器源(ADC 传感器,但也例如 ADS1115),并通过 sensor 选项将其传递给 CT 钳形传感器。
另请参阅 本指南 作为 CT 钳形传感器工作原理及其如何连接到您的设备的介绍。
# 示例配置条目sensor: - platform: ct_clamp sensor: adc_sensor name: "测量电流" update_interval: 60s
# 示例源传感器 - platform: adc pin: A0 id: adc_sensor-
sensor (必需, ID): 用于测量电压值的源传感器。
-
sample_duration (可选, 时间): 采样电流钳的持续时间。较高的值可以提高精度。默认为
200ms,这在 50Hz 系统上相当于 10 个完整周期。 -
update_interval (可选, 时间): 检查传感器的间隔。默认为
60s。ct_clamp的 update_interval 必须大于 sample_duration。 -
来自 Sensor 的所有其他选项。
此传感器需要校准才能显示正确的值,为此您可以使用 calibrate_linear 传感器过滤器。首先,连接一个已知电流负载,如使用已知电流量的灯具。
然后打开它,查看 CT 钳形传感器报告的值。例如,在下面的配置中,一个 4.0 A 的设备在日志中显示的值为 0.1333。现在进入您的配置文件
# 示例配置条目sensor: - platform: ct_clamp sensor: adc_sensor name: "测量电流" update_interval: 60s filters: - calibrate_linear: # 测量值 0 映射到 0A - 0 -> 0 # 已知负载:4.0A # 日志显示的值:0.1333A - 0.1333 -> 4.0重新编译并上传,现在您的 CT 钳形传感器已校准!