BTHomeIQWidget (Temperature)
· v1.1.1
About
This widget receives Bluetooth broadcasts from BTHome 2.0 compatible sensors. Only temperature is displayed. It practically allows you to replace a Tempe sensor with some simple and affordable Xiaomi sensor. Also see "BTHome Data Field" if you want to record the data during activities.
Requirements:
- a BTHome 2.0 compatible Bluetooth sensor
- Disable transmission encryption
Documentation Links
See https://github.com/pvvx/ATC_MiThermometer for sensor details on compatible sensors.
See https://bthome.io/ for details of the BTHome protocol
Configuration
By default the widget displays any received BTHome broadcast. If you need to limit to a specific sensor you can set it's Bluetooth MAC address in the settings. All other sensors will be ignored then.
FAQ:
Which hardware is supported?
- likely any that can send BTHome Bluetooth data
- personally i only tried it with this one LYWSD03MMC
Do i need to flash firmware to my thermometer?
- Yes, see link. Some guys build that awesome firmware. This data field is just working on top of their work.
I don't receive any data
- did you make sure you use the right firmware on your sensor and that it sends BTHome data without encryption?
I receive data only once (no updates)
- make sure you enabled sending regular updates in the sensor firmware
I tried it with additional sensors and it works
- please let me know so I can update this FAQ
Can you add a feature for me?
- even better you can add the feature yourself. The source code is linked. You can either create a pull request or release your own version.
Kudos:
- @schnei22: for adding the widget code
What's new
Version 1.1.1
- rebuild with latest sdk and all compatibles devices
Version 1.1.0
- add humidity