跳转到内容

MS8607 温度+压力+湿度传感器

ms8607 传感器平台允许您在 ESPHome 中使用 MS8607 (数据手册, Adafruit) 温度、压力和湿度传感器。使用此传感器需要在配置中设置 I²C 总线

MS8607 温度、压力和湿度传感器。图片由 Adafruit 提供
# 示例配置条目
sensor:
- platform: ms8607
temperature:
name: Temperature
humidity:
name: Humidity
pressure:
name: Pressure
  • temperature (可选): 温度传感器的信息。 来自 传感器 的所有选项。

  • pressure (可选): 压力传感器的信息。 来自 传感器 的所有选项。

  • humidity (可选): 湿度传感器的信息。

    • address (可选, int): 手动指定湿度传感器的 I²C 地址。默认为 0x40

    • i2c_id (可选, ID): 如果您的配置使用多个 I²C 总线,手动指定 I²C 组件 的 ID。这应与下面记录的 i2c_id 匹配。

    • 来自 传感器 的所有其他选项。

  • address (可选, int): 手动指定温度和压力传感器的 I²C 地址。默认为 0x76

  • i2c_id (可选, ID): 如果您的配置使用多个 I²C 总线,手动指定 I²C 组件 的 ID。这应与上面 humidity 内部的 i2c_id 匹配。

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

MS8607 数字传感器有两个 I²C 地址:一个用于温度和压力 (0x76),另一个用于湿度读数 (0x40)。它们连接到封装上的相同 SCL/SDA 引脚,因此如果您需要自定义 i2c_id,您需要在顶层为温度和湿度指定它,并在湿度配置块中使用相同的值。