Repository navigation
Add T90 OMNI clean action support - #1850
Open
LeszekSwirski wants to merge 2 commits into
Open
LeszekSwirski wants to merge 2 commits into
LeszekSwirski wants to merge 2 commits into
Conversation
|
It works also for ECOVAS T90 MAX OMNI mapping: qqp88t -> 7fpaed.py Result: Device is discovered correctly. Someone can integrate in new release, please. |
This branch has not been deployed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Relationship to other PRs
This is stacked on #1849; its first commit is the same minimal 7fpaed profile addition. Once #1849 merges, this PR should contain only the T90-specific command override.
This complements #1710. That PR handles selected-room cleaning with clean_V2/freeClean, while this PR handles the whole-home Start, Pause, Resume, and Stop actions for device class 7fpaed.
Protocol details
Start, Pause, and Resume use:
Stop remains action-only and uses the existing JSON command header.
Real-device validation
Tested with a physical DEEBOT T90 OMNI, device class 7fpaed, firmware 1.103.0, through Home Assistant 2026.9.4:
After Stop, Home Assistant temporarily retained its previous cleaning state even though the device reported idle. This is an existing incoming onWorkState handling limitation and is separate from command serialization.
Tests