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_pointfor 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:
Which version are you using right now? Any compatibility or performance issues?
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