Affiliate link - I may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases; some links go to other retailers with the same arrangement.
Quick verdict
A mainstream self-emptying Roomba that Home Assistant controls locally: the official Roomba integration is local push, speaking the robot's own MQTT server on your LAN rather than iRobot's cloud. The cloud is still needed once to fetch the robot's local password, and firmware and the iRobot app stay cloud-side. The robot accepts only one MQTT connection, so while Home Assistant holds it the iRobot app falls back to the cloud. Worth knowing before you shop the current range instead: the Home Assistant integration does not work with iRobot's newer x05 models (Roomba 105, 405, 505).
Standout: Home Assistant's official Roomba integration is local push, so start, stop, dock and status all run over the robot's own MQTT server on your LAN.
Notes last checked Aug 18, 2026.
Compatibility snapshot
Home AssistantfairWorks with HA but with real limits: cloud needed for some features, or only partial local control.
Apple HomenoneNo official support on this platform.
Google HomegoodWell supported, with only minor gaps.
AlexagoodWell supported, with only minor gaps.
Works offlinepartly / no
Setupeasy
Extra hub neededno
Powerbattery + self-empty dock
Local control facts
Home Assistant: roomba integration, Local Push (home-assistant.io, checked Sep 10, 2026)
Why it stands out
Official core Home Assistant integration is local push over the robot's own MQTT server
Community rest980 reaches the same local API if you want extra entities
Reliable obstacle avoidance and self-empty dock
Reasons to hesitate
The robot allows a single MQTT connection, so with Home Assistant holding it the iRobot app falls back to the cloud
Fetching the robot's local password needs a one-time trip through the iRobot cloud on j-series hardware
No map rendering in HA and no Valetudo path
Best for
Households already in the iRobot ecosystem wanting local HA start/stop/dock control
Buyers who want a Roomba Home Assistant can still reach, unlike iRobot's current x05 models
Avoid if
you want fully local control with no cloud account
Privacy and local-control notes
Home Assistant's official Roomba integration is local push: it speaks the robot's own MQTT server on your LAN, so routine commands and status never leave the house. The iRobot cloud is still involved in three places - a one-time fetch of the robot's local password, firmware updates, and anything done in the iRobot app.
Home Assistant support: supported · integration path: iRobot Roomba (official core integration; local push over the robot's own MQTT server).
Buying reality check
Price notes: iRobot lists the j7+ at $799.99; the $599.99 figure that circulates is the plain j7, which has no self-emptying Clean Base. iRobot no longer sells either one directly - the product page reads 'Available at Select Retailers' with no add-to-cart - after the March 2025 lineup overhaul replaced most of the range with the x05 series.
Verified price reads: lowest seen $764.86, latest $789.95 on Sep 7, 2026.