Skip to content

On Home Assistant 2026.10 or older? Open it in HACS

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

EZVIZ Cloud is an integration that shows live view, photos and clips from EZVIZ cameras through the EZVIZ cloud. It targets battery cameras and smart peepholes that have no RTSP stream, which the built-in EZVIZ integration cannot play, and it works with video encryption turned on by decrypting the stream in the browser with the camera's verification code. It adds a live view dashboard card and a live camera entity, plus a last photo camera, buttons to capture a photo or record a clip, a clip length number, a mode selector and a last recording sensor. A Capture by mode button takes a photo, records a clip or does nothing depending on the selected mode, so an automation can decide what a doorbell ring triggers. Saved photos and clips appear in the media browser, one folder per camera, and options set how many days to keep them and a maximum per camera. It connects with developer credentials from the EZVIZ Open Platform or with an account from the built-in EZVIZ integration, and is set up in the UI.

Automatic summary of the README and code of bvis/ezviz-cloud-hass. Something wrong, or are you the maintainer and want your own text here? Get in touch

Shows in Vulpo

Camera card, Button card, Select card, Chart card, Apple Watch.

Supports

  • Uses the vendor's cloudNeeds an internet connection and an account with the vendor.
  • From the MarketplaceInstalled through the Marketplace, formerly HACS.
  • Actively maintainedIts author released or pushed a change in the last six months.

Provides

  • Cameras
  • Sensors

Setting it up

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

EZVIZ Open Platform app

  • RegionThe region your EZVIZ account belongs to. An AppKey only works in its own region.
  • AppKeyShown next to the app in the developer console.
  • AppSecretThe app's secret, shown next to the AppKey in the developer console.

EZVIZ app account

  • AccountAn account set up in the EZVIZ integration.

EZVIZ rejected the AppSecret

  • AppSecretThe app's secret, shown next to the AppKey in the developer console.

After setup

  • CameraThe cameras of this EZVIZ account.
  • Verification codeSix capital letters on the camera's label. Leave it empty to remove the stored code.
  • Keep for (days)Recordings older than this are deleted.
  • Maximum per camera (0 = no limit)When a camera has more recordings than this, the oldest are deleted. 0 keeps them all.
  • Make new addressesThe current addresses stop working. Use it if an address leaked.

Texts from the code of bvis/ezviz-cloud-hass.

Entities

  • ButtonsCapture photo, Record clip, Capture by mode
  • CamerasLast photo, Live
  • NumbersClip length
  • SelectsMode
  • SensorsLast recording

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

Disclaimer: This is an unofficial integration, not affiliated with or endorsed by EZVIZ. It uses the public EZVIZ Open Platform API with your own developer credentials or, if you'd rather not have a developer account, the EZVIZ app account that Home Assistant's built-in EZVIZ integration is logged in with.

Watch the live video of your EZVIZ cameras on a Home Assistant dashboard, including battery cameras and smart peepholes that have no RTSP and cameras with video encryption turned on.

  • Live view card (custom:ezviz-cloud-live-card) with a visual editor, shipped with the integration. No Lovelace resource to add by hand.
  • A live camera entity too, for everything that isn't the card: any camera card, the live view in an iPhone notification when the doorbell rings, HomeKit and other bridges. It streams only while…
  • Wakes sleeping battery cameras when you press Watch live, typically showing video within 5 seconds (up to 15 the first time a browser loads the player).
  • Works with video encryption on. The verification code from the device label decrypts the stream in the browser.
  • Saves battery: the stream stops after 60 seconds (configurable), when you press Stop, or as soon as you leave the view.
  • In your language: English, Spanish, Catalan, French, German, Italian, Portuguese (Portugal and Brazil) and Dutch, following each Home Assistant user's language.
From the README of bvis/ezviz-cloud-hass, MIT License. Shortened.

Information

Installs
118 sharing analytics
GitHub stars
8
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
v0.13.1,
Category
Security and safety, Cameras
Kind
Marketplace integration
Brand
EZVIZ
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ezviz_cloud

More from EZVIZ

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers

Looking for an app? The best Home Assistant apps for iPhone, by need.