{"id":14962026,"url":"https://github.com/1technophile/openmqttgateway","last_synced_at":"2025-05-12T15:30:19.713Z","repository":{"id":11128722,"uuid":"68460326","full_name":"1technophile/OpenMQTTGateway","owner":"1technophile","description":"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 \u0026 LoRa.","archived":false,"fork":false,"pushed_at":"2025-05-08T02:03:10.000Z","size":4240576,"stargazers_count":3751,"open_issues_count":58,"forks_count":828,"subscribers_count":153,"default_branch":"development","last_synced_at":"2025-05-08T03:19:25.087Z","etag":null,"topics":["arduino","arduino-uno","ble","ble-beacons","bridge","esp32","esp8266","gateway","home-assistant","home-automation","lora","miflora","mqtt","nodemcu","openhab2","platformio","rcswitch","wemos-d1","xiaomi"],"latest_commit_sha":null,"homepage":"https://docs.openmqttgateway.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1technophile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-09-17T15:25:25.000Z","updated_at":"2025-05-07T08:35:33.000Z","dependencies_parsed_at":"2023-12-19T00:39:49.953Z","dependency_job_id":"a1bd91e4-fc1d-463d-b326-28ddfdade8fc","html_url":"https://github.com/1technophile/OpenMQTTGateway","commit_stats":{"total_commits":1539,"total_committers":139,"mean_commits":"11.071942446043165","dds":0.6289798570500325,"last_synced_commit":"3187ed61540434ce82f80af74420af7a77ad0ab9"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1technophile%2FOpenMQTTGateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1technophile%2FOpenMQTTGateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1technophile%2FOpenMQTTGateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1technophile%2FOpenMQTTGateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1technophile","download_url":"https://codeload.github.com/1technophile/OpenMQTTGateway/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253765701,"owners_count":21960771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","arduino-uno","ble","ble-beacons","bridge","esp32","esp8266","gateway","home-assistant","home-automation","lora","miflora","mqtt","nodemcu","openhab2","platformio","rcswitch","wemos-d1","xiaomi"],"created_at":"2024-09-24T13:28:47.247Z","updated_at":"2025-05-12T15:30:19.681Z","avatar_url":"https://github.com/1technophile.png","language":"C++","funding_links":["https://github.com/sponsors/theengs"],"categories":[],"sub_categories":[],"readme":"[![Community forum](https://img.shields.io/badge/community-forum-brightgreen.svg)](https://community.openmqttgateway.com)\n\n![Build](https://github.com/1technophile/OpenMQTTGateway/workflows/Build/badge.svg?branch=development)\n![Check Code Format](https://github.com/1technophile/OpenMQTTGateway/workflows/Check%20Code%20Format/badge.svg?branch=development)\n\n[![OpenMQTTGateway capabilities](https://github.com/1technophile/OpenMQTTGateway/blob/development/docs/.vuepress/public/img/OpenMQTTGateway.png)](https://community.openmqttgateway.com)\n\nOpenMQTTGateway aims to unify various technologies and protocols into a single firmware. This reduces the need for multiple physical bridges and streamlines diverse technologies under the widely-used [MQTT](http://mqtt.org/) protocol.\n\n## Sponsors\n\n\u003ca href = \"https://www.emqx.com/en?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=OpenMQTTGateway-github-to-emqx-home\"\u003e\u003cimg src=\"https://github.com/1technophile/OpenMQTTGateway/blob/development/docs/img/EMQ.png\"  height=\"50\"/\u003e\u003c/a\u003e\n\n## Documentation\n\nThe documentation is [here](https://docs.openmqttgateway.com)\n\nThe reference sheet, with the list of all functions, pinouts is [here](https://docs.google.com/spreadsheets/d/1_5fQjAixzRtepkykmL-3uN3G5bLfQ0zMajM9OBZ1bx0/edit#gid=0)\n\n## Upload\n\nUpload OpenMQTTGateway directly from the [upload page](https://docs.openmqttgateway.com/upload/web-install.html) (no additional software required) or [build your own configuration](https://docs.openmqttgateway.com/upload/builds.html) with [PlatformIO](https://platformio.org/).\n\n## Using OpenMQTTGateway ?\nSupport open-source development through sponsorship and gain exclusive access to our private forum. Your questions, issues, and feature requests will receive priority attention, plus you'll gain insider access to our roadmap.\n\n[![](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86)](https://github.com/sponsors/theengs)\n\n## Products powered by OpenMQTTGateway\n\n### Theengs Bridge, Bluetooth gateway (BLE) with external antenna\n\n[Theengs bridge](https://shop.theengs.io/products/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna) is a powerfull BLE to MQTT gateway for over [100 sensors](https://decoder.theengs.io/devices/devices.html). Equipped with an Ethernet port, and external antenna, ensuring an enhanced range for your BLE sensors. It supports also WiFi connectivity.\n\n[![Theengs bridge view](./docs/.vuepress/public/img/Theengs-Bridge-ble-gateway.png)](https://shop.theengs.io/products/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna)\n\n### Theengs Plug, Bluetooth gateway (BLE) gateway and Smart Plug\n\n[Theengs plug](https://shop.theengs.io/products/theengs-plug-smart-plug-ble-gateway-and-energy-consumption) brings the following features:\n* BLE to MQTT gateway, tens of [Bluetooth devices](https://compatible.openmqttgateway.com/index.php/devices/ble-devices/) supported thanks to Theengs Decoder library. The plug uses an ESP32 acting as a BLE to Wifi gateway to scan, decode and forward the data of the nearby sensors,\n* Smart plug that can be controlled remotely,\n* Energy consumption monitoring,\n* Device tracker,\n* Presence detection (beta),\n* Local connectivity first.\n\n[![Theengs plug view](./docs/.vuepress/public/img/Theengs-Plug-OpenMQTTGateway.png)](https://shop.theengs.io/products/theengs-plug-smart-plug-ble-gateway-and-energy-consumption)\n\nSupport the project by purchasing the [Theengs bridge](https://shop.theengs.io/products/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna) or the [Theengs plug](https://shop.theengs.io/products/theengs-plug-smart-plug-ble-gateway-and-energy-consumption)\n\n## Compatible items\n\n* [List of supported devices](https://compatible.openmqttgateway.com/index.php/devices/), door/window sensors, PIR sensors, smoke detectors, weather stations...\n\n* [List of compatible boards (Off the shelf or DIY) is available](https://compatible.openmqttgateway.com/index.php/boards/), RF Bridge, IR, BLE gateways...\n\n*Running on a computer*\nIf you want to use the BLE decoding capabilities of OpenMQTTGateway with a Raspberry Pi, Windows or Unix PC you can now leverage [Theengs Gateway](https://theengs.github.io/gateway/).\n\n* [List of compatible components to build your gateway](https://compatible.openmqttgateway.com/index.php/parts/), DHT, RF, IR emitters and receivers...\n\n## Compatible controllers, saas or software\n\n* [Home Assistant](https://docs.openmqttgateway.com/integrate/home_assistant.html)\n\n* [OpenHAB](https://docs.openmqttgateway.com/integrate/openhab2.html)\n\n* [NodeRed](https://docs.openmqttgateway.com/integrate/node_red.html)\n\n* [AWS-IOT](https://docs.openmqttgateway.com/integrate/aws_iot.html)\n\n## Contributors ✨\n\nThanks goes to these wonderful [people](https://github.com/1technophile/OpenMQTTGateway/graphs/contributors) who helped OpenMQTTGateway on Github and to the users contributions into the [community](https://community.openmqttgateway.com/).\n\n## Support\n\nFor Questions or Support please don't open an issue, first go to the [docs](https://docs.openmqttgateway.com) and if you don't find your answer there, you can post your question in [the community forum](https://community.openmqttgateway.com)\n\n## Help\n\nIf you like the project and/or used it please consider supporting it! It can be done in different ways:\n* Helping other users in the [community](https://community.openmqttgateway.com)\n* [Contribute](development) to the [code](https://github.com/1technophile/OpenMQTTGateway) or the [documentation](https://docs.openmqttgateway.com)\n* Buy devices, boards or parts from the [compatible web site](https://compatible.openmqttgateway.com), the devices and parts linked use affiliated links.\n* Donate or sponsor the project [developers](https://github.com/1technophile/OpenMQTTGateway/graphs/contributors)\n* Make a video or a blog article about what you have done with [OpenMQTTGateway](https://docs.openmqttgateway.com) and share it to the [community](https://community.openmqttgateway.com)\n\n## Media\n\n* [Hackaday - ARDUINO LIBRARY BRINGS RTL_433 TO THE ESP32](https://hackaday.com/2023/01/13/arduino-library-brings-rtl_433-to-the-esp32)\n* [CNX Software - 433 MHz is not dead! Using an ESP32 board with LoRa module to talk to 433 MHz sensors](https://www.cnx-software.com/2023/01/14/esp32-board-with-lora-433-mhz-sensors/)\n* [RTL_433 PORTED TO ESP32 MICROCONTROLLERS WITH CC1101 OR SX127X TRANSCEIVER CHIPS](https://www.rtl-sdr.com/rtl_433-ported-to-esp32-microcontrollers-with-cc1101-or-sx127x-transceiver-chips/)\n* [Using low-cost wireless sensors in the unlicensed bands](https://lwn.net/Articles/921497/)\n* [SMART PLUG ESP32 OPENMQTTGATEWAY SERVING AS AN BLE MQTT GATEWAY AND A POWER METER](https://www.electronics-lab.com/smart-plug-esp32-openmqttgateway-serving-as-an-ble-mqtt-gateway-and-a-power-meter/)\n\n### Theengs Plug\n[![Theengs Plug video ElektroMaker](https://img.youtube.com/vi/nUwMt9p2U7o/0.jpg)](https://www.youtube.com/watch?v=nUwMt9p2U7o\u0026t=427s)\n\n### 433Mhz and BLE\n[![433Mhz and BLE gateway video by Andreas Spiess](https://img.youtube.com/vi/_gdXR1uklaY/0.jpg)](https://www.youtube.com/watch?v=_gdXR1uklaY)\n\n### BLE\n[![BLE gateway video by Andreas Spiess](https://img.youtube.com/vi/noUROhtf0E0/0.jpg)](https://www.youtube.com/watch?v=noUROhtf0E0)\n\n### 433Mhz\n[![RTL_433 video by TECH MIND](https://img.youtube.com/vi/H-JXWbWjJYE/0.jpg)](https://www.youtube.com/watch?v=H-JXWbWjJYE)\n\n### LORA\n[![LORA video by Priceless Toolkit](https://img.youtube.com/vi/6DftaHxDawM/0.jpg)](https://www.youtube.com/watch?v=6DftaHxDawM)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1technophile%2Fopenmqttgateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1technophile%2Fopenmqttgateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1technophile%2Fopenmqttgateway/lists"}