Medtronic CareLink Client diterapkan di Python
Perpustakaan Python, yang dapat digunakan untuk mengambil data dari Medtronic Carelink dari CGM online dan unggahan data perangkat pompa insulin (Guardian Connect, minimed 7xxg).
Ini adalah versi pengembang. Bekerja untuk saya. Diperlukan pengujian luas kasus penggunaan. Harap laporkan kembali jika berfungsi juga atau Anda.
Medtronic Minimed 780G Pump
Medtronic Guardian Connect CGM
Medtronic Minimed 770g Pump
Akun Pasien atau Perawatan Mitra (sama seperti untuk aplikasi CareLink Connect)
Runtime: Python3 dan beberapa perpustakaan
git clone https://github.com/ondrej1024/carelink-python-client.git
cd carelink-python-client
pip3 install -r requirements.txt
Perpustakaan klien Carelink membutuhkan data login awal yang disimpan dalam file logindata.json
. File ini dibuat dengan menjalankan skrip login pada PC dengan layar.
Script membuka browser web Firefox dengan halaman login Carelink. Anda harus memberikan kredensial careLink pasien atau pengikut dan menyelesaikan rekapcha. Setelah berhasil menyelesaikan login, file data akan dibuat.
python3 carelink_carepartner_api_login.py
Klien Carelink membaca file ini dari folder lokal dan akan menangani menyegarkan secara otomatis data login saat kedaluwarsa. Itu harus dapat melakukannya dalam satu minggu dari penyegaran terakhir.
carelink_client2_cli.py
adalah contoh aplikasi python yang menggunakan pustaka carelink_client2
untuk mengunduh data pasien careLink ke file melalui baris perintah. Gunakan opsi -h
untuk info lebih lanjut. Penggunaan Dasar:
python carelink_client2_cli.py --data
carelink_client2.py
adalah modul python yang dapat digunakan dalam aplikasi Python Anda sendiri. Penggunaan Dasar:
import carelink_client2
client = carelink_client2 . CareLinkClient ( tokenFile = "logindata.json" )
if client . init ():
client . printUserInfo ()
recentData = client . getRecentData ()
carelink_client2_proxy.py
adalah aplikasi python yang menggunakan pustaka carelink_client2
. Ini berjalan sebagai layanan dan mengunduh data pasien CareLink secara berkala dan menyediakannya melalui API REST sederhana untuk klien di jaringan lokal. Gunakan opsi -h
untuk info lebih lanjut. Penggunaan Dasar:
python carelink_client2_proxy.py
Proxy menyediakan titik akhir API berikut yang dapat ditanyai dengan permintaan HTTP GET
:
<proxy IP address>:8081
(Info Status)<proxy IP address>:8081/carelink
(data lengkap, dalam format JSON)<proxy IP address>:8081/carelink/nohistory
(hanya data saat ini tanpa sejarah 24 jam terakhir, dalam format JSON)Untuk dokumentasi format data, lihat Doc/Carelink-Data.ods
Untuk menjalankan proxy secara otomatis di System Start dapat diinstal sebagai layanan SystemD menggunakan file layanan yang disediakan:
Pastikan untuk memeriksa ulang jalur skrip di dalam file layanan.
Proyek ini didasarkan pada pekerjaan orang -orang lain yang ingin saya berterima kasih atas upaya mereka.
Pal Marci untuk membalikkan komunikasi Carelink Cloud API dari aplikasi "Carelink Connect"
Bence szász untuk implementasi java dari pengikut xdrip carelink
Proyek ini dimaksudkan untuk tujuan pendidikan dan informasi saja. Ini bergantung pada serangkaian komponen dan asumsi yang rapuh, yang mana pun dapat pecah kapan saja. Ini bukan FDA yang disetujui dan tidak boleh digunakan untuk membuat keputusan medis. Ini tidak berafiliasi dengan atau didukung oleh Medtronic, dan mungkin melanggar ketentuan layanan mereka. Penggunaan kode ini tanpa garansi atau dukungan formal dalam bentuk apa pun.