Skip to content

Features

XZG Firmware unifies the best innovations from previous Zigbee gateway projects into a single, comprehensive solution.

By focusing the community's efforts on enhancing one product, XZG aims to streamline development, thereby improving the features and efficiency of your Zigbee Gateways. 🌍

Visual Studio Code Badge npm Badge Arduino Badge JSON Badge gulp Badge Bootstrap Badge jQuery Badge i18next Badge GitHub Actions Badge

🍓 Key features

Localized Translation
🇬🇧 🇺🇦 🇨🇳 🇪🇸 🇵🇹 🇷🇺 🇫🇷 🇩🇪 🇯🇵 🇹🇷 🇮🇹 🇵🇱 🇨🇿
Zigbee OTA Install new Zigbee firmware or change role Coordinator / Router / OpenThread using only the Web UI of your gateway 🚀
NVRAM Erase NVRAM using only the Web UI of your gateway 🎉
Web UI theme 🌞 Light or Dark 🌑
Zigbee mode Network or USB on ANY device
Network mode RJ45 and Wi-Fi (simultaneously)
VPN support WireGuard
MQTT client Publish gateway states to brokers and subscribes for commands
Access point If there isn't available any wire and wireless connection
NTP client Yes
Custom DNS servers Yes (when DHCP is off), Ethernet and WiFi
Realtime web updates Without page refreshing
Button Change current modes, factory reset
LEDs Different blinks helps to indicate current mode
Disable LEDs modes Full disable and Night
Code XZG is developed, coded and tested in Ukraine 🇺🇦
Build All builds are published using GitHub Actions. No more manual publishing of binaries.

🎮 Supported devices

Device Name Button ESP32 LEDs Remote Network / USB mode selection Ethernet
  • Some devices do not support all features

Custom device support

You can add any custom device by editing configHw.json in Tools/Debug/File browser after installing XZG firmware.

Please share your configuration with our community after testing. The most popular devices will be added. 🚀