How to calibrate a Xiaomi Treadmill manually?

Last Updated on November 10, 2023 by pg@petergamma.org

Xiaomi Treadmill offer speed read out and motor control in Python and Home Assistant:

fellnr used a high speed video camera and Kinovea for treadmill calibration:

https://fellrnr.com/wiki/Treadmill_Calibration

But with a Xiaomi Treadmill this is eventually easier. We can do this similar with foot pod calibration. Foot pods can be calibrated manually for instance if we walk or run on a path of which we know the exact lengh, for instance in a sports stade. Similarly we can measure the length of the treadmill walking belt. Then we can count manually the number of cycles it makes during a walk or a run during a measured time interval, if we put a mark which is visual to the treadmill walking belt. We can calculate the correct speed from these data. Then we can compare this correct speed data with the speed data the Xiaomi treadmill indicates and calibrate it with those. This is eventually easier than this method:

At least for people who are looking for accurate data for walking mediation as we are. For faster speeds it needs to be tested if we manage to count the number of cycles during a run correctly.

C Rainmaker made previously some «Treadmill Accuracy Testing Fun!»:

In his video there are even more options listed how to calibrate a treadmill. The method described here is one more which no one has done to this date in the described setup as far as we know. Xiaomi treamills who allow speed read out and motor control in Python and Home Assistant offer a new and interesting option how to get a treadmill which accurate speed and distance which can be used for data analysis in the platform of our choice.