{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/tfohlmeister/berbel-remote/blob/2c3c6c47000802e32e0a8fe5c16e2dd74c2dbf78/README.md",
    "https://github.com/tfohlmeister/berbel-remote/blob/2c3c6c47000802e32e0a8fe5c16e2dd74c2dbf78/tools/fakehood/README.md",
    "https://github.com/tfohlmeister/berbel-remote/blob/2c3c6c47000802e32e0a8fe5c16e2dd74c2dbf78/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Berbel Remote Emulator recreates BFB 6bT, 8bT and 7bT remote commands on ESP32 firmware for Berbel kitchen hoods. It decodes hood status frames and exposes controls through MQTT and Home Assistant. The protocol research uses BLE captures and a Linux fake hood that pairs with real remotes to record button notifications and test status frames.",
  "description_zh": "Berbel Remote Emulator 在 ESP32 固件中重建 BFB 6bT、8bT、7bT 遥控器命令，用于控制 Berbel 油烟机。它解码油烟机状态帧，并通过 MQTT 接入 Home Assistant；协议研究结合 BLE 抓包与 Linux 假油烟机工具，记录真实遥控器的按键通知并测试状态帧。",
  "entry_url": "https://awesomerea.org/resources/berbel-remote-emulator-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/berbel-remote-emulator-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/tfohlmeister/berbel-remote/blob/2c3c6c47000802e32e0a8fe5c16e2dd74c2dbf78/REVERSE_ENGINEERING.md",
  "group": "cases",
  "id": "berbel-remote-emulator-case",
  "json_url": "https://awesomerea.org/resources/berbel-remote-emulator-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/berbel-remote-emulator-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/berbel-remote-emulator-case/index.md",
  "name": "Berbel Remote Emulator: reconstructing kitchen-hood BLE controls",
  "name_zh": "Berbel Remote Emulator：重建油烟机 BLE 控制协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "An ESP32 board with BLE and Wi-Fi, a compatible Berbel hood and an MQTT broker are required for the firmware.",
    "The fake-hood research tool requires Linux, BlueZ and a BLE adapter.",
    "The author reports that the seven BFB 7bT-specific codes were read from a remote but not tried against a Skyline Edge hood.",
    "MIT license."
  ],
  "requirements_zh": [
    "固件需要支持 BLE 和 Wi-Fi 的 ESP32 开发板、兼容的 Berbel 油烟机及 MQTT 代理。",
    "假油烟机研究工具需要 Linux、BlueZ 和 BLE 适配器。",
    "据作者报告，BFB 7bT 专有的七个代码已从真实遥控器读取，但尚未在 Skyline Edge 油烟机上试用。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/tfohlmeister/berbel-remote",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
