An asynchronous custom component for Home Assistant that integrates Arlo security cameras and devices.
Aarlo is a custom Home Assistant component that integrates Arlo security devices, providing asynchronous access to cameras, sensors, and controls. It solves the problem of bringing Arlo's ecosystem into a local, self-hosted home automation setup with real-time event notifications and media management.
Home Assistant users who own Arlo security cameras and devices and want to integrate them into their local smart home automation with advanced control and real-time monitoring.
Developers choose Aarlo for its asynchronous, immediate event handling, extensive device support, and ability to self-host within Home Assistant, offering more flexibility and local control compared to cloud-only Arlo apps.
Asynchronous Arlo Component for Home Assistant
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides near-instant notifications for motion, sound, and button presses by mimicking the Arlo web interface's event streams, enabling immediate automations in Home Assistant.
Supports a wide range of Arlo devices including cameras, base stations, doorbells, lights, and sensors, with a documented list of over 20 models like the Pro 4 and Essential Indoor Camera.
Offers fine-grained configuration through Home Assistant's config flow for sensors, switches, and alarms, allowing users to tailor binary sensors for tamper detection or environmental monitoring.
Enables integration into a local Home Assistant setup, reducing dependency on cloud-only Arlo apps and providing more flexibility for automations and data privacy.
Requires workarounds like changing user agents or cipher lists to bypass anti-bot protection, which can break unexpectedly and demands manual troubleshooting as noted in the advanced configuration section.
Built on unofficial APIs that Arlo can change without notice, leading to potential functionality breaks and reliance on user-submitted packet captures for fixes, as admitted in the Known Limitations.
Lacks object detection and other advanced analytics available in the Arlo mobile app, since the web API doesn't support them, limiting alert sophistication.
Demands a dedicated Arlo account with two-factor authentication via IMAP, ongoing backend management (SSE vs MQTT), and debug log encryption for bug reports, adding overhead.