跳转到内容

DHT 温湿度传感器

DHT 温湿度传感器允许您在 ESPHome 中使用以下传感器:

DHT22 温湿度传感器。

DHT22 和 DHT11 需要在数据线上接外部上拉电阻。为此,在 DATA3.3V 之间焊接一个阻值约为 4.7kΩ 的电阻(1kΩ 到 10kΩ 范围内的任何电阻可能都可以正常工作,但如果遇到问题,请尝试使用制造商推荐的 4.7kΩ)。

# 示例配置条目
sensor:
- platform: dht
pin: D2
temperature:
name: "客厅温度"
humidity:
name: "客厅湿度"
update_interval: 60s
  • pin (必需, 引脚): DHT 总线连接的引脚。

  • temperature (必需): 温度传感器的信息。

  • humidity (必需): 湿度传感器的信息

  • model (可选, 整数): 手动指定 DHT 型号,可以是 AUTO_DETECTDHT11DHT22DHT22_TYPE2AM2302RHT03SI7021AM2120 之一,有助于解决某些连接问题。默认为 AUTO_DETECT。自动检测不适用于 SI7021 芯片。

  • update_interval (可选, 时间): 检查传感器的时间间隔。默认为 60s

NOTE

湿度级别的默认 accuracy_decimals 值是 0,因为最初为此编写的 DHT11 没有更高的分辨率。所有其他 DHT 传感器都有更高的分辨率,值得用 accuracy_decimals: 1 来配置它们。

如果您在日志中看到大量无效温度/湿度警告,请尝试使用 model: 配置变量手动设置 DHT 型号。其他问题可能是 DATA 引脚上的上拉电阻值错误或电缆过长。

如果您使用的是带有外部上拉电阻的 DHT 模块,并且在日志中看到无效温度/湿度警告,请在 pin 配置下设置 pullup: false