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
- Install the plugin from the Logi Options+ Marketplace or manually from source.
- If installing from the source go to Releases, download the .lplug4, open options+, double click the .lplug4
- Generate a Home Assistant Long‑Lived Access Token.
- Add “Configure Home Assistant” and enter your WebSocket URL and token.
- 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.
