Fixed homebridge startup failed when robot does not support mapping
This commit is contained in:
parent
db8305bbee
commit
1436e4b342
@ -91,3 +91,7 @@
|
|||||||
## 0.6.1
|
## 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
|
3
index.js
3
index.js
@ -44,6 +44,8 @@ NeatoVacuumRobotPlatform.prototype = {
|
|||||||
that.log("Found robot #" + (i + 1) + " named \"" + that.robots[i].name + "\" with serial \"" + that.robots[i]._serial + "\"");
|
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);
|
let robotAccessory = new NeatoVacuumRobotAccessory(that.robots[i], that);
|
||||||
accessories.push(robotAccessory);
|
accessories.push(robotAccessory);
|
||||||
|
if (that.robots[i].maps && that.robots[i].maps.length > 0)
|
||||||
|
{
|
||||||
that.robots[i].maps.forEach((map) => {
|
that.robots[i].maps.forEach((map) => {
|
||||||
map.boundaries.forEach((boundary) => {
|
map.boundaries.forEach((boundary) => {
|
||||||
if (boundary.type === "polygon") {
|
if (boundary.type === "polygon") {
|
||||||
@ -52,6 +54,7 @@ NeatoVacuumRobotPlatform.prototype = {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
}
|
||||||
callback(accessories);
|
callback(accessories);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homebridge-neato",
|
"name": "homebridge-neato",
|
||||||
"version": "0.6.1",
|
"version": "0.6.2",
|
||||||
"description": "A Neato vacuum robot plugin for homebridge.",
|
"description": "A Neato vacuum robot plugin for homebridge.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
Loading…
Reference in New Issue
Block a user