ไคลเอนต์ Medtronic Carelink ที่ใช้ใน Python
Library Python ซึ่งสามารถใช้สำหรับการดึงข้อมูลจาก Medtronic Carelink ของการอัปโหลดข้อมูลอุปกรณ์ปั๊มอินซูลินออนไลน์และการอัปโหลดของอุปกรณ์อินซูลิน (Guardian Connect, 7xxg น้อยที่สุด)
นี่คือเวอร์ชันนักพัฒนา ใช้ได้ผลสำหรับฉัน จำเป็นต้องมีการทดสอบกรณีการใช้งานที่แตกต่างกันอย่างกว้างขวาง โปรดรายงานกลับหากใช้งานได้หรือคุณ
ปั๊ม Medtronic minimed 780g
Medtronic Guardian Connect CGM
ปั๊ม Medtronic น้อยที่สุด 770 กรัม
บัญชีผู้ป่วยหรือผู้ดูแล (เช่นเดียวกับแอพ 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 ที่สามารถใช้ในแอปพลิเคชัน 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 ข้อมูลเป็นระยะและให้บริการผ่าน REST API อย่างง่ายให้กับลูกค้าในเครือข่ายท้องถิ่น ใช้ตัวเลือก -h
สำหรับข้อมูลเพิ่มเติม การใช้งานขั้นพื้นฐาน:
python carelink_client2_proxy.py
พร็อกซีให้จุดสิ้นสุด API ต่อไปนี้ซึ่งสามารถสอบถามได้ด้วยคำขอ HTTP GET
:
<proxy IP address>:8081
(ข้อมูลสถานะ)<proxy IP address>:8081/carelink
(ข้อมูลที่สมบูรณ์ในรูปแบบ JSON)<proxy IP address>:8081/carelink/nohistory
(เฉพาะข้อมูลปัจจุบันที่ไม่มีประวัติ 24H ล่าสุดในรูปแบบ JSON)สำหรับเอกสารของรูปแบบข้อมูลโปรดดู doc/carelink-data.ods
ในการเรียกใช้พร็อกซีโดยอัตโนมัติเมื่อเริ่มระบบสามารถติดตั้งเป็นบริการ SystemD โดยใช้ไฟล์บริการที่ให้ไว้:
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบเส้นทางของสคริปต์อีกครั้งภายในไฟล์บริการ
โครงการนี้ขึ้นอยู่กับงานคนอื่น ๆ ที่ฉันต้องการขอบคุณสำหรับความพยายามของพวกเขา
Pal Marci สำหรับการย้อนกลับการสื่อสาร Carelink Cloud API ของแอพ "Carelink Connect"
Bence Szászสำหรับการใช้งาน Java ของ XDRIP Carelink Follower
โครงการนี้มีวัตถุประสงค์เพื่อการศึกษาและข้อมูลเท่านั้น มันขึ้นอยู่กับชุดของส่วนประกอบและสมมติฐานที่เปราะบางซึ่งอาจเกิดขึ้นได้ตลอดเวลา ไม่ได้รับการอนุมัติจาก FDA และไม่ควรใช้ในการตัดสินใจทางการแพทย์ มันไม่ได้เป็นพันธมิตรกับหรือรับรองโดย Medtronic และอาจละเมิดข้อกำหนดในการให้บริการของพวกเขา การใช้รหัสนี้ไม่มีการรับประกันหรือสนับสนุนอย่างเป็นทางการทุกชนิด