This repository has been archived by the owner on Aug 22, 2021. It is now read-only.
AiLight has not been updated for over two years which is a sign that either it is abandoned or has matured. For me personally it is the latter: I feel the firmware contains all the bells and whistles needed for a good smart WiFi light bulb. And all my light bulbs have been running smoothly over the years. As such, this release will then be the final release of AiLight.
For those that still would look for some more improvements or additional features, please feel free to fork this repository and add your own.
A big final thanks to everybody that helped (and tested) making AiLight a great little piece of firmware!
Below you will find a summary of the most significant changes. For more details, please check the CHANGELOG file of this project.
Added
- Support for OpenHAB colorwheel #76. (aHcVolle)
- my92XX Support. This allows for support of light bulbs with the my9231 LED driver such as the LOHAS brand bulbs
. #50 (Nick Wolff)
Changed
- All references to the Ai-Thinker brand name now that the AiLight Firmware also supports other types (based on the MY9231 LED driver).
- Locked ESP Libraries to v1.2.2 as the 1.2.3 version of the WebServer package fails to build.
- The example PlatformIO configuration has been changed due to the release of PlatformIO v4.0. If you use PlatformIO make sure the configuration entry
env_default
is renamed todefault_envs
in yourplatformio.ini
file! - Updated third-party dependencies and packages.
- Various typo fixes, security updates and clean-up.
Fixed
- Connection to the MQTT broker was assumed to be always present and in case of a disconnect, a retry would be
triggered. However in the case of the MQTT broker becoming unavailable, there was no possibility to get the
connection back except for restarting the device. This has been resolved by checking at regular intervals if the connection is still there. #56, #66. - Building with VSCode + PlatformIO 4.0 extension gives error: "
.text' will not fit in region
iram1_0_seg'". #59 (Donnie) - Corrected duplicate 'platform' JSON definition (to 'schema') for the MQTT discovery message. #55 (Ole-Kenneth)
Removed
- TravisCI configuration as now GitHub Actions is used.
- 'manufacturer' information element from the Web UI now that the AiLight Firmware also supports other types (based on the MY9231 LED driver).
- LiteServer for testing the UI as it was hardly used.