Skip to content
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

strainer_time_left seems incorrect #208

Open
Ongion opened this issue May 15, 2024 · 2 comments
Open

strainer_time_left seems incorrect #208

Ongion opened this issue May 15, 2024 · 2 comments

Comments

@Ongion
Copy link
Contributor

Ongion commented May 15, 2024

Working with a Roborock S7 MaxV Ultra here.

containers.py calculates strainer_time_left as STRAINER_REPLACE_TIME - self.strainer_work_times, where STRAINER_REPLACE_TIME == 540000. I'm not sure where the value for STRAINER_REPLACE_TIME came from, but code comments indicate that it's a value measured in seconds.

On my machine, the consumable strainer_work_times seems to count up the number of times the water filter has been used. The last time I needed to reset the Water Filter in the Roborock app, 'strainer_work_times' was 184, which is much less than 540000.

Is STRAINER_REPLACE_TIME just a placeholder value, or does it work differently on the Roborock S8 Pro Ultra?

@Lash-L
Copy link
Collaborator

Lash-L commented Jun 7, 2024

Strainer replace time = 54000 = 150 * 60 * 60

You have 150 hours worth of use before it recommends replacing.

How long have you used it? What does your app show? It's possible that this variable is exposed as the number of minutes instead of seconds.

@itsteddyyo
Copy link

Hey, I believe this might still be relevant, at least for those using the S7 Pro Ultra 😃

The consumables strainer_work_times, dust_collection_work_times, and cleaning_brush_work_times are just incremental counts of usage since the last reset, and they're not measured in actual time.

Unfortunately, the Roborock app doesn't display them as percentages (it only shows terms like "Normal" or "Replace"), so I'm not sure what the official maximums are. Based on the consumption bars, I'd estimate that the strainer should be replaced after about 150 uses, while the cleaning brush might last around 1,000 uses. I recently reset mine, so I can't give exact numbers yet.

As for the dust collection, there doesn't seem to be a fixed maximum— the app simply states "Replace as needed," and it's not something you can reset either.

I would guess, based on the naming conventions (main_brush_work_time, etc. vs. strainer_work_times/ dust_collection_work_times/cleaning_brush_work_times), that this is how usage is tracked across all Roborock models. However, maybe users with other models could confirm this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants