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.