All Projects
BLE / Gateway / App

BBQ Temp Monitor

BLE gateway + Android app for BBQ thermometer
ESP32BLENimBLEMQTTHome AssistantFlutterAndroidWeb-UI
BBQ Temp Monitor

Description

An ESP32 gateway that receives temperature data from iBBQ-compatible BBQ thermometers via Bluetooth Low Energy (NimBLE) and forwards it to Home Assistant via MQTT. The Flutter Android app connects directly to the ESP32 on WiFi and reliably alerts via system notification when the target temperature is reached — even with the app closed thanks to foreground service. Includes glassmorphism web UI with browser alarm (audio + vibration), preconfigured temperature presets (ham, pulled pork, steak etc.) and OTA firmware updates.

Safety note: Rebuilds at your own risk. This description is a personal documentation, not a verified build guide, and the values given are experience-based estimates without any guarantee. Details under Disclaimer (German).
Want something like this built?
Smaller projects along these lines are available as the "Custom ESP32 Firmware" package from 239€. A project of this size I quote individually, just get in touch.
I deliver software only (firmware, configuration, code) — no assembled hardware. The components used are only linked for reference, you buy them yourself. Enclosures on request.

Features

  • BLE scanning & connection to iBBQ thermometers
  • Flutter Android app with background monitoring
  • Temperature alarm with presets (ham, pulled pork, etc.)
  • Live temperature chart in the app
  • MQTT with Home Assistant auto-discovery
  • Glassmorphism web interface with browser alarm
  • WiFi manager for easy setup
  • OTA firmware updates (ArduinoOTA + web upload)

Techstack

Hardware
  • ESP32
  • iBBQ Thermometer (z.B. IBT-2X)
Software
  • PlatformIO
  • NimBLE
  • PubSubClient
  • ArduinoJson
  • Flutter
  • Dart
Integration
  • Home Assistant MQTT Discovery
  • MQTT Broker
  • Android Notifications

Screenshots

Web dashboard with temperature chart
Image coming soon
Web dashboard with temperature chart
Gateway — live status
Image coming soon
Gateway — live status
Gateway — settings
Image coming soon
Gateway — settings
Gateway — alarm configuration
Image coming soon
Gateway — alarm configuration

More about this project