Bastelix-Lab
IoT Projects
All Projects
BLE / Gateway / App

BBQ Temp Monitor

BLE gateway + Android app for BBQ thermometer
ESP32BLENimBLEMQTTHome AssistantFlutterAndroidWeb-UI
BBQ Temp Monitor
Main image coming soon

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.

Want something like this built?
This is exactly what my "Custom ESP32 Firmware" package covers — from 239€.
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