Skip to content

Chreece/BTHomeV2-ESP32-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 

Repository files navigation

BTHomeV2 ESP32 Example

V2 of the example, simplified for least input

An BTHome v2 example. Make your DIY sensor, BTHome compatible Thanks @countrysideboy for his contributions on Encryption and cleanup code, the most of the code is from his side!

This is an example for a DIY BTHome v2 sensor.

The original code is from: https://github.com/TheDigital1/ESP32_BTHome

The header file contains human readable variables for the hex Object ids.

Sending entities to Home Assistant is simplified.

  1. Download the files from Arduino Code folder.

  2. Edit the BTHome.ino in your favourite Arduino IDE

  3. Change the DEVICE_NAME to the one that should be recognised in BTHome integration

  4. Change the BIND_KEY with your preference or remove it along with the #define ENABLE_ENCRYPT for no encryption

  5. Add the object id of the individual entities and the state of it as in the examples

  6. Compile and upload to ESP32

DONE!

Read the comments in the code for more info. For the object ids consider using the variables from BTHome.h instead.