# Walking Pad, Controlled by Code: BLE, FTMS, and a Phone Button That Tracks Every Step

DevFeed: [Walking Pad, Controlled by Code: BLE, FTMS, and a Phone Button That Tracks Every Step](<https://devfeed.tech/articles/walking-pad-controlled-by-code-ble-ftms-and-a-phone-button-that-tracks-every-step-25178.md>)

Original publisher: [Read original article](<https://www.ivanmorgillo.com/2026/06/24/walking-pad-ble-ftms-home-assistant/>)

Author: Ivan Morgillo

Published: 2026-06-24T08:00:00Z

Content type: tutorial

Language: en

Sources: [Ivan Morgillo](<https://devfeed.tech/sources/ivan-morgillo.md>)

Topics: [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Python](<https://devfeed.tech/topics/python.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ble](<https://devfeed.tech/tags/ble.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [code](<https://devfeed.tech/tags/code.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [python](<https://devfeed.tech/tags/python.md>)

## AI overview

A developer connects a Mobvoi Home walking pad to Home Assistant using Bluetooth Low Energy and the Fitness Machine Service standard. A Python-based setup uses the device's control point and notifications to start and stop the pad and record session data, while the article also documents challenges with rolling-code remotes, BLE scanning, and BlueZ connections.

## Source excerpt

I have a Mobvoi Home walking pad under my standing desk. BLE, FTMS, Python, and a Home Assistant button: one tap to start, one to stop, every session logged.