bloomkd46 / homebridge-iRobot

A homebridge plugin for controlling iRobot devices
Apache License 2.0
62 stars 14 forks source link

Support Request: i3 Multi-Room Support #118

Open ACurtis0 opened 2 years ago

ACurtis0 commented 2 years ago

Describe Your Problem:

The i3 recently got an update that allows multi-room support, but I'm unable to configure it. I've tried manually enabling multi room support for the accessory and reinstalling the plugin to create a new accessory from scratch, but Room-By-Room Support still shows false in the devices tab of the plugin settings.

Expected behavior:

No response

Logs:

[5/7/2022, 5:45:36 PM] [iRobot] Initializing iRobotPlatform platform...
[5/7/2022, 5:45:36 PM] [iRobot] Logging into iRobot...
[5/7/2022, 5:45:38 PM] [iRobot] Configuring roomba: Theo
[5/7/2022, 5:45:38 PM] [iRobot] Adding new accessory: Theo
[5/7/2022, 5:45:39 PM] [iRobot] Succefully connected to roomba Theo

Config:

{
            "name": "iRobot",
            "email": "*****",
            "password": "*****",
            "roombas": [
                {
                    "autoConfig": true,
                    "info": {
                        "ver": 2
                    }
                }
            ],
            "manualDiscovery": false,
            "lowBattery": 20,
            "offAction": "pause:dock",
            "status": "cycle:clean",
            "eveStatus": "inverted:cycle:clean",
            "bin": "filter:contact",
            "ignoreMultiRoomBin": true,
            "hideStuckSensor": false,
            "disableMultiRoom": false,
            "platform": "iRobotPlatform"
        }

Node Version:

16.15.0

NPM Version:

8.5.5

Homebridge Version:

1.4.1

Plugin Version:

2.1.16

Operating System:

MacOS

bloomkd46 commented 2 years ago

To make the rooms show you have to manually tell the Roomba to clean a specific room via the iRobot app. See the wiki for more info

ACurtis0 commented 2 years ago

I've tried that with two different rooms, but no additional switches appear and nothing changes in Homebridge.

claytonmark commented 2 years ago

src/V1/getRoombas.ts#78 appears to be the culprit. I’ll fork and test, as I have this model.

claytonmark commented 2 years ago

120