Tasmota: BMP BME Sensors don't work after Update from 8.1.0.10 to 8.2.0

Created on 21 Mar 2020  路  15Comments  路  Source: arendst/Tasmota

I have different BMP280, BMP 180 and BME280 Sensors attached to my Tasmotas.
After Update to 8.2.0 my Sensors are not longer recognized and no Data is displayed.
Th last working Firmware is 20200227-190516-fb87a03-tasmota-DE

Do i need to change any settings? I don't find a mistake.

PROBLEM DESCRIPTION

_A clear and concise description of what the problem is._

REQUESTED INFORMATION

_Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!_

  • [ ] Read the Contributing Guide and Policy and the Code of Conduct
  • [ ] Searched the problem in issues
  • [ ] Searched the problem in the docs
  • [ ] Searched the problem in the forum
  • [ ] Searched the problem in the chat
  • [ ] Device used (e.g., Sonoff Basic): _____
  • [ ] Tasmota binary firmware version number used: _____

    • [ ] Pre-compiled

    • [ ] Self-compiled

    • [ ] IDE / Compiler used: _____

  • [ ] Flashing tools used: _____
  • [ ] Provide the output of command: Backlog Template; Module; GPIO 255:
  Configuration output here:


  • [ ] If using rules, provide the output of this command: Backlog Rule1; Rule2; Rule3:
  Rules output here:


  • [ ] Provide the output of this command: Status 0:
  STATUS 0 output here:


  • [ ] Provide the output of the Console log output when you experience your issue; if applicable:
    _(Please use_ weblog 4 _for more debug information)_
  Console output here:


TO REPRODUCE

_Steps to reproduce the behavior:_

EXPECTED BEHAVIOUR

_A clear and concise description of what you expected to happen._

SCREENSHOTS

_If applicable, add screenshots to help explain your problem._

ADDITIONAL CONTEXT

_Add any other context about the problem here._

(Please, remember to close the issue when the problem has been addressed)

question

Most helpful comment

Just for your information... I'm running an BME680, which is working well:
image

I compiled myself with this Options in my_user_config.h:

  #define USE_BMP                                // [I2cDriver10] Enable BMP085/BMP180/BMP280/BME280 sensors (I2C addresses 0x76 and 0x77) (+4k4 code)
    #define USE_BME680                           // Enable support for BME680 sensor using Bosch BME680 library (+4k code)

All 15 comments

I can confirm that. Unfortunately the BME280 is not working anymore in 8.2.0.
An I2C scan from the console will find the sensor.
{"I2CScan": "Device(s) found at 0x76"}

See release notes

Version 8.2.0 Elliot

  • Change default my_user_config.h driver and sensor support removing most sensors and adding most drivers to tasmota.bin

Just for your information... I'm running an BME680, which is working well:
image

I compiled myself with this Options in my_user_config.h:

  #define USE_BMP                                // [I2cDriver10] Enable BMP085/BMP180/BMP280/BME280 sensors (I2C addresses 0x76 and 0x77) (+4k4 code)
    #define USE_BME680                           // Enable support for BME680 sensor using Bosch BME680 library (+4k code)

Short answer, use tasmota-sensors.bin

Ok, working with self compiled firmware.

Thank you for the Dewpoint. Nice Feature.

Thank you all for your work on Tasmota. Great Job.

Short answer, use tasmota-sensors.bin

There is a problem of egg and chicken.
sensors.bin has no MQTT TLS suport

You can self compile tasmota-sensors with AWS IOT

BME280 not working in Tasmota 8.3.1 - using tasmota-sensors.bin, but "I2CScan":"No devices found"

HI I upgraded to 8.3.1 and i have 2 sensor, AM2301 that works fine and BME280 that does not work. I perform an IC2SCAN and output is "{"I2CScan":"Device(s) found at 0x76"}". Can you help me ?

Solved...I used Tasmota_sensor. Thanks

Same problem with BME680 after migration Tasmota 8.3.1 sensors > Tasmota 8.5 sensors "I2CScan":"No devices found"

If you encounter no i2c devices found your setup or wiring is bad.
This messages does mean there is no i2c device found on the bus.
This is a early stage error message not related to a specific device or driver.

In my case it was working for 8 month and lost after migration Tasmota 8.3.1 sensors > Tasmota 8.5 sensors.
Flashing with self compiled 8.5 //define USE_BMP - does not help.
Enabling Disabling SerialLog do not help. Reset does not help.
will chack if BME680 dead.

Ok. Downgrade to 7.2 and BME680 apears again. Than upgrade back to > 8.1 > 8.5 fix BME680 discovery problem. Probably some settings after flashing lead to isue....

use this define combination in my_user_confg.h:
#define USE_HTU // [I2cDriver9] Enable HTU21/SI7013/SI7020/SI7021 sensor (I2C address 0x40) (+1k5 code)
#define USE_BMP // [I2cDriver10] Enable BMP085/BMP180/BMP280/BME280 sensors (I2C addresses 0x76 and 0x77) (+4k4 code)
#define USE_BME680

just keep USE_BMP only doesn't work

Was this page helpful?
0 / 5 - 0 ratings