跳转到内容

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

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

MS8607 温度、压力与湿度传感器。图片由 Adafruit 提供
# Example configuration entry
sensor:
- platform: ms8607
temperature:
name: Temperature
humidity:
name: Humidity
pressure:
name: Pressure
  • temperature (可选): 温度传感器的信息。 来自 Sensor 的所有选项。

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

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

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

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

    • 来自 Sensor 的其他所有选项。

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

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

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

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