---
title: "Anker eufy Home Security"
description: "Anker eufy Home Security is a Marketplace integration for Home Assistant. It has 127 installs sharing analytics, works locally and was last updated November 5, 2026."
canonical: "https://vulpo.app/integrations/marketplace/alaraun-homeassistant-eufy-home-security"
url: "https://vulpo.app/integrations/marketplace/alaraun-homeassistant-eufy-home-security.md"
last-updated: "2026-11-05"
version: "1.4"
---

# Anker eufy Home Security

> Anker eufy Home Security is a Marketplace integration for Home Assistant. It has 127 installs sharing analytics, works locally and was last updated November 5, 2026.

From the [repository description](https://github.com/alaraun/homeassistant-eufy-home-security):

> eufy Security in Home Assistant: HomeBases, cameras, doorbells and sensors, local over the LAN

[Open in My Home Assistant](https://my.home-assistant.io/redirect/marketplace_repository/?owner=alaraun&repository=homeassistant-eufy-home-security&category=integration)

On Home Assistant 2026.10 or older? [Open it in HACS](https://my.home-assistant.io/redirect/hacs_repository/?owner=alaraun&repository=homeassistant-eufy-home-security&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Add a eufy account

- **Email address**: The email address of the eufy account that owns the HomeBase, or of an account the home is shared with.
- **Password**: Used for this sign-in. eufy limits how often an account may sign in, so Home Assistant reuses the stored session afterwards instead of signing in again.
- **Country**: The country your eufy app signs in with (shown on its sign-in screen). eufy lists a device only under the country it was set up or shared under. Empty means Home Assistant's country.

### Enter the eufy verification code

- **Verification code**: The code from eufy's e-mail. Use the newest one if several arrived.

### Enter the eufy password again

- **Password**: The current password of the eufy account. Repeated failed sign-ins lock the account for 24 hours, so check it before submitting.

### Sign in to eufy again

- **Password**: Optional. Leave empty to sign in with the saved password. Enter the account's current password to check it with eufy and save it in place of the old one.

### After setup

- **Detection hold (seconds)**: 5–300 s, 10 by default. A detection sensor turns off this long after the detection's own time. A detection that arrives after its hold has run out still fires its event.
- **Alarm safety-net timeout (minutes)**: 1–60 min, 10 by default. A safety net for an alarm whose end the HomeBase never reports: the panel then leaves Triggered or Pending, shows the guard mode last reported and reads it again.
- **Repair when a security mode holds detections back**: On by default. A repair names the cameras whose Notification action is off in the armed security mode in force, so the station sends none of their detections. Off removes these repairs and raises none; the cameras, the modes and their notifications are unchanged, and each camera's Detections in current mode sensor still shows it.
- **Event image**
- **Refresh event image keyframe**: 1–5; 1 by default. Which keyframe of the HomeBase recording Refresh event image shows, unless Event image is Thumbnail only. A later keyframe can help when the first picture is dark or blurred, but the refresh takes longer and other cameras' images on the same HomeBase wait meanwhile. A recording with fewer keyframes uses its last one. The time between keyframes varies. Does not affect detection images, thumbnails or live captures, and never wakes the camera.
- **Live snapshot for cameras without a detection image**: Off by default. A camera with no detection image yet shows one live picture instead, at most every 5 minutes. Wakes a battery camera, which costs battery.
- **Sessions per HomeBase**
- **Recording length (seconds)**: 5–300 s, 30 by default. Length of a Record clip when the action names none. Wakes a battery camera for that long.
- **Event history (days)**: 0–365, 7 by default. Saves every image a camera or preset shows, named with date, time, camera and what it shows. Older days are deleted; 0 saves nothing. In Home Assistant Container, mount a host directory at /media to keep them across updates.
- **Save event videos**: Off by default. Copies each recording a HomeBase makes from now on into the event history as an MP4, next to its image. Played from the HomeBase's storage, so no camera wakes. Needs Event history above 0 days; videos take far more space than images. Not for a camera without a HomeBase.
- **eufy sign-in country**: The country your eufy app signs in with (shown on its sign-in screen). eufy lists a device only under the country it was set up or shared under. Empty means Home Assistant's country. A change asks eufy once for the devices, which can cost a sign-in.
- **Check the eufy session every 6 hours**: On by default. A minute after start and every 6 hours, one device-list read with the saved session, never a sign-in. When another app or device has ended Home Assistant's session, the repair then shows within that time. Off: noticed at the next command that needs eufy or the next restart.
- **Cloud push for detections**: Off by default. Needed for detections from a station that does not send them over the local network: a HomeBase 2, a camera without a HomeBase (such as the T8170 Battery SoloCam) or a model not yet checked; a repair names each one. A HomeBase 3 sends its cameras' detections locally, and one that arrives both ways fires once. Home Assistant listens for eufy's push messages like the phone app, which keeps working. The messages pass through eufy's and Google's servers and can arrive late or not at all.
- **Extra eufy sign-in countries**: Empty by default. eufy lists a home shared with this account only to a sign-in with the country of the account that shared it. Add that country when it differs from the sign-in country. A change asks eufy once for the devices under every country.
- **Look for devices under every sign-in country on each refresh**: Off by default. A sign-in country that listed no devices is not asked again. On: every device list asks each of them (Refresh device list, the session check, the hourly refresh for a camera without a HomeBase), so a device added later shows up; asking one whose session has run out signs in to it.

Texts from the code of [alaraun/homeassistant-eufy-home-security](https://github.com/alaraun/homeassistant-eufy-home-security).

## Entities

- **Binary sensors**: Motion, Person, Pet, Vehicle, Disk problem, Disk formatting, eMMC problem, Solar charging, Battery low, Storage problem
- **Buttons**: Capture live image, Refresh event image, Refresh device list, Refresh presets, Pan left, Pan right, Tilt up, Tilt down, Save current view
- **Events**: Detection, Alarm, Arming, Doorbell
- **Images**: Last event
- **Numbers**: Live view zoom
- **Selects**: Default preset, Live view preset, Security mode
- **Sensors**: Firmware, eMMC used, Disk used, Disk free, Disk size, Disk used percentage, Disk temperature, eMMC wear, eMMC used space, eMMC free, eMMC size, Model, and 6 more
- **Sirens**: Siren
- **Updates**: Firmware update

## Actions

- **Capture preset image**: Turns a pan/tilt camera to one of its preset positions and takes a live image of that view, shown by that preset's image entity. Wakes a battery camera and leaves it at the preset.
  Fields: Preset
- **Pan or tilt**: Moves a pan/tilt camera one fixed step, as its Pan and Tilt buttons do. Wakes a battery camera; it returns to its default preset once idle.
  Fields: Direction
- **Go to preset**: Turns a pan/tilt camera to one of its preset positions once, without taking an image. Wakes a battery camera; it returns to its default preset once idle. The live view preset is not changed.
  Fields: Preset
- **Zoom**: Zooms the live view one step in or out, as the Live view zoom slider does. With a live view open the camera zooms at once; otherwise the next live view opens at that zoom.
  Fields: Direction
- **Save preset**: Stores what a pan/tilt camera shows now as a preset: in its lowest free slot, or over the given one. Use it while the live view runs, or within a few seconds of the last pan or tilt: the camera returns to its default view a few seconds after the last move. Returns the slot index when a response is asked for.
  Fields: Preset, Make default
- **Delete preset**: Clears one preset slot of a pan/tilt camera. Its entities go unavailable; deleting the default preset leaves the camera without one until another is chosen.
  Fields: Preset
- **Record clip**: Records a clip of the camera's live stream and saves it as an MP4 in the event history, next to the camera's images. Wakes a battery camera for the clip's length. Shares a running live view instead of opening a second stream. Returns the saved file's media id, its length and whether it is complete when a response is asked for.
  Fields: Duration
- **Stop recording**: Ends the clip the camera is recording now. The part recorded so far is saved in the event history as a complete clip, and the Record clip action returns.

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  Rejects its key, Stamps its events with another eufy account, Camera event history is not kept across container updates

## From the README

> Local control of eufy Security HomeBase systems and standalone eufy battery cameras: alarm panel, detections, camera stills, live video, pan/tilt presets and device settings. The HomeBase is reached over its local P2P protocol; the eufy cloud is used for sign-in, the device list and device keys, and, when switched on, for the cloud push that detections from standalone cameras and a HomeBase 2 need. The protocol work is done by the eufy-home-security library (source), which Home Assistant installs automatically. Library bugs that show without Home Assistant go to
>
> The camera card that comes with the integration: one or several cameras, live view, pan/tilt, presets, history and settings.

From the README of [alaraun/homeassistant-eufy-home-security](https://github.com/alaraun/homeassistant-eufy-home-security#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Security and safety](https://vulpo.app/integrations/category/security-and-safety.md), Cameras
- Brand: [eufy](https://vulpo.app/integrations/eufy.md)
- Number: 127 installs sharing analytics; 25 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.4.14, last updated November 5, 2026
- Domain: `eufy_home_security`
- Source: <https://github.com/alaraun/homeassistant-eufy-home-security>
- Issues: <https://github.com/alaraun/homeassistant-eufy-home-security/issues>
- Screenshot: https://vulpo.app/integrations-img/9994bc2179858924.webp (from alaraun/homeassistant-eufy-home-security's README)

In Vulpo: Quick Toggle card, Alarm Panel card (Pro), Camera card, Button card, Apple Watch, Control Center

## Other ways in for eufy

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Eufy Security](https://vulpo.app/integrations/marketplace/fuatakgun-eufy-security.md) | Marketplace integration | 9.8k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Eufy Robovac MQTT](https://vulpo.app/integrations/marketplace/jeppesens-eufy-clean.md) | Marketplace integration | 1.8k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Eufy Robovac](https://vulpo.app/integrations/marketplace/damacus-robovac.md) | Marketplace integration | 1.6k installs sharing analytics | Works locally | Updated in the last 6 months |
| [EufyLife](https://vulpo.app/integrations/core/eufylife-ble.md) | Built-in integration | 1.6k installs sharing analytics | Works locally | Part of Home Assistant |
| [Vacuum Agent](https://vulpo.app/integrations/marketplace/kingchddg901-vacuum-agent.md) | Marketplace integration | 211 installs sharing analytics | Works locally | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-11-05. Source: https://vulpo.app/integrations/marketplace/alaraun-homeassistant-eufy-home-security

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/alaraun-homeassistant-eufy-home-security
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
