Skip to main content

vitafit-ble

Bluetooth library for Vitafit devices. See supported devices for the models it works with.

Unofficial; not affiliated with Vitafit.

Install

pip install vitafit-ble

Use

from bleak import BleakClient
from vitafit_ble import async_measure

async with BleakClient(address) as client:
    measurement = await async_measure(client)

It returns a Measurement with weight_kg, impedance_ohm and display_unit, or None if no stable weight arrives within 30 s. Weight is always in kg. impedance_ohm is None if impedance isn't measured, for example through socks or if you step off early.

Pass weight_only=True to skip impedance (the Vitafit app's "Weight Only Mode"). The scale keeps this mode for later offline weigh-ins.

VitafitBluetoothDeviceData wraps the same session for Home Assistant; its async_poll passes weight_only through.

See usage for details.

Licence

MIT. The protocol is based on openScale's VT701 handler.

Metadata

Release files for vitafit-ble 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vitafit-ble 0.1.0
File Size Uploaded Provenance
vitafit_ble-0.1.0.tar.gz 7.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for vitafit-ble 0.1.0
File Interpreter ABI Platform
vitafit_ble-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / vitafit_ble-0.1.0.tar.gz

Download URL vitafit_ble-0.1.0.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b37744adcf2ac6394b633cf8da64d42387d5df952962cc8feea04f05b9351c07
BLAKE2b-256 checksum
How to use checksums
e60e96e3327fbf2f6a335c9320aca7119118b8772bead162789975723f7533fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / vitafit_ble-0.1.0-py3-none-any.whl

Download URL vitafit_ble-0.1.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
573d191c16c194f2430b6c375ed4a87d0cc0dc1edd2d5ac13f3363171fb656f1
BLAKE2b-256 checksum
How to use checksums
796bea263510112db99d66c22995c5ad4f804df480c9ce415b3b1a8ef8a39359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for vitafit-ble 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page