esphome / esphome/feature-requests

Support for i2c DALI controller

Open
#259 14 comments 1 reaction 0 assignees View on GitHub
component: light enhancement Type: Ambient Light
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

I'm trying to create a setup with an ESP2866 board to control my DALI lighting system, which is currently controlled by a 'dumb' controller. I set the timers so the lighting is fading in at a certain time, and later fade out to simulate longer daylight in the stables.
I've purchased some boards from the Code Mercenaries (LED-Warrior) to connect the Dali interface to I2C (as a DALI master)
I'm not much as a programmer, but with the available documentation with all the I2C addresses it should be possible.
The lighting 'm using are fluorecent bars already fixed to the ceiling and the current contrller,, but for testing I also purchaed a LED Warrior board that is a DALI slave and able to control a LED as a driver.
So, the short version is to create a DALI interface for ESP Home.
**Please describe your use case for this integration and alternatives you've tried:**

The alternative is the 'dumb' controller with manual timers to start the fading sequences. I can try to use an 4CH Sonoff pro so alter the inputs of the dumb controller, so I can automate the timing but it would be much sweeter to control the DALI interface directly as it is able to report back info regarding the lighting and seperately controle the bars.
**Additional context**

Some URLS to the products:
https://www.codemercs.com/en/dali-interface
https://shop.codemercs.com/en/led-warrior09-02-module.html
https://www.codemercs.com/downloads/ledwarrior/lw_arduino_sdk.zip

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the Code Mercenaries DALI interface documentation, the LED-Warrior09-02 product page, and the linked LED-Warrior Arduino SDK. Determine how the I2C addresses and DALI operations map to an ESPHome integration for the ESP8266. Done means direct DALI lighting control, including fading and status reporting, through the specified boards.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.