A custom integration for Home Assistant that enables control and monitoring of Control4 smart home devices.
- Lights - Dimmable and non-dimmable lighting control
- Locks - Door lock control and status
- Climate - Thermostats and HVAC control
- Covers - Blinds, shades, and motorized covers
- Cameras - Camera snapshot support
- Fans - Fan speed and control
- Binary Sensors - Contact sensors, motion sensors, etc.
- Alarm Panels - Security system control and monitoring
- Switches - On/off device control
- Open HACS in Home Assistant
- Click the three dots menu in the top right
- Select "Custom repositories"
- Add
https://github.com/anthonyalves92/HA-Control4as a custom repository - Select "Integration" as the category
- Click "Add"
- Search for "Control4" in HACS and install it
- Restart Home Assistant
- Download the latest release from the releases page
- Extract the
control4folder to yourcustom_componentsdirectory - Restart Home Assistant
Your directory structure should look like:
config/
└── custom_components/
└── control4/
├── __init__.py
├── manifest.json
└── ... (other files)
This integration is configured via the Home Assistant UI:
- Go to Settings > Devices & Services
- Click + Add Integration
- Search for "Control4"
- Enter your Control4 controller details:
- Controller IP address
- Username
- Password
- Complete the setup wizard
- Home Assistant 2024.1.0 or newer
- Control4 controller with local API access
- pyControl4 library (installed automatically)
If you encounter issues or have feature requests, please open an issue on the GitHub repository.
This project is licensed under the MIT License - see the LICENSE file for details.