Example Home Assistant Configs
-
Updated
May 15, 2026 - Python
The iRobot Roomba is a robot floor vacuum made by iRobot. There has been many iterations, from the 400 series to the 900 series to the i and s series. Older models bounce around using iRobot’s iAdapt 1.0, while newer models use iAdapt 2.0 or 3.0 to use a systematic cleaning approach.
Example Home Assistant Configs
A Python library for Roomba Open Interface
Python program and library to control Wi-Fi enabled iRobot Roombas
iRobot Roomba 690 enhanced with a Raspberry Pi Zero 2W and IMU
Raspberry Pi Zero W powered Roomba Flamethrower controlled by an Xbox One Controller.
Gold-quality Home Assistant custom integration for iRobot Roomba & Braava — local MQTT, no cloud required, 100+ entities
Domoticz plugin to control your iRobot Roomba 980 with koalazak/rest980
Our fall 2023 iRobot intern challenge project.
Use matplotlib to simulate a 2D environment with static obstacles, the simulated environment can be used to test robotics path planning algorithms.
Documenting Fiomba, a project to turn old Roombas into smart ones.
A simulation of Roombas cleaning a rectangular room with GUI and statistical analysis.
ROS 2 integration for an iRobot Roomba, enabling full control of the robot and access to all available sensor data. Possible to use Foxglove for real-time visualization..
🌽 Simple Server / Simple Popcorn controller 🍿🦄
Improved Thinking Cleaner integration for Home Assistant
Created by iRobot