239 Commits (a1af94744758df4c73ee8e2eb4bb26413ab72145)
 

Author SHA1 Message Date
  Maurice Makaay c161a12664 Added a light HAL to the hub component. 3 years ago
  Maurice Makaay 8c2ab117e7 Fixed invalid config block in the example-full.yaml. 3 years ago
  Maurice Makaay 24f16c8a3a Use espressif32 v3.2.0 + arduinoespressif32 1.0.6 3 years ago
  Maurice Makaay dd9143dfa9 Added a configuration example that includes all yeelight_bs2 component configuration options. Normally, you can fully omit this component from the device yaml configuration. It will implictly load working defaults. 3 years ago
  Maurice Makaay dcfe951307 Added the front panel I2CComponent to the hub component. 3 years ago
  Maurice Makaay 6d83a2edd6 Updated the example configuration for the latest code. 3 years ago
  Maurice Makaay 90fc42e141 Moved the last few light GPIO pins into the HUB comopnent. 3 years ago
  Maurice Makaay 3d5a68d9c4 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main 3 years ago
  Maurice Makaay e29968d86a Introduced a HUB component + front panel IRQ handling 3 years ago
  Maurice Makaay 8c7ccfb995
Merge pull request #3 from tabacha/docu-url-fix 3 years ago
  Sven Anders 8a0245a2e3 Use Soldering_points.jpeg from repo not from home-assistant forum 3 years ago
  Sumrf from the homeassistant forum 71395dc567 Add Soldering Points photo 3 years ago
  Maurice Makaay 9edea79ff7 Fixed error when using light ID in an automation 3 years ago
  Maurice Makaay 7c3ee035d8
Update FLASHING.md 3 years ago
  Maurice Makaay 4410d1475a Added on_brightness automation trigger to the light output. 3 years ago
  Maurice Makaay edcadc146c Moved the finished light component into its own subdirectory to keep things clean when implementing other components. 3 years ago
  Maurice Makaay 6c56a3e973 Documentation updates. 3 years ago
  Maurice Makaay 18706557c5 Replaced all interpolation code with esphome::lerp(). 3 years ago
  Maurice Makaay 46e4b69c7c Another round of code cleanup. Almost done, one more pass and I'm good to continue with the next task: the touch panel. 3 years ago
  Maurice Makaay 7b198eab1d Some calibration on the RGB night light settings. 3 years ago
  Maurice Makaay 4e323c76ff A round of code cleanup. 3 years ago
  Maurice Makaay c0507e642b In RGB mode, brightness level 1 now triggers a night light mode that actually uses the RGB settings. So this makes it possible to have a night light in a specific color, instead of only the default night light setting. In white light mode, this default is used, so color temperature does not affect the night light color. 3 years ago
  Maurice Makaay 7a147072a8 Fixed transitioning behavior when a new transitioning is started to the same end color of a transitioning that is already in progress (can be triggered from Home Assistant by double clicking on a target color in the RGB color circle). 3 years ago
  Maurice Makaay fe3fd69052
Update FLASHING.md 3 years ago
  Maurice Makaay 956660c2bf Added some extra information to the FLASHING.md document. 3 years ago
  Maurice Makaay e9af4a9614 Fixed the transitioning flow in cass where an already active transition gets interrupted by a new transition with a different end point. 3 years ago
  Maurice Makaay 1325ef62cf Make use of smoothed progress for color transitionings. 3 years ago
  Maurice Makaay abe8137b42 Transitioning to off works too now. Transitioning to on needs some more work (it is now instant, but that won't be hard to implement correctly). 3 years ago
  Maurice Makaay bb91890389 New light transition code implemented and it works beautifully! Transitions between RGB colors and RGB to and from white light now look smooth. Some more code cleanup in the next step, but already loving how this is coming together now. 3 years ago
  Maurice Makaay e8ae6a9765 Some code cleanup as preparation for the next bits of development for transition handling. 3 years ago
  Maurice Makaay 4032b14bcb Added development warning to README.md. 3 years ago
  Maurice Makaay 47bb1469fc Finally going somewhere with the transitioning implementation. The basic framework for the latest ideas is up and running. Now implement the actual transitioning logic. 3 years ago
  Maurice Makaay 92d935b0b4 Experimental class structure to give my LightOutput class access to some protected data in the LightState class. 3 years ago
  Maurice Makaay d330894fdc Started my own derived LightState class to get more control over the light's transitioning behavior. 3 years ago
  Maurice Makaay 9fa8aa42ff Switch to night light mode at low brightness in both white light and RGB mode. 3 years ago
  Maurice Makaay a56cbcc6d2 Transition time to 750ms in the example.yaml. This makes the color transitions look a bit smoother than when using 1s. 3 years ago
  Maurice Makaay a860ea9921 Removed old stale RGB code. 3 years ago
  Maurice Makaay 0b373526da Code cleanup on RGB code + RGB #FFFFFF implementation added. 3 years ago
  Maurice Makaay 9c102d7c81 Moved reverse engineer docs to own repo. 3 years ago
  Maurice Makaay 49404b083d Ledc PWM frequency issues are fixed 3 years ago
  Maurice Makaay dec3454f37 Updated the example.yaml file with some documentation and a fix for PWM frequency issues that I ran into. 3 years ago
  Maurice Makaay efee6efba4 Merge pull request #1 from tabacha/flashing-doc 3 years ago
  Sven Anders bd7980a7fb Add first flashing doc 3 years ago
  Sven Anders 2b88067c2d Add some example wifi config to example.yml 3 years ago
  Maurice Makaay b960a5bee9 New implementation for RGB colors. It needs a round of code cleanup, but it is functional as-is. 3 years ago
  Maurice Makaay 173cc2f5c2 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs1 into main 3 years ago
  Maurice Makaay c6c97c0569 Added RGB color space table. 3 years ago
  Maurice Makaay d217129f15 Ahhh, finished all RGB measurements, back to coding! 3 years ago
  Maurice Makaay 9425aec8d8 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main 3 years ago
  Maurice Makaay 1e18bff3db New RGB measurements added. Implementation is gonna be a blast, since there's little pattern to be discovered from the measurements. More measurements are required. Either to find a good pattern to define functions for translating RGB+brightness to the output levels, or to define mapping tables that aid in the translation. 3 years ago