-
-
Notifications
You must be signed in to change notification settings - Fork 37.3k
Add select entities for Roborock q10 s5+ #166142
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
Merged
allenporter
merged 38 commits into
home-assistant:dev
from
lboue:feat/roborock-q10-s5-plus-vacuum-select
Apr 7, 2026
Merged
Changes from all commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
0852ecb
feat(roborock): Add Q10 S5+ cleaning mode select entity
lboue 5a4f435
test(roborock): Add Q10 cleaning mode select entity tests
lboue 213b328
i18n(roborock): Add Q10 cleaning mode translations
lboue 15f58ca
refactor(roborock): Map Q10 cleaning modes to existing Q7 state keys
lboue d5af70e
fix(roborock): Use Q10 status trait for cleaning mode select state
lboue dd439b6
fix(roborock): Update Q10 cleaning mode select test to include B01_Q1…
lboue d059c53
fix(roborock): Import YXCleanType for Q10 cleaning mode select updates
lboue 8452734
fix(roborock): Remove unused import of B01_Q10_DP from select.py
lboue 9e5435b
fix(roborock): Update Q10 cleaning mode select test to assert specifi…
lboue b5fc23b
refactor(roborock): Rename q10_device fixture to fake_q10_vacuum and …
lboue e4b86e7
fix(roborock): Update async_select_option to raise ServiceValidationE…
lboue 87b3d7b
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue 3368ac0
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue c23443e
Refactor Q10 clean mode mapping to use a constant dictionary
lboue 9ef32f3
Fix assertion in Q10 cleaning mode test to check for non-unknown state
lboue 2530186
Refactor Q10 clean mode mapping to use dictionaries for improved clar…
lboue 8565395
Update Q10 cleaning mode test to use YXCleanType for improved clarity
lboue c29fd2c
Add test for handling invalid cleaning mode selection in Q10
lboue 0261b6c
Remove unnecessary async refresh call in Q10 clean mode selection
lboue 9057aa9
Add assertions to validate Q10 cleaning mode options in test
lboue 9c372a2
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue bd1c87d
Update cleaning mode selection for Q10 vacuum to use VAC_AND_MOP
lboue 77b9243
Remove UNKNOWN option from Q10 clean mode selection
lboue babc3ae
Refactor Q10 cleaning mode handling to remove legacy mappings and sim…
lboue f794471
Refactor Q10 invalid option test to use hass.services.async_call
Luligu 54f109c
Assert initial state before update in Q10 cleaning mode test
Luligu c6117e6
Remove redundant STATE_UNKNOWN assertion before final state check
Luligu 04c647b
Remove redundant duplicate check in Q10 options assertion
Luligu 4e0c11c
Simplify Q10 current_option by using clean_mode.value directly
Luligu 7e5c79a
Fix Q10 current_option using from_code_optional to map YXDeviceWorkMo…
Luligu fa47cdb
Use user-facing entity key in Q10 clean mode error placeholder
Luligu dcaa3de
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue be6b888
Remove comment from options property in RoborockQ10CleanModeSelectEntity
Luligu 36f0d70
Simplify Q10 async_select_option using generator expression
Luligu a5e0f5b
Use from_value in Q10 async_select_option for clearer option lookup
Luligu 4eaf6c0
Simplify Q10 current_option now that clean_mode is typed as YXCleanType
Luligu 6395628
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue 8f83505
Merge branch 'dev' into feat/roborock-q10-s5-plus-vacuum-select
lboue File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.