Eufy Security Integration Setup
Connect Eufy Security cameras and doorbells to Home Assistant using the Eufy Security add-on, go2rtc streaming, and the Eufy Security HACS integration.
Eufy Security devices connect to Home Assistant through a community-built stack with three parts: the Eufy Security add-on (which maintains the connection to your Eufy account), go2rtc (which handles video streaming), and the Eufy Security integration installed through HACS.
Before You Start
Confirm the following before you begin:
- Your Home Assistant installation supports add-ons (Home Assistant OS or Supervised).
- You have your Eufy account credentials available.
- HACS is installed. If it is not, follow the HACS download guide first.
Step 1: Install the Eufy Security Add-on
Install the Eufy Security add-on by following the setup guide in the eufy-security-ws add-on repository .
The add-on connects to your Eufy account and exposes a local WebSocket service (port 3000 by default)
that the integration uses.
Step 2: Install go2rtc
go2rtc is required for P2P streaming and improves performance for RTSP streaming. P2P streams use go2rtc to generate a stream with a specific RTSP address, and RTSP streams use it for faster playback.
There are two ways to install it:
- WebRTC custom integration (recommended): includes go2rtc plus a front-end card for faster streaming. Follow the WebRTC integration guide .
- Standalone go2rtc: if you prefer a dedicated go2rtc setup that is not bundled with the WebRTC integration, install it from the go2rtc repository .
Step 3: Install the Eufy Security Integration Through HACS
- Open HACS in Home Assistant.
- Search for Eufy Security in the HACS integrations list.
- Install the Eufy Security integration.
- Restart your Home Assistant instance.
Step 4: Add the Integration
- Go to Settings > Devices & Services.
- Select Add Integration and search for Eufy Security.
- Enter the Eufy Security add-on host (
127.0.0.1for a Supervised installation) and the configured port (3000by default). - Select Submit.
Step 5: Complete Captcha or MFA Checks
You might receive captcha or multi-factor authentication (MFA) warnings after adding the integration:
- Open the integration and select Reconfigure.
- The captcha code is shown on the reconfigure page. The MFA code is emailed or texted to you.
- Enter the requested values.
- Restart your Home Assistant instance if prompted.
Step 6: Connect go2rtc to the Integration
If you installed the WebRTC custom integration with go2rtc, or the standalone go2rtc add-on, enter its
IP address on the integration configuration page. Use 127.0.0.1 for a Supervised installation.
Step 7: Adjust Optional Settings
On the integration configuration page you can also set the Cloud Scan Interval, Video Analyze Duration, and Custom Name 1, Custom Name 2, and Custom Name 3.
The custom names are labels for the first, second, and third custom guards (modes) you created in the Eufy Security app, ordered by created date. Because the built-in alarm panel card has no services that correspond to custom Eufy guards, the integration repurposes these services to trigger them:
arm_custom_bypasstriggers your first custom guard.arm_nighttriggers your second custom guard.arm_vacationtriggers your third custom guard.
For example, if you create a “bedtime” mode in the Eufy Security app, calling arm_custom_bypass from
the alarm panel card enables that mode, and Custom Name 1 controls how it is displayed.
Step 8: Enable Diagnostic Entities
Some entities are disabled after installation to avoid generating large amounts of data. This is expected behavior. To enable an entity:
- Open one of the devices under the Eufy Security integration.
- Scroll down to the Diagnostic section and select an entity.
- Open the entity settings and turn on the Enabled and Visible options.
- Wait about 30 seconds for the entity to become available.
Last modified July 22, 2026: Add brand integration guides and reorganize integration docs (1508ed6)