explaingit

webb64b/masterbuilt-smoker-esphome

Analysis updated 2026-05-18

0C++Audience · generalComplexity · 3/5Setup · moderate

TLDR

ESPHome firmware that connects a Bluetooth Masterbuilt electric smoker to Home Assistant using a cheap ESP32, with no cloud or app required.

Mindmap

mindmap
  root((Smoker ESPHome))
    What it does
      Bluetooth bridge
      Home Assistant sensors
      Optional control
    Tech stack
      ESPHome
      C++
      YAML
    Use cases
      Temperature monitoring
      Cloud free smoking
      Dashboard control
    Audience
      Home Assistant users
      Smoker owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Bring a Bluetooth Masterbuilt electric smoker's temperature and cook timer into Home Assistant without a cloud account

USE CASE 2

Monitor chamber temperature and up to four meat probes as normal Home Assistant sensors during a cook

USE CASE 3

Optionally control the smoker's power, heat, and broiler settings directly from Home Assistant

USE CASE 4

Add a dashboard card that shows a smoker's live status and controls in one panel

What is it built with?

C++ESPHomeYAML

How does it compare?

webb64b/masterbuilt-smoker-esphomeachanana/mavsdkalange/llama.cpp
Stars00
LanguageC++C++C++
Last pushed2024-05-20
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/54/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Needs an ESP32 board, ESPHome, and a one-time Bluetooth pairing step with the smoker.

In plain English

This project lets you connect a Bluetooth enabled Masterbuilt electric smoker to Home Assistant using a cheap ESP32 microcontroller and the ESPHome firmware platform, without needing the manufacturer's cloud service, phone app, or an account of any kind. The ESP32 talks directly to the smoker over Bluetooth and exposes chamber temperature, target temperature, cook time, time remaining, and up to four meat probe readings as normal Home Assistant sensors. It can also, if you choose to enable it, control the smoker the same way the official phone app does. It is built specifically for the older Masterbuilt digital electric smokers that pair with the original Masterbuilt phone app over Bluetooth, using a particular Bluetooth Low Energy chip and a documented two step pairing handshake. It has been confirmed working on the 30 inch digital electric vertical model and will likely work on similar models that use the same phone app, though it is not built for the newer Wi-Fi or Gravity series smokers, which use a completely different app and protocol. Setup involves copying an example ESPHome configuration file, adding your Wi-Fi details, and flashing an ESP32 board over USB. The smoker only needs to be put into its normal pairing mode once, after which the ESP32 remembers it and reconnects automatically on every reboot or power cycle. Because the smoker only accepts one Bluetooth connection at a time, the ESP32 and the original phone app cannot both be connected at once. The project includes an optional dashboard card for Home Assistant that combines all the sensors and controls into a single visual panel, and it supports some smoker variations such as a cabinet light or extra meat probes as optional additions. The author is clear that the Bluetooth connection itself is not encrypted and that Home Assistant should never be treated as a safety interlock in place of watching the smoker directly.

Copy-paste prompts

Prompt 1
Help me copy smoker.example.yaml and set up my Wi-Fi secrets for this ESPHome smoker project
Prompt 2
Explain the one-time Bluetooth pairing process for connecting the ESP32 to my Masterbuilt smoker
Prompt 3
Show me how to add the meat_probe_error and broiler_available sensors for my smoker model
Prompt 4
Walk me through adding the masterbuilt-smoker-card dashboard card to my Home Assistant

Frequently asked questions

What is masterbuilt-smoker-esphome?

ESPHome firmware that connects a Bluetooth Masterbuilt electric smoker to Home Assistant using a cheap ESP32, with no cloud or app required.

What language is masterbuilt-smoker-esphome written in?

Mainly C++. The stack also includes C++, ESPHome, YAML.

How hard is masterbuilt-smoker-esphome to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is masterbuilt-smoker-esphome for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.