# koenkk/zigbee2mqtt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/koenkk-zigbee2mqtt).**

14,812 stars · 1,908 forks · TypeScript · gpl-3.0

## Links

- GitHub: https://github.com/Koenkk/zigbee2mqtt
- Homepage: https://www.zigbee2mqtt.io
- awesome-repositories: https://awesome-repositories.com/repository/koenkk-zigbee2mqtt.md

## Topics

`hacktoberfest`

## Description

Zigbee2mqtt is a service that functions as a bridge between Zigbee radio signals and the MQTT messaging protocol. It acts as a smart home hardware controller, enabling the management and communication of sensors, lights, and switches through local USB or network-based radio adapters.

The project serves as a network manager for local mesh environments, handling the pairing of new hardware and the ongoing administration of device connections. It translates proprietary radio payloads into standardized data structures using a declarative schema, ensuring that device states are reconciled in real time and exposed through a centralized message broker.

The software provides a comprehensive interface for smart home device management, including the discovery of hardware adapters and the maintenance of network topology. It facilitates the integration of wireless hardware into broader automation platforms by decoupling device-specific logic from client applications.

## Tags

### Web Development

- [Zigbee Bridges](https://awesome-repositories.com/f/web-development/api-bridges/zigbee-bridges.md) — Translates Zigbee radio signals into MQTT messages for integration with smart home automation platforms.

### Hardware & IoT

- [Home Automation](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/home-automation.md) — Acts as a service for managing and communicating with Zigbee-based sensors, lights, and switches.

### Networking & Communication

- [Zigbee-to-MQTT Bridges](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/communication-apis/mqtt-messaging-integrations/zigbee-to-mqtt-bridges.md) — Converts radio signals into standard messaging protocols to monitor and control smart home hardware. ([source](https://www.zigbee2mqtt.io/guide/getting-started/))
- [Mesh Network Managers](https://awesome-repositories.com/f/networking-communication/mesh-networking/mesh-network-managers.md) — Provides tools for pairing, configuring, and monitoring the health of devices within a local mesh network.
- [Network Administration Utilities](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-configuration/zigbee-network-parameters/network-administration-utilities.md) — Maintains stable communication links between radio adapters and smart devices for reliable performance.
- [Radio Adapter Managers](https://awesome-repositories.com/f/networking-communication/network-management-interfaces/radio-adapter-managers.md) — Connects to local radio adapters to establish and maintain stable communication links with smart devices. ([source](https://www.zigbee2mqtt.io/guide/getting-started/))
- [Message Brokers](https://awesome-repositories.com/f/networking-communication/message-brokers.md) — Exchanges device state and control commands through a centralized message broker to decouple hardware logic.

### System Administration & Monitoring

- [Device Pairing Controllers](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-pairing-controllers/device-pairing-controllers.md) — Guides the connection of new hardware to the network with clear instructions and reset procedures. ([source](https://www.zigbee2mqtt.io/guide/getting-started/))

### Part of an Awesome List

- [Add-ons and Services](https://awesome-repositories.com/f/awesome-lists/devops/add-ons-and-services.md) — Zigbee to MQTT bridge for device connectivity.
- [Internet Of Things](https://awesome-repositories.com/f/awesome-lists/devops/internet-of-things.md) — Bridge for connecting Zigbee devices to MQTT-based automation systems.

### Security & Cryptography

- [Device Approval Workflows](https://awesome-repositories.com/f/security-cryptography/device-approval-workflows.md) — Guides the secure connection of new hardware to a local network by managing discovery and joining procedures.

### Data & Databases

- [Event-Driven State Reconciliation](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/event-driven-data-pipelines/event-driven-state-reconciliation.md) — Maintains synchronized device properties by processing radio events and updating the broker state in real time.
- [Declarative Mapping Schemas](https://awesome-repositories.com/f/data-databases/schema-mapping-engines/declarative-mapping-schemas.md) — Translates proprietary radio payloads into standardized data structures using declarative definition files.
