Fixed homebridge startup failed when robot does not support mapping

This commit is contained in:
Arne 2019-07-31 10:05:59 +02:00
parent db8305bbee
commit 1436e4b342
3 changed files with 15 additions and 8 deletions

View File

@ -90,4 +90,8 @@
## 0.6.1
* Fixed homebridge startup failed when robot does not support zone cleaning
* Fixed homebridge startup failed when robot does not support zone cleaning
## 0.6.2
* Fixed homebridge startup failed when robot does not support mapping

View File

@ -44,13 +44,16 @@ NeatoVacuumRobotPlatform.prototype = {
that.log("Found robot #" + (i + 1) + " named \"" + that.robots[i].name + "\" with serial \"" + that.robots[i]._serial + "\"");
let robotAccessory = new NeatoVacuumRobotAccessory(that.robots[i], that);
accessories.push(robotAccessory);
that.robots[i].maps.forEach((map) => {
map.boundaries.forEach((boundary) => {
if (boundary.type === "polygon") {
accessories.push(new NeatoVacuumRobotAccessory(that.robots[i], that, boundary))
}
if (that.robots[i].maps && that.robots[i].maps.length > 0)
{
that.robots[i].maps.forEach((map) => {
map.boundaries.forEach((boundary) => {
if (boundary.type === "polygon") {
accessories.push(new NeatoVacuumRobotAccessory(that.robots[i], that, boundary))
}
})
})
})
}
}
callback(accessories);
});

View File

@ -1,6 +1,6 @@
{
"name": "homebridge-neato",
"version": "0.6.1",
"version": "0.6.2",
"description": "A Neato vacuum robot plugin for homebridge.",
"license": "MIT",
"keywords": [