About this project

OpenMQTTGateway is an open-source firmware project for ESP8266 and ESP32 boards that consolidates several wireless technologies and protocols into one device, publishing everything over MQTT. Its stated goal is to reduce the number of separate physical bridges needed in a smart home or IoT setup by handling multiple radio and sensor technologies in a single firmware. Supported communications and device families mentioned in the README include bidirectional 433MHz, 315MHz and 868MHz RF, infrared (IR) send and receive, BLE and Bluetooth, beacon detection, LoRa, and decoding for a range of BLE sensors such as Mi Flora plant sensors, MiJia devices, LYWSD02 and LYWSD03MMC thermometers, Mi Scale, TPMS sensors and BBQ thermometers. A linked device list covers thermometers, scales, plant sensors and beacons. Deployment is aimed at hobbyist and maker hardware: the project provides a browser-based upload page so a board can be flashed without extra software, and PlatformIO-based builds for custom configurations. Documentation, a getting-started guide and a reference sheet with functions and pinouts are linked from the README. The project also points to Theengs Gateway for running BLE decoding on a Raspberry Pi, Windows or Unix PC, and to Theengs Bridge as a commercial ESP32 BLE-to-MQTT gateway with Ethernet and an external antenna. Integration targets listed include Home Assistant, OpenHAB, Node-RED and AWS IoT. Support is directed to the documentation and a community forum rather than the issue tracker. The README also notes sponsorship options, contributor acknowledgements, and media coverage from outlets such as Hackaday, CNX Software, rtl-sdr.com, LWN and Electronics-Lab, plus several community videos. Overall, the project is best understood as a self-hosted IoT gateway firmware that bridges RF, IR, BLE and LoRa devices into MQTT for use with home automation platforms.