A simple ESPHome configuration to hack a Philips LivingColors Mini with an ESP32
- E1.31 protocol: Control the light with software like Artemis RGB 💡
- Artemis layout files: Easily Import your light into Artemis RGB 📥
- BLE Integration: Built-in BLE tracker for automations 📡
-
Clone the repository:
git clone https://github.com/etiennec78/Home-Automation.git
-
Configure the lamp:
- Rename secrets_example.yaml to
secrets.yaml - Open the file
- Set your lamp settings
- Fill in the required inputs
- Rename secrets_example.yaml to
-
Flash the ESP32:
- Connect the ESP32 to your computer
- Execute:
python -m esphome run livingcolors.yaml
-
Hardware Setup:
- Unplug the lamp
- Solder pins +, -, R, G, B from the led controller to the ESP32 as shown in this tutorial
- Plug back the lamp
-
Home Assistant Integration:
- Home Assistant should detect your ESPHome device
- Enter API key when prompted
Artemis RGB is open-source lighting software which aims at grouping all peripherals into a single app to synchronize effects
With the E1.31 effect enabled by default, you can add the device to Artemis by following these steps:
- Download and install Artemis
- Open the Plugins settings: Settings > Plugins
- Search for the
DMX Devicesplugin and enable it - Click on the cog
- In the lower-left corner, click on
Add device - Fill in your device information
- Display name:
Philips LivingColors - IP: Your ESP32 local ip address
- Port:
5568 - Universe:
1 - Model:
LivingColors - Manufacturer:
Philips
- In the upper-right corner, click on
Add LED - Click on
Save changesfor both windows - Open the Devices tab: Settings > Devices
- Click on
Propertiesunder your Philips LivingColors - Go to the
Layouttab - Select
Customas yourLayout provider - Click on
Browseto select yourCurrent layout - Select the ./Artemis-Layout/LivingColors_Micro.xml file from this repo
![]() |
![]() |
![]() |


