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

[REQ] auto speed adjustment based on incline #3030

Open
kazuyoshifunaki opened this issue Jan 11, 2025 · 7 comments
Open

[REQ] auto speed adjustment based on incline #3030

kazuyoshifunaki opened this issue Jan 11, 2025 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@kazuyoshifunaki
Copy link

I am using QZ for running on a treadmill with Zwift open. Auto incline now works, and it is a game changer. Fantastic!

I am also running with a Stryd power meter, and watt is my main training KPI. Would it be possible in addition to the auto incline to have an auto speed adjustment that aims at keeping my weight constant?

I love the changing inclination and it makes running on a treadmill so much more engaging. However, I now find myself adjusting with the speed all the time because I’d like to wattage flat.

I assume given I already have the watt adjustment based on speed and changing inclination, the same formula can be used to calculate the speed that would keep the wattage constant?

I found a setting to adjust speed based on inclination, but it is for treadmills that don’t have an inclination setting. Maybe that could be a workaround.

Apologies if someone has discussed this already, but I couldn’t find this exact feature.

@kazuyoshifunaki kazuyoshifunaki added the enhancement New feature or request label Jan 11, 2025
@cagnulein
Copy link
Owner

cagnulein commented Jan 11, 2025 via email

@kazuyoshifunaki
Copy link
Author

I will try this out. It does not sound like what I would want but I will try it and feedback here. :-)
Thanks

@cagnulein
Copy link
Owner

I mean, if it works OK, I can expand this even without the PID hr, what I suggest it's just a way to test it right away without modifying the code and so you are good to test right now :)

@kazuyoshifunaki
Copy link
Author

I will try! :-)

@kazuyoshifunaki
Copy link
Author

I tried it and I am not sure what I saw:

  1. The number I can adjust in the PID heart rate tile is the Zone I would like to train in?
  2. When inclination doesn't change, no adjustments are made to the speed. E.g. my heart rate goes up, even beyond the zone I had set in the tile.
  3. Once inclination changed, the adjustment to the speed was exaggerated (it almost stopped the treadmill). Did this happen, because my heart rate was above the zone that I had set in the PID tile?

Note that I do not train with heart rate usually, so this is probably not what I want. (heart rate drift would break my training approach :-))

The way I thought it could work for me is:

  • I run at a certain speed and inclination. My Stryd gives me the power number.
  • When I feel I am in the right zone, I hit a button to "tell" QZ that this is the Watt I would like to keep
  • QZ auto-adjusts speed to stay within +/-5% of the watt (based on changing incline that Zwift mandates)
  • any manual speed change will then pop out of this mode

Let me know if I am misunderstanding the heart rate PID tile, and what you think of the auto-speed adjustment suggestion?

@cagnulein
Copy link
Owner

cagnulein commented Jan 12, 2025 via email

@kazuyoshifunaki
Copy link
Author

Thanks and no worries regarding sleep. We all need it :-).

To answer your question, I actually re-opened a bug to capture some of the strange behaviour I am seeing.
I indeed created some speed presets and the behaviour is strange. In all cases, it reduced the speed to walking speed. If this is also related to the PID tile, I will probably need to test it tomorrow without it to rule that out.

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

No branches or pull requests

2 participants