You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Maurice Makaay 702f24751a Terminology consistency and preparing documentation for stable release. 3 years ago
.github Update FUNDING.yml 3 years ago
binary_sensor Big change: renamed yeelight_bs2 to xiaomi_bslamp2 3 years ago
doc Terminology consistency and preparing documentation for stable release. 3 years ago
light Add support for presets (#9) 3 years ago
output Terminology consistency and preparing documentation for stable release. 3 years ago
sensor Terminology consistency and preparing documentation for stable release. 3 years ago
text_sensor Big change: renamed yeelight_bs2 to xiaomi_bslamp2 3 years ago
.gitignore Moved to a proper ESPHome component structure. 3 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 3 years ago
LICENSE.md Create LICENSE.md 3 years ago
README.md Terminology consistency and preparing documentation for stable release. 3 years ago
__init__.py Terminology consistency and preparing documentation for stable release. 3 years ago
common.h Add support for presets (#9) 3 years ago
front_panel_hal.h Terminology consistency and preparing documentation for stable release. 3 years ago
light_hal.h Big change: renamed yeelight_bs2 to xiaomi_bslamp2 3 years ago

README.md

ESPHome component for Xiaomi Mijia Bedside Lamp 2

The Bedside Lamp 2 is a smart RGBWW LED lamp, produced by Yeelight. It can be controlled via the WiFi network and using a touch panel on the front of the device. The touch panel contains a power button, a button that changes the color of the light and a slider that can be used to change the brightness of the light.

This project provides a custom component for ESPHome, which makes it possible to fully control every aspect of the lamp.

Quick start guide

For those who have experience with flashing ESPHome onto devices, here's a quick start guide:

  • Clone the GitHub repo into your ESPHome config/custom_components directory.
  • Copy config/custom_components/xiaomi_bslamp2/doc/example.yaml to config/your_device_name.yaml and modify it to your needs.
  • Compile the firmware.bin file and download it to the device to which you have connected a serial to USB adapter (FTDI).
  • Open up the lamp and connect its TX, RX, GND and GPIO0 debug pads to the serial adapter (see the detailed installation guide for the debug pad locations).
  • Power up the lamp with GPIO0 connected to GND to enable flashing mode.
  • Flash firmware.bin onto the device.

If you experience regular disconnects between Home Assistant and the lamp, then take a look at the known issues document.

Table of contents: