Skip to content

smartrent-py==0.5.0 fails to install after Home Assistant 2025.8.0 upgrade due to unsatisfiable websockets requirement #11

@mauricekp

Description

@mauricekp

Hi,

After upgrading Home Assistant to 2025.8.0, the SmartRent custom integration no longer loads. The logs show the following error:

Logger: homeassistant.util.package
Source: util/package.py:159
First occurred: 11:21:00 PM (3 occurrences)
Last logged: 11:21:02 PM

Unable to install package smartrent-py==0.5.0: × No solution found when resolving dependencies: ╰─▶ Because smartrent-py==0.5.0 depends on websockets>=13.1,<14.0 and websockets>=15.0.1, we can conclude that smartrent-py==0.5.0 cannot be used. And because you require smartrent-py==0.5.0, we can conclude that your requirements are unsatisfiable.

Logger: homeassistant.setup
Source: setup.py:278
First occurred: 11:21:02 PM (1 occurrence)
Last logged: 11:21:02 PM

Setup failed for custom integration 'smartrent': Requirements for smartrent not found: ['smartrent-py==0.5.0'].

Notes:

  • This integration worked fine prior to the 2025.8.0 HA update.
  • The dependency conflict appears to be caused by smartrent-py specifying two mutually exclusive websockets version ranges in its metadata.
  • This makes the package impossible to install in HA’s Python environment.
  • It looks like there is already a pending pull request addressing this dependency issue, but until it is merged and released, the integration remains broken on 2025.8.0.

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