ElkBLEDOM
dave-code-ruiz/elkbledom · v1.6.5
Home Assistant custom component for LED STRIP NAMED ELK- , MELK- , LEDBLE or XROCKER
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
select | Mode picker (as switches) |
What people report
Many generic ELK-BLEDOM-family Bluetooth LED strips work locally, but state is not synced with remote or app and only one controller connects at a time. Some variants lack brightness or white control.
- Works6
- Partly works1
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| ELK-BLEDOB / ELK-BLEDDM | Works Local | Listed as supportedSaved copySupported devices: ELK-BLEDOM; ELK-BLEDOB; ELK-BLEDDM; ELK-BLE; ELK-BTC; ELK-BULB; ELK-BULB2; ELK-LAMPL; MELK; MELK-OA10; MELK-OC10; MELK-OF10; MELK-OG10; MELK-OA21; LEDBLE; LED-; JACKYLED; XROCKER; DMRRBA-007; Amazon LED Strips (Example); LED Light Bar (Example); MELK Strip (Example); ELK BTC Strip (Example); Search for "ELK-BLEDOM", "MELK LED", or "Bluetooth LED Strip" on your local Amazon. Limitations: External control (IR remote, mobile app) changes are NOT reflected in Home Assistant State updates only work when controlled through HA Multi-zone RGB strips not yet supported Single zone … Excerpt saved from the README on 2026-10-23. | README | |
| ELK-BLEDOM LED strip | Works Local | Listed as supported BLE LED controllerSaved copySupported devices: ELK-BLEDOM; ELK-BLEDOB; ELK-BLEDDM; ELK-BLE; ELK-BTC; ELK-BULB; ELK-BULB2; ELK-LAMPL; MELK; MELK-OA10; MELK-OC10; MELK-OF10; MELK-OG10; MELK-OA21; LEDBLE; LED-; JACKYLED; XROCKER; DMRRBA-007; Amazon LED Strips (Example); LED Light Bar (Example); MELK Strip (Example); ELK BTC Strip (Example); Search for "ELK-BLEDOM", "MELK LED", or "Bluetooth LED Strip" on your local Amazon. Limitations: External control (IR remote, mobile app) changes are NOT reflected in Home Assistant State updates only work when controlled through HA Multi-zone RGB strips not yet supported Single zone … Excerpt saved from the README on 2026-10-23. | README | |
| ELK-BULB / ELK-BULB2 | Works Local | Listed as supportedSaved copySupported devices: ELK-BLEDOM; ELK-BLEDOB; ELK-BLEDDM; ELK-BLE; ELK-BTC; ELK-BULB; ELK-BULB2; ELK-LAMPL; MELK; MELK-OA10; MELK-OC10; MELK-OF10; MELK-OG10; MELK-OA21; LEDBLE; LED-; JACKYLED; XROCKER; DMRRBA-007; Amazon LED Strips (Example); LED Light Bar (Example); MELK Strip (Example); ELK BTC Strip (Example); Search for "ELK-BLEDOM", "MELK LED", or "Bluetooth LED Strip" on your local Amazon. Limitations: External control (IR remote, mobile app) changes are NOT reflected in Home Assistant State updates only work when controlled through HA Multi-zone RGB strips not yet supported Single zone … Excerpt saved from the README on 2026-10-23. | README | |
| Lantern Lotus LED strip (Lxyoug) | Works Local | Confirmed working, added to READMESaved copyAdd "Lantern Lotus" in Readme. The integration works great with my led strip (Lxyoug) , but I had difficulties fo find the right integration cause ther was no mention of the app name. Excerpt saved from GitHub on 2026-10-23. | PR #16 · 2023-01 | |
| MELK-OA10/OC10/OF10/OG10 strips | Works Local | Listed as supportedSaved copySupported devices: ELK-BLEDOM; ELK-BLEDOB; ELK-BLEDDM; ELK-BLE; ELK-BTC; ELK-BULB; ELK-BULB2; ELK-LAMPL; MELK; MELK-OA10; MELK-OC10; MELK-OF10; MELK-OG10; MELK-OA21; LEDBLE; LED-; JACKYLED; XROCKER; DMRRBA-007; Amazon LED Strips (Example); LED Light Bar (Example); MELK Strip (Example); ELK BTC Strip (Example); Search for "ELK-BLEDOM", "MELK LED", or "Bluetooth LED Strip" on your local Amazon. Limitations: External control (IR remote, mobile app) changes are NOT reflected in Home Assistant State updates only work when controlled through HA Multi-zone RGB strips not yet supported Single zone … Excerpt saved from the README on 2026-10-23. | README | |
| MELK-OA21 | Works Local | Model addedSaved copyThe original text was already deleted or overwritten when we archived it. | PR #137 · 2026-03 | |
| ELK-BTCWCTM 2C lights | Partly works Local | Powers on but no brightness or colour temperature commands knownSaved copyYou have an partial unsupported device, i have no commands to change brightness, and color temp in your device https://github.com/dave-code-ruiz/elkbledom?tab=readme-ov-file#using-btscan-for-unsupported-devices You need to follow this guide if you want to discover new lost comands you need to change brightness, and color temp in your device https://github.com/dave-code-ruiz/elkbledom/blob/main/sniffing_ble_device.md In issue #120 https://github.com/TopsideWings have same problem When you have this commands you can put its here or create PR with changes in … Excerpt saved from GitHub on 2026-10-23. | Issue #135 · 2026-03 | |
| Diyife LED strips (AF30 / iStrip+) | Won’t be supported Local | Different protocol; separate istrip_plus_HA integration suggestedSaved copyDevice Information Product: Diyife TV LED Lights / Diyife LED Strip Lights Amazon links: - https://www.amazon.co.uk/dp/B0DT9K355C?th=1 (Diyife TV LED Lights, 4m TV Backlights with AR Sensor Sync to 55-60 inch TVs Screen & Music, Multiple Colors Changing RGB LED Strip Lights for TV Work with Remote, Bluetooth, Smart App Control) Its not an affiliate link - just info where the strips were purchased and some manufacturer's info App: iStrip+ (iOS) ## BLE Details Advertised Service UUID: AF30 Manufacturer Data: 0057 0400 39 Connected Services discovered: - Generic Access (1800) - Generic Attribute … Excerpt saved from GitHub on 2026-10-23. | Issue #150 · 2026-05 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Found automatically over
- Bluetooth
Details
| Installs (analytics) | 992 (0.14%) |
|---|---|
| GitHub stars | 210 |
| Latest version | 1.6.5 (2026-10-20) |
| Set up in the UI | Yes |
| Maintainers | @dave-code-ruiz |
| License | MIT |
Devices listed in its README
- ELK-BLEDOM
- ELK-BLEDOB
- ELK-BLEDDM
- ELK-BLE
- ELK-BTC
- ELK-BULB
- ELK-BULB2
- ELK-LAMPL
- MELK
- MELK-OA10
- MELK-OC10
- MELK-OF10
- MELK-OG10
- MELK-OA21
- LEDBLE
- LED-
- JACKYLED
- XROCKER
- DMRRBA-007
- Amazon LED Strips (Example)
- LED Light Bar (Example)
- MELK Strip (Example)
- ELK BTC Strip (Example)
- Search for "ELK-BLEDOM", "MELK LED", or "Bluetooth LED Strip" on your local Amazon
Limitations from the README
- External control (IR remote, mobile app) changes are NOT reflected in Home Assistant
- State updates only work when controlled through HA
- Multi-zone RGB strips not yet supported
- Single zone control only
- Only one device (HA or mobile app) can connect at a time
- Disconnect from mobile app before using HA
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| Satimaro/elkbledom-fastlink | ★ 12 | 2025-12-14 | ELK-BLEDOM FastLink - a custom Home Assistant integration for BLE LED controllers. Features real-time RGB control, effect presets with emoji icons, and soft color temperature emulation (1800–7000 K). Clean, fast, and visually rich, rebuilt from scratch for modern HA 2025+. |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/dave-code-ruiz/elkbledom
- Source code: https://github.com/dave-code-ruiz/elkbledom
- Issues: https://github.com/dave-code-ruiz/elkbledom/issues
- HACS: https://hacs.xyz