-
-
Notifications
You must be signed in to change notification settings - Fork 35.8k
Remove neato integration #154902
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove neato integration #154902
Conversation
|
Hey there @joostlek, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
|
Hey there @home-assistant/core, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR removes the Neato integration from Home Assistant due to Vorwerk's announcement that all Neato cloud services will be shut down, making the integration non-functional.
Key Changes
- Complete removal of the Neato integration and all related components
- Removal of test fixtures and test files for Neato
- Cleanup of references to Neato in quality scale rules, strict typing configuration, and analytics data
Reviewed Changes
Copilot reviewed 27 out of 30 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| homeassistant/components/neato/* | All integration source files removed (main init, platforms, config flow, API, entities, constants) |
| tests/components/neato/* | All test files for the integration removed |
| tests/components/homeassistant_alerts/* | Removed Neato from alert test fixtures and test expectations |
| tests/components/analytics_insights/fixtures/current_data.json | Removed Neato usage statistics |
| requirements_all.txt | Removed pybotvac dependency |
| requirements_test_all.txt | Removed pybotvac test dependency |
| mypy.ini | Removed Neato mypy configuration |
| .strict-typing | Removed Neato from strict typing list |
| script/hassfest/quality_scale.py | Removed Neato from quality scale exempt lists |
|
I haven't read of a fixed deadline in the announcement. Afaik it is still online, maybe we should wait until it is actually shut down? |
|
FYI - Still 700+ installations with this integration according to the analytics. |
|
we should wait until we really know that the integration is not working anymore |
I tested the following URLs yesterday which are used by the upstream package to connect to Neato cloud: Yesterday they didn't even resolve but this may be related to AWS incident, however even today while they resolve to AWS the cloud service they point to is down.
AFAIK analytics is broken and was not updated for few months |
|
@thecode was broken. Today there are 731 users still (yesterday 764) |
|
We've meanwhile multiple users confirming, that the integration stopped working, so I think we can proceed with removing it? |
|
Remove "upcoming" from the breaking change section as it looks like they already shut it down. |
|
test failure unrelated |
|
Same here, still working |
|
The integration will be re-added for now (#155685). The removal of it will be re-considered later, based on the analytics and possible user feedback. |
Breaking change
Vorwerk announced the shutdown of all neato cloud services. Because of this shutdown, the integration will no longer be able to control any neato devices, thus becoming dis-functional.
Proposed change
SSIA
Type of change
Additional information
Checklist
ruff format homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all.To help with the load of incoming pull requests: