RepositoryTypeScriptCZSéc
KristianP26

KristianP26/ble-scale-sync

Universal BLE Smart Scale bridge. Captures body composition from Renpho, Xiaomi & 20+ others, syncs to Garmin Connect, Strava, MQTT (Home Assistant), InfluxDB, Webhooks, Ntfy & local files (CSV/JSONL). Headless CLI for Raspberry Pi, Linux, macOS & Windows.

187sao
54fork
8issue
4lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: body-composition

#2 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: health-data

#2 Repository Của Tuần

3
TINIX TRENDING·Chủ đề: quantified-self

#3 Repository Của Tuần

📱 Công cụ đồng bộ cân BLE thông minh không cần điện thoại

Đọc dữ liệu cân và thành phần cơ thể từ 25+ thương hiệu cân BLE, tự động đồng bộ sang Garmin Connect, Strava, MQTT và nhiều nền tảp khác — chỉ cần bước lên cân, dữ liệu xuất hiện ngay.

BLE Scale Sync là một công cụ CLI độc lập chạy trên Raspberry Pi, Linux, macOS và Windows. Nó kết nối trực tiếp với các cân thông minh hỗ trợ BLE (như Renpho, Xiaomi, Eufy, Yunmai...) thông qua adapter Bluetooth và thu thập dữ liệu cân nặng cùng các chỉ số thành phần cơ thể (body composition) dựa trên BIA (bioelectrical impedance analysis). Không cần ứng dụng điện thoại, không cần nhập tay — mọi thứ được tự động hóa.

✨ Điểm nổi bật

  • Hỗ trợ 25+ thương hiệu cân BLE: Xiaomi (Mi Scale 2 phát sóng thụ động), Renpho, Eufy, Yunmai, Beurer, Sanitas, Medisana và nhiều thương hiệu khác.
  • Đồng bộ 11 nền tảng: Garmin Connect, Strava, Intervals.icu, Runalyze, Wger, MQTT (Home Assistant), InfluxDB, Webhook, Ntfy, Telegram, File (CSV/JSONL).
  • 10 chỉ số cơ thể: Cân nặng + trở kháng điện sinh học để tính phần trăm mỡ, cơ, nước, xương...
  • Đa người dùng tự động: Nhận diện qua trọng lượng, mỗi người có exporter riêng.
  • Đồng bộ lịch sử: Phát lại bộ nhớ cache ngoại tuyến của cân với timestamp gốc.
  • Hỗ trợ ESP32 proxy: Relay dữ liệu BLE qua WiFi nếu không có Pi gần cân.
  • Cài đặt qua Docker, Home Assistant Add-on hoặc Node.js trực tiếp.
  • Công cụ chuẩn đoán BLE: npm run diagnose để khắch hằng Bluetooth.

💡 Vì sao đáng chú ý

BLE Scale Sync giải quyết bài toán lớn: hầu hết các cân BLE đều không thể đồng bộ trực tiếp với Garmin Connect. Trước đây, người dùng phải mở app trên điện thoại, chờ đồng bộ, rồi gõ tay từng con số — mỗi lần một lần. Với công cụ này, một Raspberry Pi Zero 2W đặt cạnh cân sẽ tự động lắng nghe và gửi dữ liệu ngay khi bạn bước lên. Hoặc nếu không có Pi, một ESP32 rẻ tiền poxy BLE qua WiFi. Phù hợp cho người dùng Home Assistant, yêu thích sức khỏe cá nhân hóa (quantified-self), hoặc muốn giữ dữ liệu trên thiết bị của mình.


#BLE #SmartScale #GarminConnect #HomeAssistant #MQTT #InfluxDB #RaspberryPi #BodyComposition #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
diegoscarabelli/garmin-health-data

A simple Python CLI to download Garmin Connect data as local files and load them into a SQLite database for analysis

125
Sep 20, 2026
RepositoryJavaScript
lswiderski/WebBodyComposition

Web App to export data from Mi Body Composition Scale and upload it to Garmin Connect Cloud

87
Oct 7, 2026
RepositoryTypeScript
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

208.6k
Oct 25, 2026
RepositoryTypeScript
microsoft/vscode

Visual Studio Code

194.3k
Oct 25, 2026
RepositoryPython
home-assistant/core

:house_with_garden: Open source home automation that puts local control and privacy first.

91.7k
Oct 26, 2026
RepositoryPython
blakeblackshear/frigate

NVR with realtime local object detection for IP cameras

37.0k
Oct 26, 2026
RepositoryTypeScript
neiltron/apple-health-mcp

Local-first Apple Health MCP server. Lets AI assistants answer questions about your sleep, workouts, activity and heart data from a local export.

575
Oct 2, 2026
RepositoryTypeScript
jimmykane/quantified-self

Analyze your data from Garmin, Suunto, Coros, Wahoo and more to one centralized app

235
Oct 23, 2026
RepositoryTypeScript
sports-alliance/sports-lib

Enable Timeline notes access to include your notes in the recommendation.

178
Oct 24, 2026