A unified MQTT gateway firmware for ESP8266/ESP32 that bridges 433/315/868MHz RF, Infrared, BLE, Bluetooth, LoRa, and various sensors.
OpenMQTTGateway is a unified firmware that turns ESP8266 or ESP32 microcontrollers into multi-protocol MQTT gateways. It bridges various wireless technologies like 433/315/868MHz RF, Infrared, BLE, Bluetooth, and LoRa, allowing diverse IoT devices to communicate seamlessly through the MQTT protocol. This solves the problem of needing multiple hardware bridges for different protocols in home automation and IoT projects.
IoT enthusiasts, home automation hobbyists, and developers building custom smart home systems who need to integrate a wide variety of wireless sensors and devices into a unified ecosystem.
Developers choose OpenMQTTGateway because it consolidates multiple communication protocols into a single, open-source firmware, reducing hardware complexity and cost. Its extensive device compatibility and local-first approach provide flexibility and control without vendor lock-in.
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines RF, IR, BLE, and LoRa into a single firmware, eliminating the need for multiple physical bridges and reducing hardware costs in multi-protocol IoT environments.
Decodes data from over 100 Bluetooth sensors like Mi Flora and TPMS, plus numerous RF devices, as documented on the compatible devices list, offering broad compatibility out of the box.
Publishes all data to MQTT for easy integration with popular controllers like Home Assistant and OpenHAB, streamlining home automation workflows with auto-discovery features.
Runs on affordable ESP8266/ESP32 boards for DIY builds or pre-built products like Theengs Bridge, catering to both hobbyists and those seeking convenience.
Critical information is split between the docs site, community forum, and a Google Sheets reference sheet, making it challenging to find consolidated setup guides or pinout details.
Requires flashing firmware via PlatformIO or web upload and configuring hardware components like RF modules, assuming prior embedded systems knowledge and hands-on DIY skills.
Running multiple wireless protocols simultaneously on an ESP32 can strain memory and processing power, potentially reducing sensor range or causing data latency in dense environments.