A Home Assistant custom integration for EZVIZ devices with switchable features. This integration allows you to control your EZVIZ devices like smart plugs, interphones, and gate controls from within Home Assistant.
- Control EZVIZ devices with switchable features (turn on/off)
- Monitor availability status
- Auto-discovery of all EZVIZ switchable devices in your account
- Integration with Home Assistant UI
- CS-T30-10A-EU
- CS-T30-10B-EU
- CS-CPD7-R105-1K3
- And other EZVIZ smart plug models
- Doorbell cameras with switchable features
- Interphones and gate controls
- Security cameras with switchable lights/alarms
- Any EZVIZ device that has switchable features in the EZVIZ app
- Devices with multiple switchable functions are supported
- An EZVIZ account with registered devices
- Home Assistant installation (version 2021.12.0 or higher recommended)
- PyEzviz Python package (installed automatically)
- Make sure you have HACS installed in your Home Assistant instance
- Go to HACS → Integrations → Click the three dots in the top right corner → Custom repositories
- Add this repository URL:
https://github.com/phnguy/Ezviz - Select "Integration" as the category
- Click "Add"
- Search for "EZVIZ Device Control" in the Integrations tab
- Click "Install"
- Restart Home Assistant
- Download the latest release from the GitHub repository
- Unzip the downloaded file
- Copy the
custom_components/ezviz_plugfolder to your Home Assistant'scustom_componentsdirectory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for "EZVIZ Device Control"
- Click on it and follow the configuration flow
- Enter your EZVIZ account email and password
- Select your region (EU, Russia, or Custom)
- Click "Submit"
| Parameter | Required | Description |
|---|---|---|
| Yes | Your EZVIZ account email | |
| Password | Yes | Your EZVIZ account password |
| Region | Yes | Your EZVIZ server region (EU, Russia, or Custom) |
- Cannot connect: Make sure your EZVIZ account credentials are correct and your internet connection is stable.
- MFA Required: The integration currently doesn't support accounts with Multi-Factor Authentication enabled.
- Devices not showing up: Make sure your devices are properly registered in the EZVIZ app and are online.
To get more detailed logs for troubleshooting, add the following to your configuration.yaml:
logger:
default: info
logs:
custom_components.ezviz_plug: debug
pyezviz: debugContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.