A Home Assistant integration plugin for OpenRGB that allows you to control your Home Assistant lights directly through the OpenRGB interface, enabling seamless synchronization between your PC RGB devices and smart home lighting.
This plugin bridges the gap between OpenRGB's PC-focused RGB control and Home Assistant's smart home lighting capabilities. It allows users to incorporate their smart home lighting into their PC RGB ecosystem, creating a unified lighting control system.
This entire plugin was created using assistance from:
As such:
- This is a very early alpha version
- There may be bugs and issues
- Some features might not work as expected
- Error handling might be basic
- Direct Integration: Connect directly to your Home Assistant instance
- Auto-Discovery: Automatically finds compatible lights in your Home Assistant setup
- Real-time Control: Instant response to lighting changes
- Persistent Settings: Saves your configuration and device selections
- Device Management: Add or remove lights easily
- Download the plugin file (HA Light Sync.dll)
- Place it in your OpenRGB plugins folder:
- Windows:
%APPDATA%\OpenRGB\plugins
- Linux:
~/.config/OpenRGB/plugins
- Windows:
- Run OpenRGB
- Configure your Home Assistant connection:
- Enter your Home Assistant URL
- Add your Long-Lived Access Token
- Select the lights you want to control
If you have issues getting it to run put the QT5Network.dll in your main OpenRGB directory where the OpenRGB.exe file is.
Feel free to fork this repository and modify it however you like! This project is meant to be:
- An experiment in AI-assisted development
- A learning resource for others
- A foundation for community improvements
- Open to any and all modifications
If you're interested in the intersection of AI and development, this project serves as a real-world example of what's possible.
This plugin is in early alpha stage. While core functionality works, expect some rough edges. Please report any issues or feature requests through GitHub issues, but understand that as this is an AI-assisted project, fixes and updates may take time as we experiment with the best ways to implement changes.
This project is developed using AI assistance, which involves subscription and API costs. If you find the Home Assistant Plugin useful and would like to support its continued development, you're welcome to contribute via:
Your support helps maintain the AI tools that make this development possible, but the plugin will always remain free and open source regardless.
This project is open-source software. Feel free to experiment, modify, and improve upon it!