Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: Cannot parse 2022-12-02+06:47:45.300389 00:00 as a valid ISO-8601 date #71

Closed
HockeyTrafalgar opened this issue Dec 3, 2022 · 21 comments

Comments

@HockeyTrafalgar
Copy link

Man, thank you for the fast reaction to the previous one! Here's what I see in 0.8.7 (my Nightscout version is 14.2.5):

2022-12-03 06:47:45 INFO Enabled features: BASAL, BOLUS
Processing data between 2022-12-02 06:47:45.300389 and 2022-12-03 06:47:45.300389
2022-12-03 06:47:45 INFO Downloading t:connect ControlIQ data
2022-12-03 06:47:45 INFO Logging in to ControlIQApi...
2022-12-03 06:47:46 INFO Reported tconnect software version: t:connect 7.14.0.1
2022-12-03 06:47:48 INFO Logged in to ControlIQApi successfully (expiration: 2022-12-03T14:47:46.367Z, in 7 hours, 59 minutes)
2022-12-03 06:47:48 INFO Downloading t:connect therapy_events
2022-12-03 06:47:49 INFO Last CGM reading from t:connect CIQ: 2022-12-02T16:57:24+04:00 (17 hours, 50 minutes ago)
2022-12-03 06:47:49 INFO Last bolus from t:connect CIQ: 2022-12-02T18:12:48 (12 hours, 35 minutes ago)
2022-12-03 06:47:49 INFO Last basal event from CIQ: {'time': '2022-12-02 17:00:53+04:00', 'delivery_type': 'profileDelivery', 'duration_mins': 1055.3833333333334, 'basal_rate': 1.0}
Traceback (most recent call last):
File "/usr/local/bin/tconnectsync", line 8, in
sys.exit(main())
File "/usr/local/lib/python3.8/dist-packages/tconnectsync/init.py", line 91, in main
added = process_time_range(tconnect, nightscout, time_start, time_end, args.pretend, features=args.features)
File "/usr/local/lib/python3.8/dist-packages/tconnectsync/process.py", line 143, in process_time_range
added += ns_write_basal_events(nightscout, basalEvents, pretend=pretend, time_start=time_start, time_end=time_end)
File "/usr/local/lib/python3.8/dist-packages/tconnectsync/sync/basal.py", line 109, in ns_write_basal_events
last_upload = nightscout.last_uploaded_entry(BASAL_EVENTTYPE, time_start=time_start, time_end=time_end)
File "/usr/local/lib/python3.8/dist-packages/tconnectsync/nightscout.py", line 82, in last_uploaded_entry
ret = internal(True)
File "/usr/local/lib/python3.8/dist-packages/tconnectsync/nightscout.py", line 73, in internal
raise ApiException(latest.status_code, "Nightscout last_uploaded_entry response: %s" % latest.text)
tconnectsync.api.common.ApiException: Nightscout last_uploaded_entry response:

<title>Error: Cannot parse 2022-12-02+06:47:45.300389 00:00 as a valid ISO-8601 date</title> <style>* { margin: 0; padding: 0; outline: 0; }

body {
padding: 80px 100px;
font: 13px "Helvetica Neue", "Lucida Grande", "Arial";
background: #ECE9E9 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ECE9E9));
background: #ECE9E9 -moz-linear-gradient(top, #fff, #ECE9E9);
background-repeat: no-repeat;
color: #555;
-webkit-font-smoothing: antialiased;
}
h1, h2 {
font-size: 22px;
color: #343434;
}
h1 em, h2 em {
padding: 0 5px;
font-weight: normal;
}
h1 {
font-size: 60px;
}
h2 {
margin-top: 10px;
}
ul li {
list-style: none;
}
#stacktrace {
margin-left: 60px;
}
</style>

Connect

500 Error: Cannot parse 2022-12-02+06:47:45.300389 00:00 as a valid ISO-8601 date

  •    at /srv/nightscout-vps/lib/server/query.js:71:17
  •    at Array.forEach (<anonymous>)
  •    at enforceDateFilter (/srv/nightscout-vps/lib/server/query.js:62:28)
  •    at create (/srv/nightscout-vps/lib/server/query.js:120:5)
  •    at query_for (/srv/nightscout-vps/lib/server/treatments.js:121:12)
  •    at Function.list (/srv/nightscout-vps/lib/server/treatments.js:115:13)
  •    at /srv/nightscout-vps/lib/api/treatments/index.js:94:22
  •    at Layer.handle [as handle_request] (/srv/nightscout-vps/node_modules/express/lib/router/layer.js:95:5)
  •    at next (/srv/nightscout-vps/node_modules/express/lib/router/route.js:137:13)
  •    at Route.dispatch (/srv/nightscout-vps/node_modules/express/lib/router/route.js:112:3)
(HTTP 500)
@LvnInLevis
Copy link

Also getting this error, and not seeing bolus doses on NS.

@kswick
Copy link

kswick commented Dec 12, 2022

I'm getting this same error with v0.8.7 (pip install in google cloud VM). I then experimented in another VM instance with a pipenv install. I confirmed I got the same error with v0.8.7 with only the BOLUS feature specified. Then I checked out the v0.8.5 tag and I still got the same error. Then I checked out the 0.8.3 tag and I do NOT get any errors and I got bolus data in nightscout. So this appears to be related to a change between v0.8.3 and v0.8.5.

A temporary workaround for those running into problems may be to revert back to v0.8.3 for now (assuming the issues resolved in v0.8.5 and v0.8.7 weren't causing you problems before).

HockeyTrafalgar added a commit to HockeyTrafalgar/tconnectsync that referenced this issue Dec 12, 2022
I suppose this fixed jwoglom#71 for me.
@jlecount
Copy link

jlecount commented Dec 13, 2022

Changing this resolved it for me -- I'm not opening a PR because I don't know the cases in which we want the T-substitution or what the original purpose was. However the workaround that works for me is on line 82 of nightscout.py:

                ret = internal(False)
                if ret is None and (time_start or time_end):
                        # the line below is line 82 and is False instead of True like all the others.  This disconcerts me.
                        ret = internal(False)

@jwoglom
Copy link
Owner

jwoglom commented Dec 13, 2022

All -- attempted to work around this case, please take a look with the latest version (v0.8.8). Unfortunately different (older?) versions of Nightscout seem to be inconsistent with timestamp format -- e.g., a version I tested with returns no results when entering an invalid timestamp instead of a 5xx error.

@jlecount
Copy link

jlecount commented Dec 13, 2022

Thank you! I'll pull your branch and give it a shot.

@diabetesman
Copy link

Is v0.8.8 available now? As when I try to install using pip3 I get the error "No matching distribution found"

@jwoglom
Copy link
Owner

jwoglom commented Dec 14, 2022

@diabetesman I just manually ran the workflow action to push the new release to pypi; check to see that it's available in a few minutes

@jwoglom
Copy link
Owner

jwoglom commented Jan 7, 2023

@TimValishev @LvnInLevis @kswick @jlecount @diabetesman Just want to confirm that everything is working okay for you all with the latest build. If so, I will close this issue.

@jlecount
Copy link

jlecount commented Jan 7, 2023

Thanks so much, @TimValishev - I'll give it a shot today...

@jlecount
Copy link

jlecount commented Jan 7, 2023

Yep, this is working great -- thanks again!

@diabetesman
Copy link

diabetesman commented Jan 7, 2023 via email

@jwoglom
Copy link
Owner

jwoglom commented Jan 7, 2023

Great, I will close the issue.

@jwoglom jwoglom closed this as completed Jan 7, 2023
@clegoues
Copy link

Hi all, I have 0.9.3 installed from pip on OS X and I'm running into this issue. Is there something I should do on the nightscout side to fix it?

@vincepf
Copy link

vincepf commented May 29, 2023

I had version 0.7.x, which was working fine for quite a while, but lately got spotty. I updated tconnectsync and now I too have this same issue on 0.9.3, installed via pip3.9 on an openSUSE machine. My nightscout version is 14.2.5. Same error if I downgrade to 0.8.10, or 0.8.7. Updated NS to 14.2.6 and still have the same issue. I've tried version 0.8.1, 0.8.5, 0.8.3. None are now working. Error is: "Error: Cannot parse 2023-05-28+15:10:20.171680 00:00 as a valid ISO-8601 date" @jwoglom is there anything I can provide to assist in sorting this out?

@ramboozer
Copy link

I am also having an issue. Latest version of NS & tconnectsync.

@jwoglom
Copy link
Owner

jwoglom commented Jun 20, 2023

@clegoues @vincepf @ramboozer can you give a full traceback of the error and also run with --check-login? You can reply here or email this to tconnectsync at wogloms.net

@vincepf
Copy link

vincepf commented Jun 21, 2023

@jwoglom Thank you for the reply and all of your tremendous work on this. It's really a lifesaver for our family. I apologize; the last time I tried it a few days ago it had the error mentioned and would not upload to Nightscout; as of 6/20/23 22:15 I ran it via a cron job, the STDERR log it shows the same error in the output of tconnectsync, but now appears to be working properly. Our nightscout data is now current. Perhaps it was a t:connect site issue?

@ramboozer
Copy link

ramboozer commented Jun 22, 2023

@jwoglom
Attached is a copy of the log. from tconnectsync --check-login
tconnectsync-check-output.log
tconnectsync -v

pi@magicmirroros:~/.local/lib/python3.7/site-packages/tconnectsync $ tconnectsync -v
2023-06-22 13:42:11 DEBUG    Set logging level to DEBUG
2023-06-22 13:42:11 INFO     Enabled features: BASAL, BOLUS, PUMP_EVENTS
Processing data between 2023-06-21 13:42:11.800532 and 2023-06-22 13:42:11.800532
2023-06-22 13:42:11 INFO     Downloading t:connect ControlIQ data
2023-06-22 13:42:11 DEBUG    Instantiating new ControlIQApi
2023-06-22 13:42:11 INFO     Logging in to ControlIQApi...
2023-06-22 13:42:11 DEBUG    Starting new HTTPS connection (1): tconnect.tandemdiabetes.com:443
2023-06-22 13:42:12 DEBUG    https://tconnect.tandemdiabetes.com:443 "GET /login.aspx?ReturnUrl=%2F HTTP/1.1" 200 33542
2023-06-22 13:42:12 INFO     Reported tconnect software version: t:connect 7.15.0.1
2023-06-22 13:42:12 WARNING  Newer API version than last confirmed working. Saw t:connect 7.15.0.1 and expected t:connect 7.14.0.1
2023-06-22 13:42:12 WARNING  If you experience any issues, please report them to https://github.com/jwoglom/tconnectsync
2023-06-22 13:42:16 DEBUG    https://tconnect.tandemdiabetes.com:443 "POST /login.aspx?ReturnUrl=%2F HTTP/1.1" 302 148
2023-06-22 13:42:16 DEBUG    https://tconnect.tandemdiabetes.com:443 "POST /CookieCheck.aspx?ReturnUrl=%2F HTTP/1.1" 302 118
2023-06-22 13:42:18 DEBUG    https://tconnect.tandemdiabetes.com:443 "GET / HTTP/1.1" 200 165415
2023-06-22 13:42:18 INFO     Logged in to ControlIQApi successfully (expiration: 2023-06-23T01:42:12.693Z, in 7 hours, 59 minutes)
2023-06-22 13:42:18 DEBUG    Starting new HTTPS connection (1): tdcservices.tandemdiabetes.com:443
2023-06-22 13:42:19 DEBUG    https://tdcservices.tandemdiabetes.com:443 "GET /tconnect/controliq/api/therapytimeline/users/5096f8b0-1cb8-4e0b-8f23-e4875c595116?startDate=06-21-2023&endDate=06-22-2023 HTTP/1.1" 200 327
2023-06-22 13:42:19 INFO     Downloading t:connect therapy_events
2023-06-22 13:42:19 DEBUG    Starting new HTTPS connection (1): tdcservices.tandemdiabetes.com:443
2023-06-22 13:42:20 DEBUG    https://tdcservices.tandemdiabetes.com:443 "GET /tconnect/therapyevents/api/TherapyEvents/06-21-2023/06-22-2023/false?userId=5096f8b0-1cb8-4e0b-8f23-e4875c595116 HTTP/1.1" 200 None
2023-06-22 13:42:20 DEBUG    split_therapy_events: 0 bolus, 0 CGM, 0 BG, 0 basal
2023-06-22 13:42:20 WARNING  No last CGM reading is able to be determined from CIQ
2023-06-22 13:42:20 WARNING  Downloading t:connect CSV data
2023-06-22 13:42:20 WARNING  Falling back on WS2 CSV data source because BOLUS is an enabled feature and CIQ bolus data was empty!!
2023-06-22 13:42:20 WARNING  <!!> The WS2 data source is unreliable and may prevent timely synchronization
2023-06-22 13:42:20 DEBUG    Instantiating new WS2Api
2023-06-22 13:42:20 DEBUG    Starting new HTTPS connection (1): tconnectws2.tandemdiabetes.com:443
2023-06-22 13:42:21 DEBUG    https://tconnectws2.tandemdiabetes.com:443 "GET /therapytimeline2csv/5096f8b0-1cb8-4e0b-8f23-e4875c595116/06-21-2023/06-22-2023?format=csv HTTP/1.1" 200 165
2023-06-22 13:42:21 DEBUG    req_text: Tandem Diabetes Care Inc.
t:connect Therapy Timeline Data Export
Patient Name, J.
Patient DOB, 1/1/19**
Report Generated On, 6/22/2023 10:42:21 AM


2023-06-22 13:42:21 WARNING  No last CGM reading is able to be determined from CSV
2023-06-22 13:42:21 DEBUG    No CSV basal data found
2023-06-22 13:42:21 DEBUG    Writing basal events
2023-06-22 13:42:21 DEBUG    ns_write_basal_events: querying for last uploaded entry
2023-06-22 13:42:22 DEBUG    Starting new HTTPS connection (1): cgm.gh.net:443
2023-06-22 13:42:22 DEBUG    https://cgm.gh.net:443 "GET /api/v1/treatments?count=1&find%5BenteredBy%5D=Pump%20%28tconnectsync%29&find%5BeventType%5D=Temp%20Basal&find%5Bcreated_at%5D%5B$gte%5D=2023-06-21T13:42:11.800532+00:00&find%5Bcreated_at%5D%5B$lte%5D=2023-06-22T13:42:11.800532+00:00&ts=1687455741.9974353 HTTP/1.1" 200 2
2023-06-22 13:42:22 DEBUG    Starting new HTTPS connection (1): cgm.gh.net:443
2023-06-22 13:42:22 DEBUG    https://cgm.gh.net:443 "GET /api/v1/treatments?count=1&find%5BenteredBy%5D=Pump%20%28tconnectsync%29&find%5BeventType%5D=Temp%20Basal&find%5Bcreated_at%5D%5B$gte%5D=2023-06-21%2013:42:11.800532+00:00&find%5Bcreated_at%5D%5B$lte%5D=2023-06-22%2013:42:11.800532+00:00&ts=1687455742.5287821 HTTP/1.1" 500 None
2023-06-22 13:42:22 WARNING  last_uploaded_entry with t_to_space: Nightscout last_uploaded_entry 500 response: <html>
  <head>
    <meta charset='utf-8'>
    <title>Error: Cannot parse 2023-06-21+13:42:11.800532 00:00 as a valid ISO-8601 date</title>
    <style>* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  padding: 80px 100px;
  font: 13px "Helvetica Neue", "Lucida Grande", "Arial";
  background: #ECE9E9 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ECE9E9));
  background: #ECE9E9 -moz-linear-gradient(top, #fff, #ECE9E9);
  background-repeat: no-repeat;
  color: #555;
  -webkit-font-smoothing: antialiased;
}
h1, h2 {
  font-size: 22px;
  color: #343434;
}
h1 em, h2 em {
  padding: 0 5px;
  font-weight: normal;
}
h1 {
  font-size: 60px;
}
h2 {
  margin-top: 10px;
}
ul li {
  list-style: none;
}
#stacktrace {
  margin-left: 60px;
}
</style>
  </head>
  <body>
    <div id="wrapper">
      <h1>Connect</h1>
      <h2><em>500</em> Error: Cannot parse 2023-06-21+13:42:11.800532 00:00 as a valid ISO-8601 date</h2>
      <ul id="stacktrace"><li> &nbsp; &nbsp;at /opt/app/lib/server/query.js:71:17</li><li> &nbsp; &nbsp;at Array.forEach (&lt;anonymous&gt;)</li><li> &nbsp; &nbsp;at enforceDateFilter (/opt/app/lib/server/query.js:62:28)</li><li> &nbsp; &nbsp;at create (/opt/app/lib/server/query.js:120:5)</li><li> &nbsp; &nbsp;at query_for (/opt/app/lib/server/treatments.js:121:12)</li><li> &nbsp; &nbsp;at Function.list (/opt/app/lib/server/treatments.js:115:13)</li><li> &nbsp; &nbsp;at /opt/app/lib/api/treatments/index.js:94:22</li><li> &nbsp; &nbsp;at Layer.handle [as handle_request] (/opt/app/node_modules/express/lib/router/layer.js:95:5)</li><li> &nbsp; &nbsp;at next (/opt/app/node_modules/express/lib/router/route.js:137:13)</li><li> &nbsp; &nbsp;at Route.dispatch (/opt/app/node_modules/express/lib/router/route.js:112:3)</li></ul>
    </div>
  </body>
</html>
 (HTTP 500)
2023-06-22 13:42:22 INFO     Last Nightscout basal upload: None
2023-06-22 13:42:22 DEBUG    ns_write_basal_events: added 0 events
2023-06-22 13:42:22 DEBUG    Finished writing basal events
2023-06-22 13:42:22 DEBUG    CIQ activity events: []
2023-06-22 13:42:22 DEBUG    Writing pump events
2023-06-22 13:42:22 DEBUG    siteChangeEvents: []
2023-06-22 13:42:22 DEBUG    emptyCartEvents: []
2023-06-22 13:42:22 DEBUG    userSuspendedEvents: []
2023-06-22 13:42:22 DEBUG    exerciseEvents: []
2023-06-22 13:42:22 DEBUG    sleepEvents: []
2023-06-22 13:42:22 DEBUG    activityEvents: []
2023-06-22 13:42:22 DEBUG    No Site Change events to process
2023-06-22 13:42:22 DEBUG    No Basal Suspension events to process
2023-06-22 13:42:22 DEBUG    No Basal Suspension events to process
2023-06-22 13:42:22 DEBUG    No Exercise events to process
2023-06-22 13:42:22 DEBUG    No Sleep events to process
2023-06-22 13:42:22 DEBUG    No Activity events to process
2023-06-22 13:42:22 DEBUG    Finished writing basal events
2023-06-22 13:42:22 INFO     finalized bolusEvents: []
2023-06-22 13:42:22 DEBUG    Writing bolus events
2023-06-22 13:42:22 DEBUG    ns_write_bolus_events: querying for last uploaded entry
2023-06-22 13:42:23 DEBUG    Starting new HTTPS connection (1): cgm.gh.net:443
2023-06-22 13:42:23 DEBUG    https://cgm.gh.net:443 "GET /api/v1/treatments?count=1&find%5BenteredBy%5D=Pump%20%28tconnectsync%29&find%5BeventType%5D=Combo%20Bolus&find%5Bcreated_at%5D%5B$gte%5D=2023-06-21T13:42:11.800532+00:00&find%5Bcreated_at%5D%5B$lte%5D=2023-06-22T13:42:11.800532+00:00&ts=1687455742.9896517 HTTP/1.1" 200 2
2023-06-22 13:42:23 DEBUG    Starting new HTTPS connection (1): cgm.gh.net:443
2023-06-22 13:42:23 DEBUG    https://cgm.gh.net:443 "GET /api/v1/treatments?count=1&find%5BenteredBy%5D=Pump%20%28tconnectsync%29&find%5BeventType%5D=Combo%20Bolus&find%5Bcreated_at%5D%5B$gte%5D=2023-06-21%2013:42:11.800532+00:00&find%5Bcreated_at%5D%5B$lte%5D=2023-06-22%2013:42:11.800532+00:00&ts=1687455743.5163002 HTTP/1.1" 500 None
2023-06-22 13:42:23 WARNING  last_uploaded_entry with t_to_space: Nightscout last_uploaded_entry 500 response: <html>
  <head>
    <meta charset='utf-8'>
    <title>Error: Cannot parse 2023-06-21+13:42:11.800532 00:00 as a valid ISO-8601 date</title>
    <style>* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  padding: 80px 100px;
  font: 13px "Helvetica Neue", "Lucida Grande", "Arial";
  background: #ECE9E9 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ECE9E9));
  background: #ECE9E9 -moz-linear-gradient(top, #fff, #ECE9E9);
  background-repeat: no-repeat;
  color: #555;
  -webkit-font-smoothing: antialiased;
}
h1, h2 {
  font-size: 22px;
  color: #343434;
}
h1 em, h2 em {
  padding: 0 5px;
  font-weight: normal;
}
h1 {
  font-size: 60px;
}
h2 {
  margin-top: 10px;
}
ul li {
  list-style: none;
}
#stacktrace {
  margin-left: 60px;
}
</style>
  </head>
  <body>
    <div id="wrapper">
      <h1>Connect</h1>
      <h2><em>500</em> Error: Cannot parse 2023-06-21+13:42:11.800532 00:00 as a valid ISO-8601 date</h2>
      <ul id="stacktrace"><li> &nbsp; &nbsp;at /opt/app/lib/server/query.js:71:17</li><li> &nbsp; &nbsp;at Array.forEach (&lt;anonymous&gt;)</li><li> &nbsp; &nbsp;at enforceDateFilter (/opt/app/lib/server/query.js:62:28)</li><li> &nbsp; &nbsp;at create (/opt/app/lib/server/query.js:120:5)</li><li> &nbsp; &nbsp;at query_for (/opt/app/lib/server/treatments.js:121:12)</li><li> &nbsp; &nbsp;at Function.list (/opt/app/lib/server/treatments.js:115:13)</li><li> &nbsp; &nbsp;at /opt/app/lib/api/treatments/index.js:94:22</li><li> &nbsp; &nbsp;at Layer.handle [as handle_request] (/opt/app/node_modules/express/lib/router/layer.js:95:5)</li><li> &nbsp; &nbsp;at next (/opt/app/node_modules/express/lib/router/route.js:137:13)</li><li> &nbsp; &nbsp;at Route.dispatch (/opt/app/node_modules/express/lib/router/route.js:112:3)</li></ul>
    </div>
  </body>
</html>
 (HTTP 500)
2023-06-22 13:42:23 INFO     Last Nightscout bolus upload: None
2023-06-22 13:42:23 DEBUG    Finished writing bolus events
2023-06-22 13:42:23 INFO     Wrote 0 events to Nightscout this process cycle
Added 0 items

@ramboozer
Copy link

Appears that TSlim app on my phone auto logged me out. I logged back in and all the errors went away. I imagine the data wasn't being populated.

@starbuck93
Copy link

starbuck93 commented Jan 18, 2024

-- tconnectsync 0.9.6 via docker-compose on unraid and nightscout version 15.0.2, also docker-compose on unraid.

@jwoglom I'm now seeing this error. It appears to be a Nightscout issue? The GET request is asking for last_uploaded_entry and Nightscout returns HTTP 500 Error: Cannot parse 2024-01-17+22:12:13.988501 00:00 as a valid ISO-8601 date

A quick Google search also shows that is not a valid ISO-8601 date.

tconnectsync appears to be able to POST data alright since Nightscout is returning 200's to that part in the logs.

Similar to ramboozer, last week-ish I was auto logged out as well but now I'm getting this error. I logged into t:connect and it appears to have up-to-date data right now. As does the Android app.

I've prepared a log file if that would be helpful.

Edit 4 hours later: well I just noticed the data appeared from today. So something fixed itself.

@jwoglom
Copy link
Owner

jwoglom commented Jan 22, 2024

@starbuck93 I think the root cause of this problem is that some versions of Nightscout are liberal in what timestamp format they accept from clients, and some are not. I haven't completely tracked this down. Personally, I'm still running a several years old version of Nightscout which doesn't help matters in my testing. However, tconnectsync should now detect this error and try again with a modified timestamp format if it detects the problem having occurred. So that might be why you see this problem in the log but the data eventually reconciled into Nightscout. Let me know if it stops working again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants