[X50 Ultra Complete] Update on Matter Support | X50 Ultra |
|
|
|
Thank you. Just very keen to get that Matter support soon. 🙂
26-11-2025 01:02
|
|
|
|
|
Correction to posts 1 and 3, with apologies. I said Charging (65) and Docked (66) are never emitted. That was wrong: the robot did report Charging (65), at 04:58:38 UTC, on completing the job. The defect is narrower than I stated, and still real. Running is reported for the entire life of an unfinished job, including the 63 minutes the robot sat on the dock charging before it resumed. Charging is withheld until the job ends, so while one is outstanding a controller still cannot tell cleaning from charging. Docked (66) remains unobserved.
9-9-2026 06:04
Minor: BasicInformation.SoftwareVersion (0x0028/9) is the integer 1 while the version string is 4.3.9_3684. OTA and version comparison use the integer, so it can never signal an update. IdentifyType (0x0003/1) is 0, so controllers hide "locate robot". What works well: run mode, clean mode, start, pause, stop and return-to-dock are all reliable, and Service Area reports all eight rooms with names and a map, which is more than most Matter vacuums manage today. Happy to supply the full node dump. (6/6)
9-9-2026 05:44
3. Service Area Progress never updates. Progress (0x0150/5) was byte-identical read during an active clean and again 4.5 hours later. No area ever showed Operating (1), including the very area CurrentArea said the robot was in. Rooms still queued for resumption are marked Skipped (2) rather than Pending (0). 4. CurrentArea (0x0150/3) read 8 while the robot sat docked in a different room. Possibly deliberate if it means "will resume here". Worth noting it IS populated on 4.3.9_3684, where the May report found it null. (5/6)
9-9-2026 05:44
2. No Power Source cluster, so no battery level. Already raised in this thread in May; repeating it because issue 1 makes it worse. There is no Power Source cluster (0x002F) on any endpoint. Endpoint 1 carries only 0x0003, 0x001D, 0x0054, 0x0055, 0x0061 and 0x0150. The one moment battery matters most, robot paused on the dock and resuming when charged, is also the moment a controller can see neither charge state nor percentage. "Notify me when the vacuum has finished" cannot be built at all. (4/6)
9-9-2026 05:43
Same on every mop wash: six times it reported SeekingCharger for one to three minutes, physically docked and washed, then reported Running again. Never Docked or Charging in between. The two sessions that did end went straight to Stopped (0). So a controller cannot distinguish "cleaning the floor" from "parked on the dock waiting to charge". Requested: emit Charging (65) while charging, Docked (66) when docked with nothing pending, Paused (2) when a job waits for charge. Keep Running (1) for a job actually in progress. (3/6)
9-9-2026 05:43
1. Docked and charging, but reporting Running. The robot ran its battery down mid-job and returned to charge. The app showed "paused, charging, will resume once the battery is sufficient". Over Matter at that same moment: OperationalState (0x0061/4) = 1 Running, RunMode (0x0054/1) = 1 Cleaning, OperationalError = 0 NoError. At 03:02:05 UTC it reported SeekingCharger, one second later Running again, and stayed there. Both reports were sent as it arrived at the dock, so this is the robot's own view, not a stale cache. (2/6)
9-9-2026 05:43
X50 Ultra, firmware 4.3.9_3684. Four Matter issues, measured with Home Assistant 2026.8.3 as the controller. Endpoint 1 is device type 0x0074, carrying Identify, RVC Run Mode (0x0054), RVC Clean Mode (0x0055), RVC Operational State (0x0061) and Service Area (0x0150). Headline: OperationalState reports Running while the robot sits docked and charging. Charging (65) and Docked (66) are both advertised in OperationalStateList, but neither was emitted once in four hours of observation. (1/6)
9-9-2026 05:42
|
|
© 2026 Dreame Forum All Rights Reserved | Support by Discuz! X5.0 Font by MiSans