Hi all,
I’ve built a Home Assistant integration for ILIFE robot vacuums and wanted to share it.
There’s no official integration for these, and they’re not Tuya, so I reverse-engineered the protocol. The ILIFE Home app talks to the 3irobotix / Alibaba IoT cloud, and the integration uses that same cloud API to read state and send commands. Setup is just your ILIFE Home email and password.
What it does
- Start/stop cleaning, return to dock, locate, pause
- Suction level, water level, cleaning mode
- Per-day schedules (time + enable)
- Carpet recognition
- Manual driving (directional remote)
- Consumable wear for the main brush, side brush and filter, with buttons to reset each one
- Live map and cleaning history with the saved maps
- Elapsed time and cleaned area of the current run
- Battery and online status
Custom card
It also ships with a custom Lovelace card (no separate install, it registers itself). It’s responsive and has a full-page “bento” layout that looks good as a single-card panel view, plus a UI editor so you can add it without touching YAML.
Installation
Available through HACS. Add the integration, then sign in with your ILIFE Home account (email, password and your account region).
Other models / testers welcome
I’ve only been able to develop and test this on an ILIFE V3x. Since these robots share the same cloud backend, other models have a good chance of working, but I can’t confirm. If you have a different ILIFE, please try it and let me know how it goes. There’s a ready-made issue form on GitHub (model, region, debug logs, and so on) that makes reporting quick, and those reports are exactly what let me add support for new models.
It’s free and open source. Feedback and PRs welcome.
