Commit Graph

  • dee0ea2 (refs/pull/4/head) Create LICENSE.md by Maurice Makaay 2021-04-14 09:32:05 +0200
  • cbe7b07 (tag: v1.0-alpha) Updated project status in the README.md. by Maurice Makaay 2021-04-14 01:13:44 +0200
  • 00941c6 Fixed some method access levels that got messy over time. by Maurice Makaay 2021-04-14 00:29:37 +0200
  • 57e74e9 Implemented a float output, that is used to control the front panel light. by Maurice Makaay 2021-04-14 00:14:05 +0200
  • 0ea3651 pass target brightness to on_brightness handlers, instead of actual brightness, during transitions. by Maurice Makaay 2021-04-13 23:43:54 +0200
  • 5fddc67 The slider sensor now has a configurable value range. by Maurice Makaay 2021-04-13 22:10:16 +0200
  • 5e328be Implemented the slider sensor, which is used to publish a slider level when the slider is touched. The example yaml files now use this sensor to update the brightness of the LEDs. by Maurice Makaay 2021-04-13 18:18:33 +0200
  • ae3cade Updated examples with the new binary_sensor feature. by Maurice Makaay 2021-04-13 02:21:16 +0200
  • ec8205d Added a binary sensor component, which can be used to handle touch/release events for the parts of the front panel (power button, color button and slider). Note that for the slider, this binary_sensor only detects the touch events. This cannot be used for detecting the actual slider level that was touch. For that purpose, a separate sensor will be created. by Maurice Makaay 2021-04-13 02:15:05 +0200
  • 6e2bb7b Front panel event code cleaned up and added an on event callback option, so I can let events propagate. by Maurice Makaay 2021-04-12 14:58:23 +0200
  • b340ede Implemented the I2C messgage to event type parser. by Maurice Makaay 2021-04-12 01:45:52 +0200
  • e5612e8 What's better than one hub? Two HALs! I split up the HUB component into two separated components with the same kind of function: LightHAL and FrontPanelHAL. by Maurice Makaay 2021-04-11 19:04:22 +0200
  • c161a12 Added a light HAL to the hub component. by Maurice Makaay 2021-04-11 13:55:16 +0200
  • 8c2ab11 Fixed invalid config block in the example-full.yaml. by Maurice Makaay 2021-04-11 13:38:55 +0200
  • 24f16c8 Use espressif32 v3.2.0 + arduinoespressif32 1.0.6 by Maurice Makaay 2021-04-11 12:13:27 +0200
  • dd9143d 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. by Maurice Makaay 2021-04-11 04:39:22 +0200
  • dcfe951 Added the front panel I2CComponent to the hub component. by Maurice Makaay 2021-04-11 04:26:40 +0200
  • 6d83a2e Updated the example configuration for the latest code. by Maurice Makaay 2021-04-11 03:25:07 +0200
  • 90fc42e Moved the last few light GPIO pins into the HUB comopnent. by Maurice Makaay 2021-04-11 03:23:15 +0200
  • 3d5a68d Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by Maurice Makaay 2021-04-10 23:48:27 +0200
  • e29968d Introduced a HUB component + front panel IRQ handling by Maurice Makaay 2021-04-10 23:31:11 +0200
  • 8c7ccfb Merge pull request #3 from tabacha/docu-url-fix by Maurice Makaay 2021-04-10 17:31:56 +0200
  • 8a0245a (refs/pull/3/head) Use Soldering_points.jpeg from repo not from home-assistant forum by Sven Anders 2021-04-10 11:47:47 +0200
  • 71395dc Add Soldering Points photo by Sumrf from the homeassistant forum 2021-04-10 11:47:07 +0200
  • 9edea79 Fixed error when using light ID in an automation by Maurice Makaay 2021-04-09 00:18:38 +0200
  • 7c3ee03 Update FLASHING.md by Maurice Makaay 2021-04-08 22:29:04 +0200
  • 4410d14 Added on_brightness automation trigger to the light output. by Maurice Makaay 2021-04-08 17:05:31 +0200
  • edcadc1 Moved the finished light component into its own subdirectory to keep things clean when implementing other components. by Maurice Makaay 2021-04-08 01:41:46 +0200
  • 6c56a3e Documentation updates. by Maurice Makaay 2021-04-08 00:32:28 +0200
  • 1870655 Replaced all interpolation code with esphome::lerp(). by Maurice Makaay 2021-04-08 00:21:57 +0200
  • 46e4b69 Another round of code cleanup. Almost done, one more pass and I'm good to continue with the next task: the touch panel. by Maurice Makaay 2021-04-08 00:07:20 +0200
  • 7b198ea Some calibration on the RGB night light settings. by Maurice Makaay 2021-04-07 22:40:51 +0200
  • 4e323c7 A round of code cleanup. by Maurice Makaay 2021-04-07 19:06:20 +0200
  • c0507e6 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. by Maurice Makaay 2021-04-07 18:35:22 +0200
  • 7a14707 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). by Maurice Makaay 2021-04-07 17:28:41 +0200
  • fe3fd69 Update FLASHING.md by Maurice Makaay 2021-04-07 15:30:58 +0200
  • 956660c Added some extra information to the FLASHING.md document. by Maurice Makaay 2021-04-07 15:29:46 +0200
  • e9af4a9 Fixed the transitioning flow in cass where an already active transition gets interrupted by a new transition with a different end point. by Maurice Makaay 2021-04-07 14:31:49 +0200
  • 1325ef6 Make use of smoothed progress for color transitionings. by Maurice Makaay 2021-04-07 10:31:07 +0200
  • abe8137 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). by Maurice Makaay 2021-04-07 02:09:45 +0200
  • bb91890 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. by Maurice Makaay 2021-04-07 01:54:10 +0200
  • e8ae6a9 Some code cleanup as preparation for the next bits of development for transition handling. by Maurice Makaay 2021-04-06 23:55:03 +0200
  • 4032b14 Added development warning to README.md. by Maurice Makaay 2021-04-06 22:11:54 +0200
  • 47bb146 Finally going somewhere with the transitioning implementation. The basic framework for the latest ideas is up and running. Now implement the actual transitioning logic. by Maurice Makaay 2021-04-06 18:20:19 +0200
  • 92d935b Experimental class structure to give my LightOutput class access to some protected data in the LightState class. by Maurice Makaay 2021-04-05 22:57:11 +0200
  • d330894 Started my own derived LightState class to get more control over the light's transitioning behavior. by Maurice Makaay 2021-04-05 15:44:57 +0200
  • 9fa8aa4 Switch to night light mode at low brightness in both white light and RGB mode. by Maurice Makaay 2021-04-04 19:27:31 +0200
  • a56cbcc Transition time to 750ms in the example.yaml. This makes the color transitions look a bit smoother than when using 1s. by Maurice Makaay 2021-04-04 19:27:04 +0200
  • a860ea9 Removed old stale RGB code. by Maurice Makaay 2021-04-04 02:08:13 +0200
  • 0b37352 Code cleanup on RGB code + RGB #FFFFFF implementation added. by Maurice Makaay 2021-04-04 02:05:54 +0200
  • 9c102d7 Moved reverse engineer docs to own repo. by Maurice Makaay 2021-04-03 15:17:08 +0200
  • 49404b0 Ledc PWM frequency issues are fixed by Maurice Makaay 2021-04-03 14:26:19 +0200
  • dec3454 Updated the example.yaml file with some documentation and a fix for PWM frequency issues that I ran into. by Maurice Makaay 2021-04-03 14:25:34 +0200
  • efee6ef Merge pull request #1 from tabacha/flashing-doc by Maurice Makaay 2021-04-03 13:17:30 +0200
  • 93127e4 (refs/pull/1/head) Add first flashing doc by Sven Anders 2021-04-03 09:52:17 +0200
  • bd7980a Add first flashing doc by Sven Anders 2021-04-03 09:52:17 +0200
  • 4389be5 Add some example wifi config to example.yml by Sven Anders 2021-04-03 09:51:30 +0200
  • 2b88067 Add some example wifi config to example.yml by Sven Anders 2021-04-03 09:51:30 +0200
  • 31f5518 New implementation for RGB colors. It needs a round of code cleanup, but it is functional as-is. by Maurice Makaay 2021-04-03 02:30:33 +0200
  • b960a5b New implementation for RGB colors. It needs a round of code cleanup, but it is functional as-is. by Maurice Makaay 2021-04-03 02:30:33 +0200
  • 37ccce4 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs1 into main by Maurice Makaay 2021-04-02 02:59:20 +0200
  • 173cc2f Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs1 into main by Maurice Makaay 2021-04-02 02:59:20 +0200
  • 564edfc Added RGB color space table. by Maurice Makaay 2021-04-02 02:58:54 +0200
  • c6c97c0 Added RGB color space table. by Maurice Makaay 2021-04-02 02:58:54 +0200
  • 8b12a59 Ahhh, finished all RGB measurements, back to coding! by Maurice Makaay 2021-04-01 22:34:00 +0200
  • d217129 Ahhh, finished all RGB measurements, back to coding! by Maurice Makaay 2021-04-01 22:34:00 +0200
  • 38cc076 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by Maurice Makaay 2021-04-01 00:13:28 +0200
  • 9425aec Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by Maurice Makaay 2021-04-01 00:13:28 +0200
  • 3e2652f 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. by Maurice Makaay 2021-04-01 00:11:38 +0200
  • 1e18bff 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. by Maurice Makaay 2021-04-01 00:11:38 +0200
  • 6361ea0 Added night light setting, when choosing white light (#FFFFFF) at the lowest brightness level. by Maurice Makaay 2021-03-29 23:33:28 +0200
  • cd64ab7 Added night light setting, when choosing white light (#FFFFFF) at the lowest brightness level. by Maurice Makaay 2021-03-29 23:33:28 +0200
  • 0ca3ec7 Removed no longer needed reverse engineering files. by Maurice Makaay 2021-03-29 09:44:04 +0200
  • 8d4684e Removed no longer needed reverse engineering files. by Maurice Makaay 2021-03-29 09:44:04 +0200
  • c6bfe59 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by Maurice Makaay 2021-03-29 09:42:17 +0200
  • 04d6ab5 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by Maurice Makaay 2021-03-29 09:42:17 +0200
  • 78ad678 Added reverse engineering measurements. by Maurice Makaay 2021-03-29 09:42:13 +0200
  • 635a0e1 Don't use 10kHz, but 9765Hz for white channel PWM. by Maurice Makaay 2021-03-28 01:24:55 +0100
  • 347fa66 Don't use 10kHz, but 9765Hz for white channel PWM. by Maurice Makaay 2021-03-28 01:24:55 +0100
  • 5637aff Implemented the new white light color space. Transitions still need work. by Maurice Makaay 2021-03-28 01:17:14 +0100
  • 81283c8 Implemented the new white light color space. Transitions still need work. by Maurice Makaay 2021-03-28 01:17:14 +0100
  • ba9afd0 Restored working of blue colors in RGB mode. by Maurice Makaay 2021-03-28 00:57:20 +0100
  • 53f2d9c Restored working of blue colors in RGB mode. by Maurice Makaay 2021-03-28 00:57:20 +0100
  • b491252 Added a white light implementation. Firmware is now in a broken state, but transitioning to something good here. by Maurice Makaay 2021-03-28 00:26:26 +0100
  • d1f3c92 Added a white light implementation. Firmware is now in a broken state, but transitioning to something good here. by Maurice Makaay 2021-03-28 00:26:26 +0100
  • c3712cf Added a copy of the original firmware (for inspection and for easy recovery of the original firmware). by Maurice Makaay 2021-03-28 00:17:54 +0100
  • 99863b4 Added a copy of the original firmware (for inspection and for easy recovery of the original firmware). by Maurice Makaay 2021-03-28 00:17:54 +0100
  • 9e01d28 Fixed RGB white color mix scaling. by Maurice Makaay 2021-03-26 14:26:46 +0100
  • e5acb8f Added reverse engineering data. by Maurice Makaay 2021-03-25 16:05:13 +0100
  • 6206adf Update yaml config. by Maurice Makaay 2021-03-25 01:58:07 +0100
  • a99e2f1 Work-around for the turn off transition issue. by Maurice Makaay 2021-03-25 01:53:28 +0100
  • c24fa13 Improved documentation. by Maurice Makaay 2021-03-25 00:29:47 +0100
  • a9d1ccd Added some documentation. by Maurice Makaay 2021-03-24 14:04:18 +0100
  • 6c5c6ca Moved to a proper ESPHome component structure. by Maurice Makaay 2021-03-24 13:45:17 +0100
  • f5d0fd7 Bump version. by Maurice Makaay 2021-03-24 02:25:14 +0100
  • a4baf10 Moving to PlatformIO lib format. by Maurice Makaay 2021-03-24 02:23:22 +0100
  • 9be95a9 Transforming to PlatformIO lib format. by Maurice Makaay 2021-03-24 02:16:59 +0100
  • 311c3e7 Merged changes. by mmakaay 2021-03-24 00:01:28 +0000
  • 802b6c2 Made the light off transition fix optional. by mmakaay 2021-03-23 23:57:34 +0000
  • d7c642b Two fixes for light transitioning issues by Maurice Makaay 2021-03-23 15:25:19 +0100