# 1technophile/OpenMQTTGateway

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.

Repository: https://github.com/1technophile/OpenMQTTGateway
Canonical: https://ross.abutalabs.com/products/openmqttgateway
Homepage: https://docs.openmqttgateway.com
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: mqtt, gateway, openhab2, home-automation, home-assistant, wemos-d1, rcswitch, arduino, bridge, nodemcu, ble-beacons, esp8266, arduino-uno, miflora, esp32, xiaomi, ble, lora, platformio
Last push: 2026-08-26T13:13:31+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 28, longevity 100
- inputs: {"age_days": 3637, "days_push": 7, "days_rel": 597, "gap_med": 58, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4082, forks 898 (observed 2026-08-28T04:08:34.455625+00:00)

## What it is
OpenMQTTGateway is an open-source firmware that turns ESP8266/ESP32 boards (and computers) into a unified MQTT gateway bridging many protocols such as BLE, LoRa, 433/315/868 MHz RF, and infrared. It aggregates sensor data from hundreds of devices and publishes it to an MQTT broker for integration with home automation platforms.

## Use cases
- bridge BLE temperature sensors to MQTT for Home Assistant
- decode 433MHz RF sensors and publish to an MQTT broker
- receive Xiaomi Mi Flora plant sensor data over Bluetooth
- use an ESP32 as an infrared blaster controlled via MQTT
- detect BLE beacons and track their presence
- convert LoRa sensor messages into MQTT
- read TPMS tire pressure sensors and forward to home automation

## When to choose
- you want one cheap ESP32/ESP8266 board to bridge multiple RF/BLE/IR protocols into MQTT
- you use Home Assistant, openHAB, or another MQTT-based smart home hub
- you need to repurpose cheap off-the-shelf sensors that speak non-MQTT protocols
- you want browser-based flashing and active community support

## When to avoid
- your devices already natively support MQTT or Wi-Fi
- you need a non-MQTT integration target with no broker available
- you require certified commercial hardware support rather than DIY boards
- your project is not IoT or home-automation related

## Facets
- artifact type: application
- maturity: active
- function: iot, message-queue, middleware, embedded
- domain: iot, self-hosted
- platform: iot, embedded, windows, cross-platform
- tags: mqtt-gateway, ble, lora, rf-433mhz, infrared, home-assistant, openhab, esp32, esp8266, sensor-bridge, protocol-translation, firmware, home-automation, automation, linux

## Member repositories
- 1technophile/OpenMQTTGateway (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:34.455625+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:24.783694+00:00, confidence not recorded.
  - readme: https://github.com/1technophile/OpenMQTTGateway (fetched 2026-08-28T04:08:34.455625+00:00, sha 97ce659ce241)
  - homepage: https://docs.openmqttgateway.com (fetched 2026-08-29T09:15:14.991080+00:00, sha ca78c1a9c4fd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
