127 Commits (1a36b62c80bb93b424bf26fc45a1e2e5198c516f)
 

Author SHA1 Message Date
  Maurice Makaay 1a36b62c80 Updated example.yaml with new preset support example. 3 years ago
  Maurice Makaay 76cb8a8eb8 A bit of cleanup (debug msg + unused includes) 3 years ago
  Maurice Makaay 5fc4290eb6 Presets can now use brightness, transition_length and effect. I also switched from using prepared LightCall objects to my own property storage that creates a new LightCall when a preset must be activated. I found that a LightCall should only be called once. Its internal state gets modified when calling perform() on it. Too bad, since it forced me into doing some duplicate coding, but I'm happy with the end result. 3 years ago
  Maurice Makaay 207bcd5508 Implementd actions for activating a preset group or a specific preset. 3 years ago
  Maurice Makaay b28bf11c35 The activate_preset action now supports simple string values. 3 years ago
  Maurice Makaay 0d90e8456b Automation actions "next preset group" and "next preset" implemented. 3 years ago
  Maurice Makaay 31ae3b5123 Added an ActivatePresetAction, which will be used to apply presets from automations. 3 years ago
  Maurice Makaay 18583af440 Merge branch 'main' into add-support-for-presets 3 years ago
  Maurice Makaay 9621cef407 Implemented a yaml-configurable store for color presets. 3 years ago
  Maurice Makaay 8147c5b66b
Update FUNDING.yml 3 years ago
  Maurice Makaay ee15f27c45
Update FUNDING.yml 3 years ago
  Maurice Makaay 1c8b2b1494
Update FUNDING.yml 3 years ago
  Maurice Makaay feca8b39ec
Added a funding link for the repository 3 years ago
  Maurice Makaay cf397858ba Big change: renamed yeelight_bs2 to xiaomi_bslamp2 3 years ago
  Maurice Makaay 8ad6aafc3d Made the bug report template less application-y. 3 years ago
  Maurice Makaay a9f5b86165 Merge branch 'main' of https://github.com/mmakaay/esphome-yeelight_bs2 into main 3 years ago
  Maurice Makaay 3c3a52b720 Used an if: condition in the example, instead of a lambda, for turning on and off the front panel illumination, based on night mode yes/no. 3 years ago
  Maurice Makaay e97a530c03 Update issue templates 3 years ago
  Maurice Makaay 1b61078f42
Create CODE_OF_CONDUCT.md 3 years ago
  Maurice Makaay 0ac7589484 Some changes to make the text_sensor work for logic expressions. 3 years ago
  Maurice Makaay d1d9ecea95 Added a text_sensor, which propagates the current light mode. This is one of "off", "rgb", "white" and "night". 3 years ago
  Maurice Makaay 5183dc6645 A few improvements to the example.yaml, to make it easier to read and use. 3 years ago
  Maurice Makaay 402f57f040 Fixed front panel brightness indicator scale + random color button. 3 years ago
  Maurice Makaay 539bb8eb3a
Merge pull request #5 from mhostyn/patch-1 3 years ago
  Maarten Hostyn 0c416f96a3
Update example.yaml 3 years ago
  Maurice Makaay 8062272df9
Merge pull request #4 from mmakaay/add-license-1 3 years ago
  Maurice Makaay dee0ea2e27
Create LICENSE.md 3 years ago
  Maurice Makaay cbe7b075a9 Updated project status in the README.md. 3 years ago
  Maurice Makaay 00941c6975 Fixed some method access levels that got messy over time. 3 years ago
  Maurice Makaay 57e74e9e6e Implemented a float output, that is used to control the front panel light. 3 years ago
  Maurice Makaay 0ea3651056 pass target brightness to on_brightness handlers, instead of actual brightness, during transitions. 3 years ago
  Maurice Makaay 5fddc6733c The slider sensor now has a configurable value range. 3 years ago
  Maurice Makaay 5e328bef8f 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. 3 years ago
  Maurice Makaay ae3cade531 Updated examples with the new binary_sensor feature. 3 years ago
  Maurice Makaay ec8205d32e 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. 3 years ago
  Maurice Makaay 6e2bb7b0c0 Front panel event code cleaned up and added an on event callback option, so I can let events propagate. 3 years ago
  Maurice Makaay b340ede5b3 Implemented the I2C messgage to event type parser. 3 years ago
  Maurice Makaay e5612e8235 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. 3 years ago
  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