PyFTMS is a Python client library for the FTMS service, which is a standard for fitness equipment with a Bluetooth interface. Bleak is used as the Bluetooth library. Currently four main types of fitness machines are supported:
- Treadmill
- Cross Trainer (Elliptical Trainer)
- Rower (Rowing Machine)
- Indoor Bike (Spin Bike)
Step Climber and Stair Climber machines are not supported due to incomplete protocol information and low popularity.
python >= 3.11
bleak >= 0.21.0
bleak-retry-connector == 3.5.0
pip install pyftms
Please read API documentation.