Smartify your iRobot® using an ESP32-C3 running ESPHome
- Ability to wake the iRobot® up from normal & deep sleep
- Ability to command the iRobot® to start normal/spot/max cleaning/stop cleaning and go back to the dock
- Get a detailed charging status from the iRobot
- Ability to guess the iRobot®'s status (the
Roomba® Open Interface (OI)
doesn't report cleaning status) - Ability to report more advanced sensors (Battery temperature & voltage, General power usage, Motor currents, the value of the Virtual Wall sensor and which button is being pressed)
- Ability to restart and power off the
iRobot®
- Can be hooked into Home Assistant’s
Template Vacuum
configuration - Broadcasts a Bluetooth iBeacon (can be used to track the iRobot®'s location using ESPresense)
- Ability to set the iRobot®'s clock (automatically (daily at 5AM) and manually using Home Assistant)
- Home Assistant
- ESPHome
- Compatible iRobot® Roomba®
- A WiFi network
- ESP32-C3 Super Mini
- Buck Converter (set it to
3.3v
) 2N3906
PNP Transistor
- 600 series
- 700 series
- 800 series
mannkind - Original implementation
davidecavestro - Native API support and a major rewrite
wburgers - Native UART support
philpownall - Manual controls, text display and dashboard config