Skip to content

Support Request: #196

@slaght

Description

@slaght

Describe Your Problem

Continually get 'Failed to refresh Roomba's state: password is required.' after configuring devices

Relevant log output

[07/10/2025, 15:19:53] [CloudflaredTunnel] Initializing Roomba platform...
[07/10/2025, 15:19:53] [CloudflaredTunnel] Initializing child bridge 0E:DE:1D:E7:CB:B5
[07/10/2025, 15:19:53] 

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge v2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0
> Homebridge v2.0 will also drop support for Node.js v18, so now is a good time to update to v20 or v22.

Setup Payload:
X-HM://[redacted]
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │redacted,idk│     
    └────────────┘     
                       
[07/10/2025, 15:19:53] Homebridge v1.11.0 (HAP v0.13.1) (Homebridge) is running on port 51087.
[07/10/2025, 15:19:53] [CloudflaredTunnel] Launched child bridge with PID 657194
[07/10/2025, 15:19:53] Registering platform 'homebridge-rachio-irrigation.rachio'
[07/10/2025, 15:19:53] [CloudflaredTunnel] Loaded @homebridge-plugins/homebridge-roomba v2.1.0 child bridge successfully
[07/10/2025, 15:19:53] Loaded 2 cached accessories from cachedAccessories.0EDE1DE7CBB5.
[07/10/2025, 15:19:53] [CloudflaredTunnel] Configuring accessory: Alfred
[07/10/2025, 15:19:53] [CloudflaredTunnel] Configuring accessory: Jarvis
[07/10/2025, 15:19:53] [CloudflaredTunnel] Failed to refresh Roomba's state: password is required.
[07/10/2025, 15:19:53] [CloudflaredTunnel] Failed to refresh Roomba's state: password is required.
[07/10/2025, 15:19:53] Homebridge v1.11.0 (HAP v0.13.1) (Roomba) is running on port 40329.
[07/10/2025, 15:22:39] [CloudflaredTunnel] Failed to refresh Roomba's state: password is required.
... last message repeats every 5 seconds when I open the Home app

Config for homebridge-roomba

{
    "name": "CloudflaredTunnel",
    "disableDiscovery": false,
    "devices": [
        {
            "name": "Alfred",
            "model": "675",
            "blid": "[16-digit hex]",
            "robotpwd": ":1:[10-digit number]:[16-digit random string]",
            "ipaddress": "192.168.0.58",
            "dockContactSensor": false,
            "runningContactSensor": false,
            "binContactSensor": false,
            "dockingContactSensor": false,
            "tankContactSensor": false,
            "homeSwitch": false,
            "cleanBehaviour": "everywhere",
            "mission": {
                "ordered": 1,
                "regions": [
                    {
                        "type": "rid",
                        "params": {
                            "noAutoPasses": false,
                            "twoPass": false
                        }
                    }
                ]
            },
            "stopBehaviour": "home"
        },
        {
            "name": "Jarvis",
            "model": "i7+",
            "blid": "[32-digit hex]",
            "robotpwd": ":1:[10-digit number]:[16-digit random string]",
            "ipaddress": "192.168.0.88",
            "dockContactSensor": true,
            "runningContactSensor": false,
            "binContactSensor": false,
            "dockingContactSensor": false,
            "tankContactSensor": false,
            "homeSwitch": false,
            "cleanBehaviour": "everywhere",
            "mission": {
                "regions": [
                    {
                        "type": "rid",
                        "params": {
                            "noAutoPasses": false,
                            "twoPass": false
                        }
                    }
                ]
            },
            "stopBehaviour": "home"
        }
    ],
    "debug": false,
    "_bridge": {
        "name": "Roomba",
        "username": "0E:DE:1D:E7:CB:B5",
        "port": 40329
    },
    "platform": "Roomba"
}

Screenshots

I followed the instructions Setup and Configuration steps in the readme and they seemed to work without issue - the roomba:getpassword command returned the blid and password for both devices. I used that info to set up the devices in the plugin config UI. However, the plugin cannot seem to connect to either vacuum. I'm positive I didn't mix up the device IPs.

Device & Model

i7+, 675

Node.js Version

v22.20.0

NPM Version

v10.9.3

Homebridge Version

v1.11.0

Homebridge Roomba Plugin Version

v2.1.0

Homebridge Config UI X Plugin Version

No response

Operating System

Raspbian

Metadata

Metadata

Assignees

Labels

pinnedquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions