You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.9 KiB

  1. # Changelog
  2. All notable changes to this project will be documented in this file.
  3. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  4. and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  5. ## [Unreleased]
  6. ### Changed
  7. - A fix has been implemented to prevent the lamp from being disconnected from Home Assistant
  8. a lot (resulting in the lamp becoming unavailable).
  9. Fixes [issue #19](https://github.com/mmakaay/esphome-xiaomi_bslamp2/issues/19).
  10. ESPHome v?.?.? or higher is required for making this fix work.
  11. - Transitions are now fully suppressed when in night light mode. In that mode, LED output
  12. levels are too low for producing good looking transitions.
  13. Fixes [issue #10](https://github.com/mmakaay/esphome-xiaomi_bslamp2/issues/10).
  14. - The `example.yaml` now uses my own arduino-esp32 unicore build.
  15. - Formatted the codebase using the ESPHome clang rules.
  16. - The flashing guide got a big update, with detailed pictures for every step on the way.
  17. ### Added
  18. - New documentation section: Technical details (it's all about the internals)
  19. ## [1.0.0-RC1]
  20. ### Changed
  21. - The documentation has been restructured.
  22. ### Added
  23. - Support for disco mode-style light updates through the `light.disco_on` and `light.disco_off` actions.
  24. The `light.disco_on` action can be used to configure the lamp state without delay, without publishing
  25. the update and without saving the state. The `light.disco_off` action will restore the lamp to its
  26. last save state, so from before the `light.disco_on` updates.
  27. - Support for configuring light presets, making it possible to mimic the lamp's original firmware
  28. feature to switch light color using the color button.
  29. This fixes [issue #8](https://github.com/mmakaay/esphome-xiaomi_bslamp2/issues/8).
  30. - New documentation section: Configuration guide (explaining all the YAML file configuration options).
  31. ## [1.0-beta]
  32. ### Changed
  33. - The component was renamed from "yeelight_bs2" to "xiaomi_bslamp2".
  34. The reasoning behind this can be found in [issue #7](https://github.com/mmakaay/esphome-xiaomi_bslamp2/issues/7).
  35. ### Added
  36. - Component "text_sensor" that publishes changes in the light mode ("off", "night", "rgb", "white"),
  37. This fixes [issue #6](https://github.com/mmakaay/esphome-xiaomi_bslamp2/issues/6).
  38. - Documentation improvements and a better example.yaml.
  39. ## [1.0-alpha]
  40. ### Added
  41. - All light modes for the lamp have been implemented:
  42. - RGB light (colored light, based on red/green/blue and brightness)
  43. - White light (based on color temperature and brightness)
  44. - Night light (either RGB- or White light, but highly dimmed; enabled by setting brightness to 1%)
  45. - Component "light" for controlling the LEDs.
  46. - Component "binary_sensor" that act as touch/release sensors for power button, color button and slider.
  47. - Component "sensor" that report the level at which the slider was touched.
  48. - Component "output" for controlling the front panel light and its level indicator.