تم تنفيذ عميل Medtronic Carelink في Python
مكتبة Python ، التي يمكن استخدامها لاسترداد البيانات من Medtronic Carelink من CGM على الإنترنت وتحميل بيانات جهاز مضخة الأنسولين (Connect ، Mailured 7xxg).
هذه نسخة مطور. يعمل من أجلي. هناك حاجة إلى اختبار واسع لحالات الاستخدام المختلفة. يرجى الإبلاغ مرة أخرى إذا كان يعمل أيضًا أو أنت.
Medtronic Minted 780 G Pump
Medtronic Guardian Connect CGM
Medtronic Minted 770 G Pump
حساب شريك المريض أو الرعاية (مثل تطبيق Carelink Connect)
وقت التشغيل: Python3 وبعض المكتبات
git clone https://github.com/ondrej1024/carelink-python-client.git
cd carelink-python-client
pip3 install -r requirements.txt
تحتاج مكتبة عميل Carelink إلى بيانات تسجيل الدخول الأولية المخزنة في ملف logindata.json
. يتم إنشاء هذا الملف عن طريق تشغيل البرنامج النصي تسجيل الدخول على جهاز كمبيوتر مع شاشة.
يفتح البرنامج النصي متصفح ويب Firefox مع صفحة تسجيل الدخول إلى Carelink. يجب أن توفر لمرضى Carelink أو أوراق اعتماد التابع وحل Recapcha. عند الانتهاء بنجاح من تسجيل الدخول ، سيتم إنشاء ملف البيانات.
python3 carelink_carepartner_api_login.py
يقرأ عميل Carelink هذا الملف من المجلد المحلي وسيعتني بتحديث بيانات تسجيل الدخول تلقائيًا عند انتهاء صلاحيته. يجب أن يكون قادرًا على القيام بذلك في غضون أسبوع واحد من آخر تحديث.
carelink_client2_cli.py
هو مثال على تطبيق Python يستخدم مكتبة carelink_client2
لتنزيل بيانات Carelink للمرضى على ملف عبر سطر الأوامر. استخدم خيار -h
لمزيد من المعلومات. الاستخدام الأساسي:
python carelink_client2_cli.py --data
carelink_client2.py
هي وحدة بيثون التي يمكن استخدامها في تطبيق Python الخاص بك. الاستخدام الأساسي:
import carelink_client2
client = carelink_client2 . CareLinkClient ( tokenFile = "logindata.json" )
if client . init ():
client . printUserInfo ()
recentData = client . getRecentData ()
carelink_client2_proxy.py
هو تطبيق Python يستخدم مكتبة carelink_client2
. يتم تشغيله كخدمة ويقوم بتنزيل البيانات Carelink Data بشكل دوري وتوفيرها عبر واجهة برمجة تطبيقات REST بسيطة للعملاء في الشبكة المحلية. استخدم خيار -h
لمزيد من المعلومات. الاستخدام الأساسي:
python carelink_client2_proxy.py
يوفر الوكيل نقاط نهاية واجهة برمجة التطبيقات التالية التي يمكن الاستعلام عنها بطلب HTTP GET
:
<proxy IP address>:8081
(معلومات الحالة)<proxy IP address>:8081/carelink
(بيانات كاملة ، بتنسيق JSON)<proxy IP address>:8081/carelink/nohistory
(البيانات الحالية فقط بدون تاريخ 24 ساعة ، بتنسيق JSON)لتوثيق تنسيق البيانات ، راجع Doc/Carelink-data.ods
لتشغيل الوكيل تلقائيًا في النظام ، يمكن تثبيته كخدمة SystemD باستخدام ملف الخدمة المقدم:
تأكد من التحقق من مسار البرنامج النصي داخل ملف الخدمة.
يعتمد هذا المشروع على أعمال الشعوب الأخرى التي أود أن أشكرها على جهودهم.
Pal Marci لعكس Carelink Cloud API اتصال "Carelink Connect"
Bence Szász لتنفيذ Java لأتباع Xdrip Carelink
هذا المشروع مخصص لأغراض تعليمية وإعلامية فقط. يعتمد على سلسلة من المكونات والافتراضات الهشة ، والتي قد تنكسر أي منها في أي وقت. لم تتم الموافقة على إدارة الأغذية والعقاقير (FDA) ولا ينبغي استخدامها لاتخاذ القرارات الطبية. لا يتم تمييزها ولا أيدها Medtronic ، وقد تنتهك شروط الخدمة الخاصة بهم. استخدام هذا الرمز بدون ضمان أو دعم رسمي من أي نوع.