Skip to content

Use a raspberry pi to interface over bluetooth low energy (BLE) with an Inkbird IBT-6XS so we can log cook graphs and get a web interface.

Notifications You must be signed in to change notification settings

EnderBlue/inkbird_pybbq

Repository files navigation

inkbird_pybbq

Use raspberry pi to interface over bluetooth low energy (BLE) with an Inkbird IBT-6XS so we can log cook graphs and get a web interface.

Dependencies

You will need to install bluez on the raspberry pi. I used the following resource as a guide while installing the latest version (5.9 as of 05/08/2020) https://www.argenox.com/library/bluetooth-low-energy/using-raspberry-pi-ble/

inkbird_pybbq is housed in the pybbq folder. You will need to install the requirements in requirements.txt (pip install -r requirements.txt). inkbird_pybbq utilizes a sqlite database to log information from cooks.

ToDo

1. [ ] Implement try/catch and logging functions for all methods
2. [ ] Create sqlite structure/schema and get it built during the initialization of a new db
3. [ ] Need to somehow check db integrity on start to make sure nothing is corrupt
4. [x] Need a method to gracefully disconnect from database
5. [ ] Begin building a web interface
6. [ ] Try to get device to report fahrenheit over BLE instead of celsius*10

About

Use a raspberry pi to interface over bluetooth low energy (BLE) with an Inkbird IBT-6XS so we can log cook graphs and get a web interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages