- Roomba start on demand
- Roomba stop and dock on demand
- Roomba charging status
- Roomba battery level (with low battery warning)
- Roomba docked notifcation
- Roomba running notification
- Roomba bin full notification
- Install Homebridge:
sudo npm i -g homebridge --unsafe-perm
- Download this plugin:
sudo npm i -g homebridge-roomba2
- Follow Setup, to get Roomba credentials
- Continue setup using Config-Ui-X
- Restart Homebridge
- Install Homebridge:
sudo npm i -g homebridge --unsafe-perm
- Download this plugin:
sudo npm i -g homebridge-roomba2
- Follow Setup, to get Roomba credentials
- Enter Roomba credentials to your config.json file.
- Restart Homebridge
- CD into where your plugins are installed. On a Pi it is:
/usr/local/lib/node_modules/homebridge-roomba2
- Type
sudo npm run getrobotpwd 192.168.x.xxx
- Follow the instructions on screen
- Use the credentials from above, to fill into Homebridge. (Config template below):
"accessories": [
{
"accessory": "Roomba2",
"name": "Roomba",
"model": "960",
"blid": "1234567890",
"robotpwd": "aPassword",
"ipaddress": "192.168.x.xxx",
"autoRefreshEnabled": true,
"keepAliveEnabled": true,
"dockContactSensor": true,
"runningContactSensor": true,
"cacheTTL": 30 //in seconds
}
]
STVMallen - Original plugin
ncovercash - Dock status