Conversation
Add a third device protocol alongside novel (protobuf) and scalar: "legacy" plain-value Tuya Cloud devices, verified on the T2266 (X8 Pro Hybrid). - Fetch each device's Tuya DPS schema and drive commands/parsing from it, so per-model enum spellings (suction levels, work modes) are used instead of hard-coded guesses. - Commands: start/pause/resume/stop/return/find, schema-gated fan speed, and DPS 124 map operations (room_clean, fast_mapping) with the required timestamped envelope. - State: work/task status, battery, error, cleaning stats, consumables (DPS 116) and map id (DPS 125). - Local Tuya: auto-detect and persist the protocol version, and tolerate benign per-frame receive errors instead of dropping the session. - Sensors: cleaning-stats for every protocol, and per-model legacy accessory "remaining" sensors (T2266 lifespans measured against the app). Protocol details captured in docs/T2266_TUYA_MAP_P2P.md.
Author
|
@m11tch can you please review. Thanks. |
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.
Add a third device protocol alongside novel (protobuf) and scalar: "legacy"
plain-value Tuya Cloud devices, verified on the T2266 (X8 Pro Hybrid).
per-model enum spellings (suction levels, work modes) are used instead of
hard-coded guesses.
DPS 124 map operations (room_clean, fast_mapping) with the required
timestamped envelope.
(DPS 116) and map id (DPS 125).
benign per-frame receive errors instead of dropping the session.
"remaining" sensors (T2266 lifespans measured against the app).
Protocol details captured in docs/T2266_TUYA_MAP_P2P.md.
All 612 tests pass.