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=None)¶ Service for reading from an iBBQ thermometer.
-
account_and_verify
¶ Send credentials to this characteristic.
-
battery_level
¶ 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
()¶ Display temperatures on device in degrees Celsius.
Note: This does not change the units returned by
temperatures
.
-
display_fahrenheit
()¶ Display temperatures on device in degrees Fahrenheit.
Note: This does not change the units returned by
temperatures
.
-
init
()¶ Perform initial “pairing”, which is not regular BLE pairing.
-
realtime_data
¶ Real-time temperature values.
-
settings_data
¶ Send control messages here.
-
temperatures
¶ Return a tuple of temperatures for all the possible temperature probes on the device. Temperatures are in degrees Celsius. Unconnected probes return 0.0.
-