Imou for Home Assistant: Official (Imou) vs Community (Imou Life Official) — which should you use?

Hi everyone — note from the Imou Open Platform team (open.imoulife.com).

We’ve been getting the same question a lot: Imou now has both a built-in Home Assistant integration and a HACS community integration. What’s the difference, and which one should you install?

Here’s a straight comparison so you can pick based on what you actually need.


Column 1 Column 2 Column 3 C
Name Imou Imou life official
Install Built into Home Assistant (from around 2026.7) HACS/Github
Docs Imou - Home Assistant Repo README

A few shared points:

  • Both talk to the same Open Platform stack via pyimouapi, using App ID / App Secret.

  • Entities only appear if your device reports that capability — not every model gets every switch/button.

  • Don’t run both integrations against the same account/devices. You’ll burn API quota and confuse state. Pick one.


Feature comparison

1. Official integration (imou) — what’s supported today

Optimized for stability, Core conventions, and a simple setup (login + region). Good default for most users.

  • Camera: cloud live view SD / HD

  • Buttons: PTZ up/down/left/right, mute (gateway-type), restart

  • Switches: motion detection, human detection, privacy mode, white light, abnormal sound alarm, audio recording, indicator LED, outlet switch, etc. (capability-dependent)

  • Sensors: battery, temperature/humidity, power/voltage/current, energy usage, usage duration, daily on/off count, storage usage, online status, etc.

Not in the official integration today: multi-device selection at setup, Webhook push, collection/preset points, siren controls, and other advanced options.

2. Community integration (Imou Life Official, current release v1.3.3) — extras on top

Covers the same baseline, plus more control if you care about quota, alarms, or finer settings.

Setup & options

  • Choose which devices to include (unselected devices are not polled → saves API quota)

  • Configurable poll interval, snapshot wait, live resolution/protocol, PTZ move duration, etc.

  • Re-auth, diagnostics download, Repairs hints

  • EN/ZH UI

Event push

  • Optional Webhook for near-real-time cloud messages (needs a publicly reachable HA URL, or a custom callback)

  • HA events: imou_life_event (all accepted pushes), imou_life_alarm (alarms)

  • Can wire into notify for alerts

Extra entities / capabilities

  • Select: arming mode, night vision mode, volume; plus collection point (select.collection_point for presets)

  • Buttons: siren start/stop (siren_start / siren_stop, when supported)

  • Binary sensor, Text (e.g. outlet countdown-style text capabilities)

  • Energy-related switches such as overcharge protection (device-dependent)


Quick recommendation

Column 1 Column 2
Your situation Prefer
Want built-in, minimal fuss, core features are enough Official Imou
Need device filtering, Webhook alarms, presets, siren, finer config Community Imou Life
New to Imou + HA Start with official; move to community only if you hit a gap

One last thing

In short: the official integration focuses on stability and broad day-to-day coverage — best if you want something that just works. The community integration is more of an early-access track: new protocols and new device support usually land there first, but you may need to dig in and debug a bit more.

That’s only how we split things internally, though — real-world experience is what counts. We especially want to hear:

:one: Which version are you using right now? Any compatibility or performance issues?

:two: Is there a feature both integrations still don’t do well — but that matters a lot to you?

Every honest reply goes straight into our development backlog. Feel free to share your setup, ask questions, or even vent a little — one comment from you might shape what we build next

1 Like