Quick Answer

Eufy devices work in Home Assistant via the eufy-security-ws add-on (HACS), which acts as a bridge between Eufy's cloud and HA. It's not fully local — it still communicates with Eufy's servers — but it exposes cameras, doorbells, sensors, and vacuums as HA entities. Installation takes about 20 minutes.

Table of Contents

  1. Eufy Integration Overview
  2. eufy-security-ws Setup
  3. Vacuum Automation (YAML)
  4. Camera Stream
  5. Known Limitations
  6. Alternatives
  7. Troubleshooting
  8. FAQ

What You Need

Eufy Integration Overview

Eufy (owned by Anker) doesn't provide an official HA integration or a public local API. The community-developed solution uses eufy-security-ws, a WebSocket bridge that logs into Eufy's cloud on your behalf and proxies device data to HA.

This is a semi-local integration: eufy-security-ws runs on your hardware (as a HA add-on or Docker container), but it still communicates with Eufy's cloud to get device states. Camera streams are fetched directly from the device (P2P), making video local.

Supported devices include:

eufy-security-ws Setup

  1. Install HACS in HA (if not already done)
  2. In HACS → Integrations → search "Eufy Security" → install the integration by fuatakgun
  3. Install the eufy-security-ws add-on or run the Docker image:
    Docker — Run eufy-security-ws
    docker run -d \
      --name eufy-security-ws \
      -p 3000:3000 \
      -e USERNAME="your_eufy_email" \
      -e PASSWORD="your_eufy_password" \
      -e COUNTRY="US" \
      bropat/eufy-security-ws:latest
  4. Restart HA
  5. Settings → Integrations → Add → Eufy Security
  6. Enter the eufy-security-ws host (e.g., localhost or the Docker host IP) and port 3000
  7. All Eufy devices associated with your account appear in HA
Security note: Your Eufy credentials are stored in the eufy-security-ws container. Use a dedicated Eufy account for this integration if you're concerned about credential exposure. Create a "family member" account in the Eufy app and share devices to that account.

Vacuum Automation (YAML)

automations.yaml — Start vacuum when everyone leaves home
automation:
  - alias: "Start vacuum when everyone leaves"
    description: "Run RoboVac when all phones leave the home zone"
    trigger:
      - platform: state
        entity_id: group.family_phones
        to: "not_home"
        for:
          minutes: 5
    condition:
      - condition: time
        after: "09:00:00"
        before: "17:00:00"
      - condition: state
        entity_id: vacuum.robovac_x8
        state: "docked"
    action:
      - service: vacuum.start
        target:
          entity_id: vacuum.robovac_x8

  - alias: "Vacuum returns to dock when home"
    trigger:
      - platform: state
        entity_id: group.family_phones
        to: "home"
    condition:
      - condition: state
        entity_id: vacuum.robovac_x8
        state: "cleaning"
    action:
      - service: vacuum.return_to_base
        target:
          entity_id: vacuum.robovac_x8

Camera Stream

Eufy cameras stream via P2P directly to your HA instance when using eufy-security-ws. Add a camera card to your dashboard:

Lovelace YAML — Eufy camera card
type: picture-entity
entity: camera.eufy_front_door
camera_view: live
show_name: true

Note: P2P streaming may take 2–5 seconds to start. This is a limitation of Eufy's P2P protocol, not HA.

Known Limitations

Alternatives

If Eufy's limitations bother you, consider these alternatives for local control:

Troubleshooting

FAQ

Will Eufy integrations keep working after firmware updates?

Possibly not immediately — Eufy has changed their API without notice, breaking the integration. Monitor the eufy-security-ws GitHub issues page for news. The community typically fixes issues within 1–2 weeks.

Can I use Eufy cameras with Frigate NVR?

Not directly — Frigate requires RTSP streams, and Eufy cameras don't expose public RTSP by default. Some Eufy cameras have an RTSP stream available in developer settings. Check your specific model's documentation.

Is there an official Eufy integration for Home Assistant?

No — as of 2026, Eufy has not released an official HA integration or public API. All existing integrations are community-developed reverse-engineering efforts.

SmartWired uses affiliate links. If you buy through our links, we may earn a commission at no extra cost to you. See our Affiliate Disclosure.