MS8607 Temperature+Pressure+Humidity Sensor¶
The ms8607
sensor platform allows you to use your MS8607 (datasheet, Adafruit) temperature,
pressure and humidity sensors with ESPHome. An I²C Bus is required to be set up in
your configuration for this sensor to work.
# Example configuration entry
sensor:
- platform: ms8607
temperature:
name: Temperature
humidity:
name: Humidity
pressure:
name: Pressure
Configuration variables:¶
temperature (Required): The information for the temperature sensor. All options from Sensor.
pressure (Required): The information for the pressure sensor. All options from Sensor.
humidity (Required): The information for the humidity sensor.
address (Optional, int): Manually specify the I²C address of the humidity sensor. Defaults to
0x40
.i2c_id (Optional, ID): Manually specify the ID of the I²C Component if your configuration uses multiple I²C buses. This should match the
i2c_id
documented below.All other options from Sensor.
address (Optional, int): Manually specify the I²C address of the temperature & pressure sensor. Defaults to
0x76
.i2c_id (Optional, ID): Manually specify the ID of the I²C Component if your configuration uses multiple I²C buses. This should match the
i2c_id
inside ofhumidity
, documented above.update_interval (Optional, Time): The interval to check the sensor. Defaults to
60s
.
I²C Addresses¶
The MS8607 digital sensor has two I²C addresses: one for temperature & pressure (0x76
), and the other for
humidity readings (0x40
). They are attached to the same SCL
/SDA
pins on the package, so if you need to
customize the i2c_id
, you need to specify it at the top-level for temperature & humidity, and use the same value
inside the humidity configuration block.