Skip to content

Local API timeout despite port being open - Saros 10 (a147) #388

@Kranzes

Description

@Kranzes

As you can see I am failing to connect to the device using the local client. I read that it could be because of a closed/blocked port, but that doesn't seem to be the case.

[kranzes@pongo ~]$ roborock --debug status --device_id <device_id>
DEBUG:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] Building message id 20001 for method RoborockCommand.GET_NETWORK_INFO
DEBUG:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] Connecting to mqtt
INFO:roborock.cloud_api:Starting mqtt loop
INFO:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] Connected to mqtt mqtt-eu.roborock.com:8883
INFO:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] Subscribed to topic rr/m/o/<???>/<???>/<device_id>
DEBUG:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] id=20001 Requesting method get_network_info with []
DEBUG:roborock.version_1_apis.roborock_mqtt_client_v1:[Saros 10] id=20001 Response from get_network_info: {'ssid': '<SSID>', 'ip': '192.168.1.16', 'mac': '<MAC>', 'bssid': '<BSSID>', 'rssi': -63}
DEBUG:roborock.version_1_apis.roborock_local_client_v1:[Saros 10] Building message id 20002 for method RoborockCommand.GET_STATUS
DEBUG:roborock.version_1_apis.roborock_local_client_v1:[Saros 10] Connecting to 192.168.1.16
INFO:roborock.version_1_apis.roborock_local_client_v1:[Saros 10] Connected to 192.168.1.16
ERROR:roborock.version_1_apis.roborock_local_client_v1:[Saros 10] id=1 Timeout after 4 seconds
DEBUG:roborock.version_1_apis.roborock_local_client_v1:[Saros 10] id=20002 Requesting method get_status with []
{
    "fanPowerOptions": []
}

[kranzes@pongo ~]$ nc -zv 192.168.1.16 58867

Connection to 192.168.1.16 58867 port [tcp/*] succeeded!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions