iRobot Roomba


The roomba component allows you to control your iRobot Roomba vacuum.

This platform has only been tested with an iRobot Roomba 980 but should work find with any Wi-Fi enabled Roomba like the 690, 890 or the 960.

Configuration

To add your Roomba vacuum to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
vacuum:
  - platform: roomba
    host: IP_ADDRESS_OR_HOSTNAME
    username: BLID
    password: PASSWORD

Configuration Variables

host

(string)(Required)The hostname or IP address of the Roomba.

username

(string)(Required)The username (BLID) for your device.

password

(string)(Required)The password for your device.

name

(string)(Optional)The name of the vacuum.

Default value: Roomba

certificate

(string)(Optional)Path to your certificate store.

Default value: /etc/ssl/certs/ca-certificates.crt

continuous

(boolean)(Optional)Whether to operate in continuous mode.

Default value: true

The Roomba’s MQTT server only allows a single connection. Enabling continuous mode will force the App to connect via the cloud to your Roomba. More info here

Retrieving your credentials

Please refer to here or here to retrieve both the BLID (username) and the password.