Integration for Luke Robers Luvo Lamp

Hello Home Assistant Community!

I’m excited to announce a new open-source integration for controlling Luke Roberts lamps (Luvo) via MQTT, inspired by this excellent project on GitHub. As posted on this forum in some time ago.
My solution is designed to be cross-platform and works on any Linux or Windows system with Bluetooth support. I tried it with the microconrtoller but it was a little unstable and I was running my server within reach of the lamp anyways.

Project Repository

You can find the full source code, installation instructions, and documentation on my GitLab project page: Christian “P.J.” Windeck / lrcontrol · GitLab

Features

  • Works on Linux, Windows, Proxmox, LXC containers, and more
  • No need for a dedicated Home Assistant add-on or custom hardware
  • Exposes your Luke Roberts lamp as an MQTT device with three entities:
    • Main Lamp: On/Off, dimming, and scene selection (as effects)
    • Downlight: Color temperature and brightness control
    • Uplight: RGB color and brightness control

How It Works

  • The integration uses BLE (Bluetooth Low Energy) to communicate with your lamp and MQTT to expose it to Home Assistant.
  • You can run the script directly on your home server, attach any Bluetooth dongle, and connect to your Home Assistant instance.
  • I’m successfully running this on my Proxmox server in an LXC container, but it should work anywhere you have Python and Bluetooth.

Easy Installation

  • A provided install script sets up all required dependencies and creates a systemd service with watchdog support for reliability.
  • Just run the script, configure your MQTT broker and lamp details, and you’re ready to go!

Get Started

  1. Clone the repository and review the sample config.
  2. Run the install script to set up dependencies and the service.
  3. Add the MQTT device to Home Assistant and enjoy full control of your lamp!

Screenshot

Inspired By

This project was inspired by and aims to make Luke Roberts lamp integration even more accessible and robust.

4 Likes

Hello, thank you very much for your project. I have installed nrf Scanner on my Android phone, but unfortunately I don’t know which UUIDS to search for. Can you give me a tip? Thank you.

1 Like

Some of the Protocol is published here.:

BTW:
Nice integration, would love if it comes as a native bluetooth integration using the bluetooth stack/bluetooth proxies in HomeAssistant. (Not a separate environment that connnects to HA)

1 Like