An Home Assistant integration for CloudEdge cameras. This integration provides control and monitoring of your CloudEdge devices through Home Assistant. The primary purpose of this integration is to enable automation control for your CloudEdge cameras. By integrating with Home Assistant, you can create powerful automations to manage your cameras based on your automations and routines such as automatically enable motion detection when the "Away from Home" mode is activated or nobody is detected at home.
Disclaimer: This integration is currently in beta. While it provides an interface for interacting with CloudEdge cameras, there are some known and unknown issues (see the Beta Notice section) that will be addressed in future versions.
If you find this library useful, consider supporting its development! Your contributions help maintain and improve the project.
- 🎥 Camera Integration: Full camera entity support with device information
- 📊 Sensor Monitoring: Battery levels, WiFi strength, motion sensitivity, and more
- 🔧 Device Control: Switch entities for lights, motion detection, LED status, and notifications
- � Complete Parameter Access: All device parameters exposed as entities (disabled by default)
- �🔄 Auto-refresh: Configurable refresh intervals to keep device status current
- 🏠 Multi-home Support: Supports devices across multiple homes/locations
CloudEdge allows only one active session per account. If you log in to this integration using your main account, the CloudEdge app on your phone will be logged out.
To avoid disruptions, it is recommended to:
- Create a second CloudEdge account.
- Share access to your homes/devices with this second account.
- Use the second account credentials for this integration.
This ensures that your main account remains logged in on your phone while the integration operates independently.
- Open HACS in Home Assistant
- Go to "Integrations"
- Click the three dots in the top right corner and select "Custom repositories"
- Add
https://github.com/fradaloisio/cloudedge-haas a custom repository - Select "Integration" as the category
- Click "Add"
- Search for "CloudEdge" and install
- Restart Home Assistant
- Download the latest release from GitHub
- Extract the files to your Home Assistant
custom_componentsdirectory:custom_components/cloudedge/ - Restart Home Assistant
Add this to your configuration.yaml to enable detailed logging:
logger:
default: warning
logs:
custom_components.cloudedge: debug
cloudedge: debugThen restart Home Assistant and check the logs for detailed information.
This integration is currently in beta. While it provides an interface for interacting with CloudEdge cameras, there are some known and unknown issues that will be addressed in future versions:
- Status Reliability: The API always shows the camera as online, which may not reflect the actual status.
- Refresh Reliability: The API refreshes only after some time when the CloudEdge app is not opened on the phone. This does not impact device control.
- Regional Support: Currently, only European accounts are supported. Work is in progress to dynamically gather
BASE_URLandOPENAPI_BASE_URLfor other regions.
We appreciate your understanding and welcome feedback to improve the library.