Medtronic CareLink 클라이언트는 Python에서 구현되었습니다
온라인 CGM 및 인슐린 펌프 장치 데이터 업로드의 Medtronic Carelink에서 데이터를 검색하는 데 사용할 수있는 Python Library (Guardian Connect, 최소화).
이것은 개발자 버전입니다. 나를 위해 일합니다. 다양한 사용 사례에 대한 광범위한 테스트가 필요합니다. 작동하는 경우 다시보고하십시오.
Medtronic은 780g 펌프를 최소화했습니다
Medtronic Guardian Connect CGM
Medtronic은 770g 펌프를 최소화했습니다
환자 또는 간호 파트너 계정 (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
파일에 저장된 초기 로그인 데이터가 필요합니다. 이 파일은 화면이있는 PC에서 로그인 스크립트를 실행하여 생성됩니다.
스크립트는 CareLink 로그인 페이지가있는 Firefox 웹 브라우저를 엽니 다. CareLink 환자 또는 추종자 자격 증명을 제공하고 Recapcha를 해결해야합니다. 로그인을 성공적으로 완료하면 데이터 파일이 생성됩니다.
python3 carelink_carepartner_api_login.py
CareLink 클라이언트는 로컬 폴더 에서이 파일을 읽고 만료되면 로그인 데이터를 자동으로 새로 고치는 것을 관리합니다. 마지막 새로 고침 후 1 주일 이내에 그렇게 할 수 있어야합니다.
carelink_client2_cli.py
는 carelink_client2
라이브러리를 사용하여 환자 Carelink 데이터를 명령 줄을 통해 파일로 다운로드하는 예제 Python 응용 프로그램입니다. 자세한 내용은 -h
옵션을 사용하십시오. 기본 사용 :
python carelink_client2_cli.py --data
carelink_client2.py
는 자신의 파이썬 응용 프로그램에서 사용할 수있는 파이썬 모듈입니다. 기본 사용 :
import carelink_client2
client = carelink_client2 . CareLinkClient ( tokenFile = "logindata.json" )
if client . init ():
client . printUserInfo ()
recentData = client . getRecentData ()
carelink_client2_proxy.py
는 carelink_client2
라이브러리를 사용하는 파이썬 응용 프로그램입니다. 서비스로 실행되며 환자 CareLink 데이터를 정기적으로 다운로드하고 로컬 네트워크의 고객에게 간단한 REST API를 통해 제공합니다. 자세한 내용은 -h
옵션을 사용하십시오. 기본 사용 :
python carelink_client2_proxy.py
프록시는 HTTP GET
요청으로 쿼리 할 수있는 다음 API 엔드 포인트를 제공합니다.
<proxy IP address>:8081
(상태 정보)<proxy IP address>:8081/carelink
(JSON 형식의 전체 데이터)<proxy IP address>:8081/carelink/nohistory
(지난 24 시간 기록이없는 현재 데이터, JSON 형식으로)데이터 형식의 문서화는 Doc/Carelink-Data.ods를 참조하십시오
System Start에서 프록시를 자동으로 실행하려면 제공된 서비스 파일을 사용하여 SystemD 서비스로 설치할 수 있습니다.
서비스 파일 내부의 스크립트 경로를 두 번 확인하십시오.
이 프로젝트는 그들의 노력에 감사하고 싶은 다른 사람들의 일을 기반으로합니다.
"CareLink Connect"앱의 CareLink Cloud API 통신 역전을위한 PAL Marci
XDRIP CARELINK 팔로어의 Java 구현을위한 Bence Szász
이 프로젝트는 교육 및 정보 제공 목적으로 만 사용됩니다. 그것은 일련의 깨지기 쉬운 구성 요소와 가정에 의존하며, 그 중 어느 것이라면 언제든지 끊어 질 수 있습니다. FDA 승인이 아니며 의학적 결정을 내리는 데 사용해서는 안됩니다. 그것은 Medtronic과의 계약이나 승인이 아니며 서비스 약관을 위반할 수 있습니다. 이 코드의 사용은 모든 종류의 보증이나 공식적인 지원이 없습니다.