homebridge-kobold-Homaassis.../README.md

80 lines
3.2 KiB
Markdown
Raw Permalink Normal View History

# homebridge-neato
2018-02-08 12:14:48 +01:00
[![npm](https://img.shields.io/npm/v/homebridge-neato.svg?style=flat-square)](https://www.npmjs.com/package/homebridge-neato)
[![npm](https://img.shields.io/npm/dt/homebridge-neato.svg?style=flat-square)](https://www.npmjs.com/package/homebridge-neato)
[![GitHub last commit](https://img.shields.io/github/last-commit/naofireblade/homebridge-neato.svg?style=flat-square)](https://github.com/naofireblade/homebridge-neato)
2017-04-30 14:17:21 +02:00
This is a plugin for [homebridge](https://github.com/nfarina/homebridge) to control your [Neato](https://www.neatorobotics.com/) vacuum robot. You can download it via [npm](https://www.npmjs.com/package/homebridge-neato).
Feel free to leave any feedback [here](https://github.com/naofireblade/homebridge-neato/issues).
2017-04-18 02:51:59 +02:00
2017-06-07 10:48:11 +02:00
## Features
2017-04-18 02:51:59 +02:00
- Start and pause cleaning
2018-11-14 18:22:27 +01:00
- Return to dock
- Scheduling
- Eco mode
- Extra care navigation
- Nogo lines
- Zone cleaning
2017-04-18 02:51:59 +02:00
- Get battery info
2017-04-28 18:12:22 +02:00
- Get dock info
- Periodic refresh of robot state
- Support for multiple robots
2017-05-04 19:24:33 +02:00
2017-06-07 10:48:11 +02:00
## Installation
2017-04-30 14:17:21 +02:00
1. Install homebridge using: `npm install -g homebridge`
2. Install this plugin using: `npm install -g homebridge-neato`
3. If you don't have a Neato account yet create one [here](https://www.neatorobotics.com/create-account/).
4. Update your configuration file. See the sample below.
2017-06-07 10:48:46 +02:00
## Configuration
2017-06-07 10:51:14 +02:00
Add the following information to your config file. Change the values for email and password.
2017-06-07 10:48:46 +02:00
### Simple
```json
"platforms": [
{
"platform": "NeatoVacuumRobot",
"email": "YourEmail",
"password": "YourPassword"
}
]
```
2017-06-07 10:48:46 +02:00
### Advanced
2017-06-07 10:47:01 +02:00
2018-11-14 18:22:27 +01:00
The following config contains advanced optional settings.
2018-11-14 18:22:27 +01:00
The parameter **refresh** sets an interval in seconds that is used to update the robot state in the background. This is only required for automations based on the robot state. The default value is `auto` which means that the update is automatically enabled while cleaning and disabled while not cleaning. You can set a value in seconds e.g. `120` to enable background updates even when the robot is not cleaning. You can also disable background updates completely by setting the value `0`. This might be required if you experience timeouts in the app because you have other home automation apps that are connected to your robot.
The parameter **disabled** accepts a list of switches/sensors that can be disabled in the neato homekit plugin (e.g. dock, dockstate, eco, schedule).
```json
"platforms": [
2017-04-18 02:51:59 +02:00
{
"platform": "NeatoVacuumRobot",
2017-04-18 02:51:59 +02:00
"email": "YourEmail",
"password": "YourPassword",
"refresh": "120",
2018-11-14 18:22:27 +01:00
"disabled": ["dock", "dockstate", "eco", "nogolines", "extracare", "schedule"]
2017-04-18 02:51:59 +02:00
}
]
```
2017-06-07 10:48:11 +02:00
## Tested robots
- BotVac Connected (Firmware 2.2.0)
- BotVac D3 Connected
2018-11-14 22:42:38 +01:00
- BotVac D5 Connected (Firmware 4.0.0, 4.3.0)
2018-11-14 18:22:27 +01:00
- BotVac D7 Connected
2018-11-14 18:22:27 +01:00
The plugin should work with D4 and D6 as well. If you have connected neato robot, please [tell me](https://github.com/naofireblade/homebridge-neato/issues) about your experience with this plugin.
## Contributors
Many thanks go to
2018-11-14 22:42:38 +01:00
- [ghulands](https://github.com/ghulands) for finding and fixing a bug when no robot is associated with the neato account
2019-04-09 12:46:08 +02:00
- [Berkay](https://github.com/btutal) for adding the schema file to use the plugin with homebridge-config-ui-x
- [Antoine de Maleprade](https://github.com/az0uz) for adding the zone cleaning feature