Skip to content

HTTPError when using sample code #76

@zelmor

Description

@zelmor

I managed to grab the serial and secret via password authentication, but when trying to run the sample code to print robot.state, I run into the following exception in robot.py:

Traceback (most recent call last):
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/venv/lib/python3.9/site-packages/pybotvac/robot.py", line 182, in _message
    response.raise_for_status()
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/venv/lib/python3.9/site-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://nucleo.neatocloud.com/vendors/neato/robots/OPSredacted/messages

The above exception was the direct cause of the following exception:


Traceback (most recent call last):
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/main.py", line 4, in <module>
    robot = Robot('OPSredacted',
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/venv/lib/python3.9/site-packages/pybotvac/robot.py", line 149, in __init__
    state = self.get_robot_state().json()
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/venv/lib/python3.9/site-packages/pybotvac/robot.py", line 337, in get_robot_state
    return self._message({"reqId": "1", "cmd": "getRobotState"}, STATE_SCHEMA)
  File "/home/zelmor/software_projects/python_projects/domovoi-desktop/venv/lib/python3.9/site-packages/pybotvac/robot.py", line 188, in _message
    raise NeatoRobotException("Unable to communicate with robot") from ex
pybotvac.exceptions.NeatoRobotException: Unable to communicate with robot

Not sure how to proceed here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions