KAUF Smart Bulb

  • Five independently controllable LED channels: Red, Green, Blue, Warm White, and Cold White.
  • Runs ESPHome out of the box for 100% local control without flashing, soldering, or editing YAML.
  • Connects natively to Home Assistant without going through a cloud connection or requiring a third-party App to setup or connect the bulb.
  • Reprogrammable with any ESP8266 compatible firmware if desired.

Note: RGBWW BR30 bulbs are on the way!

Adding the KAUF Smart Bulb to Home Assistant

This video is about the KAUF Smart Plug, but the process is basically the same for the bulb:

The KAUF Smart Bulb comes programmed with a firmware that was made using ESPHome. The ESPHome firmware currently only works using Home Assistant as a hub. Home Assistant comes with a native API that is used to easily add and configure ESPHome based devices.

Please visit https://www.home-assistant.io/getting-started/ if you still need to get Home Assistant set up. The easiest way is to purchase a Raspberry Pi kit, flash the appropriate Home Assistant image onto an SD card, and then boot the Raspberry Pi from the SD card. Feel free to contact us if you still need further help.

Once you have Home Assistant running, complete the following steps to add a KAUF Smart Bulb.

Step 1: Plug in a KAUF Smart Bulb. The bulb will turn on white when power is first applied. This is done so that the bulb can be used with a normal wall switch if desired. This behavior can be modified by adding the bulb to your ESPHome dashboard using the below yaml file.

Step 2: Connect to the KAUF Smart Bulb’s Wi-Fi Hotspot. When a KAUF Smart Bulb is unable to connect to a Wi-Fi network, the bulb will wait 15 seconds and then create its own Wi-Fi hotspot. The Wi-Fi hotspot SSID will be “Kauf Bulb Hotspot”.

Step 3: Enter Wi-Fi credentials into the web interface. When you connect to the KAUF Smart Bulb’s hotspot, you should be prompted by your device to sign-in to the Wi-Fi network. The sign-in page will list Wi-Fi networks the KAUF Smart Bulb found, and allow entry of any SSID and password used to connect to your local Wi-Fi network. Enter your network credentials and click save. The KAUF Smart Bulb will reboot and connect to your Wi-Fi network.

Step 4: Add the KAUF Smart Bulb in Home Assistant. Shortly after your KAUF Smart Bulb reboots, Home Assistant will give you a notification that a new device was discovered. Follow the notification to go to the Integrations page, and you will see the detected KAUF Smart Bulb in a blue box that says Discovered. Click the “Configure” button to complete setup.

Optional Step 5: Rename the device and entities. From the Home Assistant Integrations page, accessed through the configuration menu, the KAUF Smart Bulb can now be found within the ESPHome card, initially named “Kauf Bulb”. Selecting the KAUF Smart Bulb from the list of ESPHome devices will allow you to rename the device to something more descriptive and useful. Follow the link that says “2 entities” to access a list of the available entities. The light entity will be the entity that is used to turn the KAUF Smart Bulb on and off and control brightness and color temperature. A text sensor entity provides the bulb’s IP address on your network. Clicking the individual entities will open up a window allowing the entity names and IDs to be changed to something more descriptive and useful.

Hardware Information

The KAUF Smart Bulb includes an ESP8266 chip and uses the following pins:

  • GPIO 4 – PWM signal for red LEDs.
  • GPIO 12 – PWM Signal for green LEDs.
  • GPIO 14 – PWM Signal for blue LEDs.
  • GPIO 5 – PWM Signal for cold white LEDs.
  • GPIO 13 – PWM Signal for warm white LEDs.

Flashing Tasmota

To convert the KAUF Smart Plug to Tasmota, simply download tasmota.bin.gz, browse to the plug’s IP address in a web browser, and use the web page to flash.

The proper Tasmota template is:

{"NAME":"Kauf Bulb", "GPIO":[0,0,0,0,416,419,0,0,417,420,418,0,0,0], "FLAG":0, "BASE":18, "CMND":"SO105 1|RGBWWTable 255,255,153,191,191"}


  • kauf-bulb.bin (v1.6) – The firmware bin file compiled by ESPHome.
  • kauf-bulb.bin.gz (v1.6)– The same bin file, but gzipped. Sometimes the gzip will work when the .bin file fails.
  • kauf-bulb.yaml – The yaml file recommended as a starting point for creating your own firmware to add the KAUF Smart Bulb to your ESPHome dashboard and customize its behavior.
  • kauf_bulb_light.h – header file needed for the yaml file. Provides custom light functionality.
  • BLF10 Manual.pdf – a PDF version of the manual included with the device.

Links and Other Info

digiblurDIY did a little write up of our smart bulb. Thanks!