Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dudanov/pyftms

PyFTMS - Python Fitness Machine Service client library.
https://github.com/dudanov/pyftms

ble bleak bluetooth crosstrainer fitness ftms python rower spin-bike treadmill

Last synced: 18 days ago
JSON representation

PyFTMS - Python Fitness Machine Service client library.

Awesome Lists containing this project

README

        

# PyFTMS - Python Fitness Machine Service client library

**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:
1. **Treadmill**
2. **Cross Trainer** (Elliptical Trainer)
3. **Rower** (Rowing Machine)
4. **Indoor Bike** (Spin Bike)

**Step Climber** and **Stair Climber** machines are **not supported** due to incomplete protocol information and low popularity.

## Requirments

1. `bleak`
2. `bleak-retry-connector`

## Install it from PyPI

```bash
pip install pyftms
```

## Usage

Please read API [documentation](https://dudanov.github.io/pyftms/pyftms.html).