7 Commits (2ac4fe5bdff8d27ae3f4c7ee2bdb38bbde311f76)

Author SHA1 Message Date
  Maurice Makaay ac0948a537 Copmleted implementation for controlling front panel LEDs individually. Also added docs. 3 years ago
  Maurice Makaay ac8c3c82e6 I'm happy with the front panel HAL implementation for illumination control now. Next step is to come up with an easy was to use the new options from the device YAML config. 3 years ago
  Maurice Makaay ffbcfff0a3 Working on a good HAL layer to update the front panel LEDs individually. I got a flicker-free version going now, so next step is to provide some good interfaces for the YAML config. 3 years ago
  Maurice Makaay ba038cb84c Work in progress on getting the interface easy to use. 3 years ago
  Maurice Makaay fbc65f6c91 Added Action output.set_leds for controlling the front panel LEDs individually. 3 years ago
  Maurice Makaay 81c2f5456d Implemented a backward compatible implementation of the set_level code, using the new LED bit pattern logic. 3 years ago
  Maurice Makaay 45524845a8
Moved to ESPHome external components compable repo structure. (#26) 3 years ago
  Maurice Makaay 976c947f52 One small typo for man, one big bug for compiler kind. 3 years ago
  Maurice Makaay c90d9677f8 Applied ESPHome-style code styling. 3 years ago
  Maurice Makaay b690c290cf
Multi touch events (#17) 3 years ago
  Maurice Makaay 702f24751a Terminology consistency and preparing documentation for stable release. 3 years ago
  Maurice Makaay f85ff71d43
Add support for presets (#9) 3 years ago
  Maurice Makaay cf397858ba Big change: renamed yeelight_bs2 to xiaomi_bslamp2 3 years ago
  Maurice Makaay 402f57f040 Fixed front panel brightness indicator scale + random color button. 3 years ago
  Maurice Makaay 57e74e9e6e Implemented a float output, that is used to control the front panel light. 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