From 8c735581651956e14117287aea6a1db1aeffe3d0 Mon Sep 17 00:00:00 2001 From: Marcus Kempe Date: Wed, 15 May 2019 20:57:29 +0200 Subject: [PATCH] Bme680 pressure value fix (#550) * Add heater bit masks * Fix erroneous pressure value for BME680 * Revert "Add heater bit masks" This reverts commit c7629f106c26c9524906b0d2d247a0041f4bf130. --- esphome/components/bme680/bme680.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/bme680/bme680.cpp b/esphome/components/bme680/bme680.cpp index 5c48753ad8..77f381664b 100644 --- a/esphome/components/bme680/bme680.cpp +++ b/esphome/components/bme680/bme680.cpp @@ -232,7 +232,7 @@ float BME680Component::get_setup_priority() const { return setup_priority::DATA; void BME680Component::update() { uint8_t meas_control = 0; // No need to fetch, we're setting all fields meas_control |= (this->temperature_oversampling_ & 0b111) << 5; - meas_control |= (this->pressure_oversampling_ & 0b111) << 5; + meas_control |= (this->pressure_oversampling_ & 0b111) << 2; meas_control |= 0b01; // forced mode if (!this->write_byte(BME680_REGISTER_CONTROL_MEAS, meas_control)) { this->status_set_warning();