Control Home Assistant Lights & Switches from Your Logitech MX Devices (Options+ Plugin)

I’m excited to share this open-source project, developed during my internship at Logitech, that brings deep Home Assistant control directly to Logitech devices using a plugin built for Logi Options+.

This plugin lets you control your lights, switches, covers and scripts in Home Assistant using fast, capability‑aware controls. It turns your desk setup into a smart‑home controller.

While it works best on the Logitech Creative Console, the plugin also works with other Logitech MX and Options+‑compatible devices that support actions.

Project page:

What You Can Do
• Toggle any light, cover or switch in your Home Assistant setup
• Control light brightness, color temperature, hue, and saturation (when supported)
• Trigger or stop Home Assistant scripts
• Use area‑based controls that automatically discover all lights, covers or switches in a room
• Navigate through Areas → Lights → Commands using a dynamic folder (Creative Console only)
• Lots of other actions that make controlling your smart home convenient.

Highlighted Features
• All Light Controls (Creative Console): Navigate Areas → Lights → Commands with full per-light controls.
• All Switch Controls (Creative Console): Browse and toggle switches area-by-area.
• Advanced Toggle Lights: Sophisticated multi-light control with capability intersection.
• Area Toggle Lights: Automatically discovers and optimizes controls for every light in an area.
• Area Toggle Switches: Toggle entire groups of switches at once.
• Run Script: Trigger scripts with optional variables.
• Capability-Aware UI: Only shows controls a device actually supports.

Quick Start

  1. Install the plugin from the Logi Options+ Marketplace or manually from source.
  2. If installing from the source go to Releases, download the .lplug4, open options+, double click the .lplug4
  3. Generate a Home Assistant Long‑Lived Access Token.
  4. Add “Configure Home Assistant” and enter your WebSocket URL and token.
  5. Add whichever actions you want into your layout.

Requirements

• Logi Options+
• Creative Console (for best experience) or other MX devices with action support(through the Actions Ring)
• Home Assistant with WebSocket API enabled
• Long‑Lived Access Token

Status Beta. The Marketplace version only has support for lights, the latest version on the github also has support for switches and covers.

Looking Ahead

• Support for more Home Assistant domains
• Additional actions
• Marketplace update
• Community feature suggestions

Get Involved
Issues, feature requests, questions, and contributions are welcome:

Please Try It and Send Feedback
If you give the plugin a try, I’d greatly appreciate your feedback, especially around performance, device compatibility, and any edge cases you encounter. Bug reports, suggestions, and real-world testing help shape the next versions. You can open issues directly on the GitHub page to let me know what works well and what needs improvement.

2 Likes

Thanks Cristian for all your efforts and great work!

This is a call for action and we need beta testers to try the plugin.

Niclas

Will this work the other way as well? Can I control my Logitech devices from Home Assistant? For example, turning on and off a Litra Glow via Home Assistant.

Specifically with this plugin it won’t be possible. Its not designed with that functionality in mind. But there might be other integrations out there making that possible.