dee0ea2
(refs/pull/4/head)
Create LICENSE.md by
2021-04-14 09:32:05 +0200
cbe7b07
(tag: v1.0-alpha)
Updated project status in the README.md. by
2021-04-14 01:13:44 +0200
00941c6
Fixed some method access levels that got messy over time. by
2021-04-14 00:29:37 +0200
57e74e9
Implemented a float output, that is used to control the front panel light. by
2021-04-14 00:14:05 +0200
0ea3651
pass target brightness to on_brightness handlers, instead of actual brightness, during transitions. by
2021-04-13 23:43:54 +0200
5fddc67
The slider sensor now has a configurable value range. by
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
2021-04-13 18:18:33 +0200
ae3cade
Updated examples with the new binary_sensor feature. by
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
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
2021-04-12 14:58:23 +0200
b340ede
Implemented the I2C messgage to event type parser. by
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
2021-04-11 19:04:22 +0200
c161a12
Added a light HAL to the hub component. by
2021-04-11 13:55:16 +0200
8c2ab11
Fixed invalid config block in the example-full.yaml. by
2021-04-11 13:38:55 +0200
24f16c8
Use espressif32 v3.2.0 + arduinoespressif32 1.0.6 by
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
2021-04-11 04:39:22 +0200
dcfe951
Added the front panel I2CComponent to the hub component. by
2021-04-11 04:26:40 +0200
6d83a2e
Updated the example configuration for the latest code. by
2021-04-11 03:25:07 +0200
90fc42e
Moved the last few light GPIO pins into the HUB comopnent. by
2021-04-11 03:23:15 +0200
3d5a68d
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by
2021-04-10 23:48:27 +0200
e29968d
Introduced a HUB component + front panel IRQ handling by
2021-04-10 23:31:11 +0200
8c7ccfb
Merge pull request #3 from tabacha/docu-url-fix by
2021-04-10 17:31:56 +0200
8a0245a
(refs/pull/3/head)
Use Soldering_points.jpeg from repo not from home-assistant forum by
2021-04-10 11:47:47 +0200
71395dc
Add Soldering Points photo by
2021-04-10 11:47:07 +0200
9edea79
Fixed error when using light ID in an automation by
2021-04-09 00:18:38 +0200
7c3ee03
Update FLASHING.md by
2021-04-08 22:29:04 +0200
4410d14
Added on_brightness automation trigger to the light output. by
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
2021-04-08 01:41:46 +0200
6c56a3e
Documentation updates. by
2021-04-08 00:32:28 +0200
1870655
Replaced all interpolation code with esphome::lerp(). by
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
2021-04-08 00:07:20 +0200
7b198ea
Some calibration on the RGB night light settings. by
2021-04-07 22:40:51 +0200
4e323c7
A round of code cleanup. by
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
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
2021-04-07 17:28:41 +0200
fe3fd69
Update FLASHING.md by
2021-04-07 15:30:58 +0200
956660c
Added some extra information to the FLASHING.md document. by
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
2021-04-07 14:31:49 +0200
1325ef6
Make use of smoothed progress for color transitionings. by
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
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
2021-04-07 01:54:10 +0200
e8ae6a9
Some code cleanup as preparation for the next bits of development for transition handling. by
2021-04-06 23:55:03 +0200
4032b14
Added development warning to README.md. by
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
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
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
2021-04-05 15:44:57 +0200
9fa8aa4
Switch to night light mode at low brightness in both white light and RGB mode. by
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
2021-04-04 19:27:04 +0200
a860ea9
Removed old stale RGB code. by
2021-04-04 02:08:13 +0200
0b37352
Code cleanup on RGB code + RGB #FFFFFF implementation added. by
2021-04-04 02:05:54 +0200
9c102d7
Moved reverse engineer docs to own repo. by
2021-04-03 15:17:08 +0200
49404b0
Ledc PWM frequency issues are fixed by
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
2021-04-03 14:25:34 +0200
efee6ef
Merge pull request #1 from tabacha/flashing-doc by
2021-04-03 13:17:30 +0200
93127e4
(refs/pull/1/head)
Add first flashing doc by
2021-04-03 09:52:17 +0200
bd7980a
Add first flashing doc by
2021-04-03 09:52:17 +0200
4389be5
Add some example wifi config to example.yml by
2021-04-03 09:51:30 +0200
2b88067
Add some example wifi config to example.yml by
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
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
2021-04-03 02:30:33 +0200
37ccce4
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs1 into main by
2021-04-02 02:59:20 +0200
173cc2f
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs1 into main by
2021-04-02 02:59:20 +0200
564edfc
Added RGB color space table. by
2021-04-02 02:58:54 +0200
c6c97c0
Added RGB color space table. by
2021-04-02 02:58:54 +0200
8b12a59
Ahhh, finished all RGB measurements, back to coding! by
2021-04-01 22:34:00 +0200
d217129
Ahhh, finished all RGB measurements, back to coding! by
2021-04-01 22:34:00 +0200
38cc076
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by
2021-04-01 00:13:28 +0200
9425aec
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by
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
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
2021-04-01 00:11:38 +0200
6361ea0
Added night light setting, when choosing white light (#FFFFFF) at the lowest brightness level. by
2021-03-29 23:33:28 +0200
cd64ab7
Added night light setting, when choosing white light (#FFFFFF) at the lowest brightness level. by
2021-03-29 23:33:28 +0200
0ca3ec7
Removed no longer needed reverse engineering files. by
2021-03-29 09:44:04 +0200
8d4684e
Removed no longer needed reverse engineering files. by
2021-03-29 09:44:04 +0200
c6bfe59
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by
2021-03-29 09:42:17 +0200
04d6ab5
Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main by
2021-03-29 09:42:17 +0200
78ad678
Added reverse engineering measurements. by
2021-03-29 09:42:13 +0200
635a0e1
Don't use 10kHz, but 9765Hz for white channel PWM. by
2021-03-28 01:24:55 +0100
347fa66
Don't use 10kHz, but 9765Hz for white channel PWM. by
2021-03-28 01:24:55 +0100
5637aff
Implemented the new white light color space. Transitions still need work. by
2021-03-28 01:17:14 +0100
81283c8
Implemented the new white light color space. Transitions still need work. by
2021-03-28 01:17:14 +0100
ba9afd0
Restored working of blue colors in RGB mode. by
2021-03-28 00:57:20 +0100
53f2d9c
Restored working of blue colors in RGB mode. by
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
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
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
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
2021-03-28 00:17:54 +0100
9e01d28
Fixed RGB white color mix scaling. by
2021-03-26 14:26:46 +0100
e5acb8f
Added reverse engineering data. by
2021-03-25 16:05:13 +0100
6206adf
Update yaml config. by
2021-03-25 01:58:07 +0100
a99e2f1
Work-around for the turn off transition issue. by
2021-03-25 01:53:28 +0100
c24fa13
Improved documentation. by
2021-03-25 00:29:47 +0100
a9d1ccd
Added some documentation. by
2021-03-24 14:04:18 +0100
6c5c6ca
Moved to a proper ESPHome component structure. by
2021-03-24 13:45:17 +0100
f5d0fd7
Bump version. by
2021-03-24 02:25:14 +0100
a4baf10
Moving to PlatformIO lib format. by
2021-03-24 02:23:22 +0100
9be95a9
Transforming to PlatformIO lib format. by
2021-03-24 02:16:59 +0100
311c3e7
Merged changes. by
2021-03-24 00:01:28 +0000
802b6c2
Made the light off transition fix optional. by
2021-03-23 23:57:34 +0000
d7c642b
Two fixes for light transitioning issues by
2021-03-23 15:25:19 +0100