[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3864":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},3864,"zigbee2mqtt","Koenkk\u002Fzigbee2mqtt","Koenkk","Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨","https:\u002F\u002Fwww.zigbee2mqtt.io",null,"TypeScript",15210,1948,206,491,0,1,17,90,8,44.87,"GNU General Public License v3.0",false,"master",[26],"hacktoberfest","2026-06-12 02:00:55","\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkoenkk\u002Fzigbee2mqtt\">\n        \u003Cimg width=\"150\" height=\"150\" src=\"images\u002Flogo.png\">\n    \u003C\u002Fa>\n    \u003Cbr>\n    \u003Cbr>\n    \u003Cdiv style=\"display: flex;\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Freleases\">\n            \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fkoenkk\u002Fzigbee2mqtt.svg\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fzigbee2mqtt\">\n            \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fzigbee2mqtt\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Factions\u002Fworkflows\u002Fci.yml\">\n            \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Factions\u002Fworkflows\u002Fgithub-code-scanning\u002Fcodeql\">\n            \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Factions\u002Fworkflows\u002Fgithub-code-scanning\u002Fcodeql\u002Fbadge.svg\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FdadfWYE\">\n            \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F556563650429583360.svg\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Fstargazers\">\n            \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fkoenkk\u002Fzigbee2mqtt.svg\">\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fkoenkk\">\n            \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-PayPal-blue.svg\">\n        \u003C\u002Fa>\n    \u003C\u002Fdiv>\n    \u003Ch1>Zigbee2MQTT  🌉 🐝\u003C\u002Fh1>\n    \u003Cp>\n        Allows you to use your Zigbee devices \u003Cb>without\u003C\u002Fb> the vendor's bridge or gateway.\n    \u003C\u002Fp>\n    \u003Cp>\n        It bridges events and allows you to control your Zigbee devices via MQTT. In this way you can integrate your Zigbee devices with whatever smart home infrastructure you are using.\n    \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## [Getting started](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fguide\u002Fgetting-started)\n\nThe [documentation](https:\u002F\u002Fwww.zigbee2mqtt.io\u002F) provides you all the information needed to get up and running! Make sure you don't skip sections if this is your first visit, as there might be important details in there for you.\n\nIf you aren't familiar with **Zigbee** terminology make sure you [read this](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fadvanced\u002Fzigbee\u002F01_zigbee_network.html) to help you out.\n\n## [Integrations](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fguide\u002Fusage\u002Fintegrations.html)\n\nZigbee2MQTT integrates well with (almost) every home automation solution because it uses MQTT. However the following integrations are worth mentioning:\n\n### [Home Assistant](https:\u002F\u002Fwww.home-assistant.io\u002F)\n\n\u003Ca href=\"https:\u002F\u002Fwww.home-assistant.io\u002F\">\u003Cimg align=\"left\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13844975?s=75\" style=\"padding-right: 20px;\" alt=\"Home Assistant\">\u003C\u002Fa>\n\n\u003Cbr clear=\"right\">\n\n[Home Assistant OS](https:\u002F\u002Fwww.home-assistant.io\u002Finstallation\u002F) using [the official addon](https:\u002F\u002Fgithub.com\u002Fzigbee2mqtt\u002Fhassio-zigbee2mqtt) ([other installations](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fguide\u002Fusage\u002Fintegrations\u002Fhome_assistant.html))\n\n\u003Cbr clear=\"both\">\n\n### [Homey](https:\u002F\u002Fhomey.app\u002F)\n\n\u003Ca href=\"https:\u002F\u002Fhomey.app\u002F\">\u003Cimg align=\"left\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8502422?s=75\" style=\"padding-right: 20px;\" alt=\"Homey\">\u003C\u002Fa>\n\n\u003Cbr clear=\"right\">\n\nIntegration implemented in the [Homey App](https:\u002F\u002Fhomey.app\u002Fnl-nl\u002Fapp\u002Fcom.gruijter.zigbee2mqtt\u002F) ([documentation & support](https:\u002F\u002Fcommunity.homey.app\u002Ft\u002F83214))\n\n\u003Cbr clear=\"both\">\n\n### [Domoticz](https:\u002F\u002Fwww.domoticz.com\u002F)\n\n\u003Ca href=\"https:\u002F\u002Fwww.domoticz.com\u002F\">\u003Cimg align=\"left\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6067010?s=75\" style=\"padding-right: 20px;\" alt=\"Domoticz\">\u003C\u002Fa>\n\n\u003Cbr clear=\"right\">\n\nIntegration implemented in Domoticz ([documentation](https:\u002F\u002Fwww.domoticz.com\u002Fwiki\u002FZigbee2MQTT)).\n\n\u003Cbr clear=\"both\">\n\n### [Gladys Assistant](https:\u002F\u002Fgladysassistant.com\u002F)\n\n\u003Ca href=\"https:\u002F\u002Fgladysassistant.com\u002F\">\u003Cimg align=\"left\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7365162?s=75\" style=\"padding-right: 20px;\" alt=\"Gladys Assistant\">\u003C\u002Fa>\n\n\u003Cbr clear=\"right\">\n\nIntegration implemented natively in Gladys Assistant ([documentation](https:\u002F\u002Fgladysassistant.com\u002Fdocs\u002Fintegrations\u002Fzigbee2mqtt\u002F)).\n\n\u003Cbr clear=\"both\">\n\n### [ioBroker](https:\u002F\u002Fwww.iobroker.net\u002F)\n\n\u003Ca href=\"https:\u002F\u002Fwww.iobroker.net\u002F\">\u003Cimg align=\"left\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7231148?s=75\" style=\"padding-right: 20px;\" alt=\"ioBroker\">\u003C\u002Fa>\n\n\u003Cbr clear=\"right\">\n\nIntegration implemented in ioBroker ([documentation](https:\u002F\u002Fgithub.com\u002Fo0shojo0o\u002FioBroker.zigbee2mqtt)).\n\n\u003Cbr clear=\"both\">\n\n## Architecture\n\n![Architecture](images\u002Farchitecture-new.png)\n\n### Internal Architecture\n\nZigbee2MQTT is made up of three modules, each developed in its own Github project. Starting from the hardware (adapter) and moving up; [zigbee-herdsman](https:\u002F\u002Fgithub.com\u002Fkoenkk\u002Fzigbee-herdsman) connects to your adapter to handle Zigbee communication and makes an API available to the higher levels of the stack. For e.g. Texas Instruments hardware, zigbee-herdsman uses the [TI zStack monitoring and test API](https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee-herdsman\u002Fwiki\u002FReferences#texas-instruments-zstack) to communicate with the adapter. The module [zigbee-herdsman-converters](https:\u002F\u002Fgithub.com\u002Fkoenkk\u002Fzigbee-herdsman-converters) handles the mapping from individual device models to the Zigbee clusters they support. [Zigbee clusters](https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee-herdsman\u002Fwiki\u002FReferences#csa-zigbee-alliance-spec) are the layers of the Zigbee protocol on top of the base protocol that define things like how lights, sensors and switches talk to each other over the Zigbee network. Finally, the Zigbee2MQTT module drives zigbee-herdsman and maps the zigbee messages to MQTT messages. Zigbee2MQTT also keeps track of the state of the system. It uses a `database.db` file to store this state; a text file with a JSON database of connected devices and their capabilities. Zigbee2MQTT provides several web-based interfaces ([zigbee2mqtt-frontend](https:\u002F\u002Fgithub.com\u002Fnurikk\u002Fzigbee2mqtt-frontend), [zigbee2mqtt-windfront](https:\u002F\u002Fgithub.com\u002FNerivec\u002Fzigbee2mqtt-windfront)) that allows monitoring and configuration.\n\n### Developing\n\nZigbee2MQTT uses TypeScript. Therefore after making changes to files in the `lib\u002F` directory you need to recompile Zigbee2MQTT. This can be done by executing `pnpm run build`. For faster development instead of running `pnpm run build` you can run `pnpm run build:watch` in another terminal session, this will recompile as you change files.\n\nBefore running any of the commands, you'll first need to run `pnpm install --include=dev`.\nBefore submitting changes run `pnpm run check:w` then `pnpm run test:coverage`.\n\n## Supported devices\n\nSee [Supported devices](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices) to check whether your device is supported. There is quite an extensive list, including devices from vendors like [Xiaomi](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices\u002F#v=Xiaomi), [Ikea](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices\u002F#v=IKEA), [Philips](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices\u002F#v=Philips), [OSRAM](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices\u002F#v=OSRAM) and more.\n\nIf it's not listed in [Supported devices](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fsupported-devices), support can be added (fairly) easily, see [How to support new devices](https:\u002F\u002Fwww.zigbee2mqtt.io\u002Fadvanced\u002Fsupport-new-devices\u002F01_support_new_devices.html).\n\n## Support & help\n\nIf you need assistance you can check [opened issues](https:\u002F\u002Fgithub.com\u002FKoenkk\u002Fzigbee2mqtt\u002Fissues). Feel free to help with Pull Requests when you were able to fix things or add new devices or just share the love on social media.\n","Zigbee2MQTT 是一个将 Zigbee 设备与 MQTT 协议桥接的开源项目，使用户无需依赖厂商提供的网关即可使用自己的 Zigbee 设备。其核心功能包括通过 MQTT 消息协议来传递和控制 Zigbee 设备的状态信息，从而能够无缝集成进各种智能家居系统中。技术上采用 TypeScript 编写，并且支持广泛的 Zigbee 设备类型及多种主流智能家居平台如 Home Assistant 等的直接整合。该项目非常适合那些希望摆脱专有硬件限制、寻求更灵活可控的家庭自动化解决方案的开发者或爱好者使用。",2,"2026-06-11 02:56:48","top_language"]