All Projects
BLE / Gateway / App
BBQ Temp Monitor
BLE gateway + Android app for BBQ thermometer
ESP32BLENimBLEMQTTHome AssistantFlutterAndroidWeb-UI
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



