Repository navigation
WordClock Version 1.0.3
π WordClock Version 1.0.3 Release Notes
To install the current version with ESP-Web visit the Install Page.
Changelog
WordClock ESP8266
- β¨ Added new text sensor for debug reset reason.
- π§ Updated cron syntax for time triggers and Wi-Fi power save mode for energy efficiency.
- π§ Enhanced brightness control and switch configuration for better integration.
- β»οΈ Optimized light control logic and refactored transition logic for readability.
Documentation
- β¨ Added Docker support for ESPHome compilation and updated README for usage instructions.
GitHub Workflows
- π§ Improved branch trigger configurations and streamlined workflow executions.
- π Enhanced release notes with installation instructions.
Miscellaneous
- π§ Added new debug and factory YAML configurations for enhanced diagnostics.
- π§ Updated CI configuration and improved project metadata text sensors.
Full Changelog
WordClock ESP8266
- [39fa6c7]: β¨ Add new text sensor for debug reset reason to enhance diagnostic capabilities.
- [376ee45]: π§ Update cron syntax for time triggers to run every second.
- [fab8e8e]: β° Show "ein uhr" instead of "eins uhr".
- [9844185], [deb1a06]: π§ Set Wi-Fi power_save_mode to HIGH for better energy efficiency.
- [ff0fbcc]: π§ Removed logging, adjusted Wi-Fi power.
- [69d2299]: π§ Enhance brightness control by introducing conditions for automatic mode and updating minimum brightness reference.
- [d901385]: π§ Replace initial light control logic with script execution for auto brightness configuration.
- [c03bb7d]: π§ Update switch configuration for the
word_clock.yamlto use instead of for brightness adjustment, ensuring better integration with light components. - [8f795d6]: π§ Adjust priority in esphome component from 400 to 780 to optimize task scheduling.
- [bcb1077]: π§ Update color and brightness handling to use float values instead of uint8_t for better precision and control.
- [0ac2831]: π§ Adjust boot priority and enhance initialization sequence for light control.
- [619fb3d]: π§ Update light control command from
light.controltolight.turn_onfor improved clarity and consistency within configurations. - [8490ad6]: π§ Adjust task priority and update light control configuration for improved timing and effect handling.
- [c0a69ca]: π‘ Comment out restore_mode setting to prevent unintended state persistence.
- [9f35856]: π§ Adjust startup priority to enhance boot sequence efficiency and remove redundant empty line for cleaner syntax.
- [f4f78f7]: π§ Enhance word clock light control by activating the state and apply a default always-on restore mode.
- β¨ Introduce a new template button for setting manual time, improving user control.
- β»οΈ Simplify manual time template by removing redundant on_value logic, improving readability.
- [8e39527]: π Fix color and brightness scaling by adjusting lambda functions for correct conversion between 0-255 and 0-1 ranges, ensuring accurate light control effects.
- [c3ec667]: β¨ Introduce color and brightness control for Word Clock light by adding global variables for red, green, blue colors, and brightness, allowing dynamic adjustments and persistence.
- β»οΈ Optimize light control logic by adding conditions to update global variables based on the actual state of the Word Clock lights for more responsive color and brightness handling.
- [d273f61]: β¨ Add 'calculate_wordclock_letter' script for dynamic LED update and rename 'WordClock' effect to 'WordClockOld'.
- β»οΈ Refactor word clock transition logic to improve readability and maintainability.
- π§ Update configuration for periodic execution of scripts every minute.
- [7a4ecea]: π§ Comment out update configurations to disable automatic firmware updates.
- [3f56711]: β¬οΈ Update ESP framework to version 3.0.2 for improved performance.
- π§ Reduce HTTP request timeout to 3s for faster response.
- β»οΈ Disable SSL support to optimize ESP8266 performance.
- [dcf72fc]: π§ Modify update_interval from 20ms to 50ms for improved readability in code comments, aligning transition steps to reduce flickering during time change.
- [c33ff5b]: π§ Switch URLs from HTTPS to HTTP in firmware update configuration to avoid discrepancies in protocol handling on devices without HTTPS support.
- [ab45ee9]: π§ Update time configuration to trigger actions at the start of every minute instead of every second to enhance efficiency and prevent unnecessary frequent operations.
- [f471366]: π§ Comment out device and heap sensor configuration to temporarily disable unused diagnostics.
- [8d34b47]: π§ Correct file name to include core configuration accurately.
Documentation
- [d20b563]: β¨ Add Docker support for ESPHome compilation with new
esphome.shscript, update README for usage instructions. - [446e8af]: Added debug yaml file name to README.
GitHub Workflows
- [0de47ae]: π§ Update branch trigger configuration in
publish-firmware.ymlandpublish-pages.ymlto streamline workflow executions and reduce redundancy. - [380b99a]: π§ Update workflow to execute on develop branch only; improve branch naming logic for pull requests; ensure consistent variable usage for branch detection.
- [883ad66]: π§ Update release name to 'WordClock Version' for clarity.
- π Enhance release notes with installation instructions for visibility.
- [32d1690]: π§ Enhance release workflow with better changelog handling, added release-specific variables, and fixed branch-specific logic.
- [6f7a910]: π§ Add release trigger on published types to automatically handle deployments after releases are published.
- β»οΈ Update workflow to include 'prepare' job dependency for 'Upload to Release' job ensuring all necessary steps are completed before uploading.
- π Modify changelog creation to include 'Installation' header when operating outside main branch for improved documentation.
- [4435e9e]: π§ Remove outdated
publish-dev-firmware.ymlworkflow and updatepublish-firmware.ymlworkflow for streamlined development and release process; enable dynamic versioning and changelog generation tailored to branches and ref types. - [3899428]: π§ Enable release summary and URL in dev workflow while introducing changelog generation in publish workflow.
Miscellaneous
- [c638460], [a210037]: Merge pull request from clemenstyp/develop.
- [b003d84]: π§ Update CI configuration and comment out release-related fields.
- [4117f73]: π§ Add new debug and factory YAML configurations for ESPHome to enhance diagnostics and allow Wi-Fi provisioning via serial. Refactor project metadata text sensors for ease of maintenance and clarity. Integrate test run functions for time manipulation and firmware updates on the wordclock dev and core YAML files.
- [c587499]: Removed logger and debug stuff from dev build.