Skip to content

zeroniak/slzb-06-firmware

Repository files navigation

SMLIGHT SLZB-06 Zigbee 3.0 PoE Ethernet USB Adapter's FIRMWARE

Latest stable release: v0.9.9

Latest dev release: v1.0.0


This repository contains latest firmware for ESP32 peripheral module of SLZB-06 Zigbee Ethernet PoE USB Adapter. Firmware is opensource, so feel free to improve it by making commit to this repository.

GitHub version GitHub download License Gitpod Ready-to-Code


In light of current war against Ukraine, we kinly asking you to support Ukrainian people by any means - support Ukrainian refugees please, donate to Ukraine, buy Ukrainian products or do business with Ukrainians.


KEY FIRMWARE FEATURES

  • Change Ethernet/USB adapter mode through firmware or by physical button short press (Blue led On = USB mode, Blue led Off = Ethernet mode);
  • Adapter mode selector throug web-interface: Zigbee-to-Ethernet, Zigbee-to-USB and Zigbee-to-WiFI);
  • Secure login through username and password;
  • Zigbee2MQTT and ZHA config helper;
  • Control behaviour of LED (you can disable Mode LED, Power LED through firmware, or toggle both by the button long press);
  • DHCP or static IP address for Ethernet connection;
  • ESP32 (peripheral) and CC2652P (Zigbee) OTA updates, ESP32 and CC2652P restart;
  • Switch CC2652P (Zigbee) to flash mode;
  • Pairing mode for adapter in router mode;
  • Fully responsive web-interface based on the latest Bootstrap 5.2.

5 minutes video review on Youtube (click):

Video review firmware v1.0.0 for SLZB-06

SLZB-06 firmware screenshots

image

Installation and Configuration

Please refer to the installation and configuration articles in our documentation.

Compiling from source

If you made changes to the code and want to compile you own firmware, please do the following:

You did not change web-interface appearence

  • download repository;
  • install Microsoft Visual Code (MVC);
  • Install PlatformIO extension to MVC;
  • Press "PlatformIO: Build" and wait untill firmware.bin is generated;

You made changes to web-interface

In such case - you have to rebuild web-interface fisrt before building the firmware.

  • go to the folder tools/webfilesbuilder;
  • run npm install
  • run npx gulp

Contribute

You can contribute to SLZB-06 Firmware by

  • Providing Pull Requests (Features, Proof of Concepts or Fixes) - please read SLZB-06 Firmware's contributing approach here
  • Testing new released features and report issues
  • Contributing missing documentation;

Support Ukraine

Credits

People helping to keep the show on the road - developers and contributors:

  • @Tarik2142 providing initial issue resolution and code optimizations.

slzb-06-firmware was based initially on a fork of ZigStarGW-FW by xyzroe. Special thanks goes to xyzroe and contributors of ZigStarGW-FW.
Special thanks goes also to the authors of 3rd party libraries which are used in this project.

License and attribution

SLZB-06-Firmware is licensed under GNU General Public License v3. slzb-06-firmware utilized ZigStarGW-FW by xyzroe as a base template.
ZigStarGW-FW is licensed under GNU General Public license v3.
3rd party libraries that are used by this project are licensed under different license schemes, please check them out as well.
Copyright (c) 2022 SMLIGHT-DEV.
The GNU General Public License v3 ensures that if you use any part of this software in any way, your software must be released under the same license.

About

SLZB-06 firmware for the ESP32 main peripheral module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published