adafruit_ble_ibbq
¶
BLE iBBQ Multiple Probe Thermometers
Author(s): Dan Halbert for Adafruit Industries
Implementation Notes¶
iBBQ protocol information is from https://gist.github.com/uucidl/b9c60b6d36d8080d085a8e3310621d64.
Hardware:
InkBird and EasyBBQ (from PyleUSA) are brands that use the iBBQ protocol in their products.
- class adafruit_ble_ibbq.IBBQService(service: IBBQService | None = None)¶
Service for reading from an iBBQ thermometer.
- account_and_verify¶
Send credentials to this characteristic.
- property battery_level: Tuple[float, float] | None¶
Get current battery level in volts as
(current_voltage, max_voltage)
. Results are approximate and may differ from the actual battery voltage by 0.1v or so.
- display_celsius() None ¶
Display temperatures on device in degrees Celsius.
Note: This does not change the units returned by
temperatures
.
- display_fahrenheit() None ¶
Display temperatures on device in degrees Fahrenheit.
Note: This does not change the units returned by
temperatures
.
- realtime_data¶
Real-time temperature values.
- settings_data¶
Send control messages here.