Hey @Syrius,
Thanks so much for creating this integration! I’m floored at the amount of work that must’ve gone into this, it’s great!
I’ve had it setup and working for a few days now, but I’ve just started having an issue I haven’t been able to figure out. I realized yesterday that one of my rooms had a wrong region_id, so I updated that but now I can’t trigger selective room cleaning from HA. Whenever I try, the iRobot app sends me a notification that “Roomba ended the job stuck”.
I can still trigger a full clean from HA, that works fine. I can also trigger selective room cleaning from the iRobot app and that works, but just not when I trigger a certain room from HA.
I’m using hass, when the issue occurs I’m not seeing anything that looks relevant in the logs, the rest960 logs just show the successful POST to /api/local/action/cleanRoom
. The vacuum.log file just shows:
(0, 0, 0)
Finished
It seems like iRobot isn’t liking something about the cleanRoom API call, but I can’t figure out what the issue is. I triggered the same clean room command from both the iRobot app and HA and checked http://<ha>:3000/api/local/info/state
after to see if there was any difference, here’s what those looked like:
Triggered clean_kitchen from iRobot app:
lastCommand
lastCommand:
{
command: "start",
initiator: "rmtApp",
time: 1594315408,
ordered: 1,
pmap_id: "0QH4S3TESiulP8qw_y0qhw",
regions: [
{
region_id: "18",
type: "rid"
}
],
user_pmapv_id: "200702T030740”
},
Triggered clean_kitchen from HA:
lastCommand
lastCommand:
{
command: "start",
initiator: "localApp",
time: 1594315244,
ordered: 0,
pmap_id: "0QH4S3TESiulP8qw_y0qhw",
regions: [
{
region_id: "18"
}
],
user_pmapv_id: "200702T210426”
},
Any assistance you can provide will be greatly appreciated!