1576248306709
true
1592137955686
228
114
xDrip Broadcast Watchmaker
599
com.eveningoutpost.dexdrip.BgEstimate
1575461244700
1592135472820
114
xDrip Watchmaker
21
129
function trend_symbol(trend) {
switch(trend) {
case 1: return "\u21C8";
case 2: return "\u2191";
case 3: return "\u2197";
case 4: return "\u2192";
case 5: return "\u2198";
case 6: return "\u2193";
case 7: return "\u21CA";
default: return "?";
}
}
function trend_speak(trend) {
switch(trend) {
case 1: return "schnell steigend";
case 2: return "steigend";
case 3: return "leicht steigend";
case 4: return "gleichbleibend";
case 5: return "leicht fallend";
case 6: return "fallend";
case 7: return "schnell fallend";
default: return "";
}
}
function next_check_time(last_time) {
var next_time = parseInt(last_time)+300;
if(next_time < (parseInt(global('%TIMES'))+60)) {
next_time = next_time+(300*Math.ceil(((parseInt(global('%TIMES'))+60)-next_time)/300));
}
return next_time + 60;
}
function get_json(url) {
var xhttp = new XMLHttpRequest();
xhttp.open( 'GET', url, false );
xhttp.send();
if( xhttp.status == 200 )
return JSON.parse(xhttp.responseText);
}
var json_data = get_json("http://127.0.0.1:17580/pebble");
var json_status = get_json("http://127.0.0.1:17580/status.json");
var time_json =(parseInt(json_data.bgs[0].datetime/1000).toLocaleString('fullwide',{ useGrouping: false }));
var bg_value_json = json_data.bgs[0].sgv.replace(',','.');
var arrow_json = trend_symbol(json_data.bgs[0].trend);
var delta_json = json_data.bgs[0].bgdelta;
var delta_string_val = (delta_json > 0 ? '+' : '') + delta_json;
var delta_string_json = delta_string_val + ' ' + json_status.settings.units;
var bg_string_json = bg_value_json + ' ' + arrow_json;
var d = new Date(0); d.setUTCSeconds(parseInt(time_json));
var bg_time = (d.getHours()<10?'0':'') + d.getHours() + '.' + d.getMinutes();
var speak = json_data.bgs[0].sgv + ' ' + trend_speak(json_data.bgs[0].trend) + ' ' + (delta_json > 0 ? '+' : '') + delta_json.toString().replace('.',',');
setGlobal('%BGTIME',bg_time);
setGlobal('%GLUCOSE',bg_string_json);
setGlobal('%BGVALUE',bg_value_json);
setGlobal('%BGARROW',arrow_json);
setGlobal('%BGDELTAVAL',delta_string_val);
setGlobal('%BGDELTA',delta_string_json);
setGlobal('%DELTA', 'Delta: ' + delta_string_json);
setGlobal('%BGTIMES',time_json);
setGlobal('%NextXdripCheckTime',next_check_time(time_json));
setGlobal('%BGSPEAK',speak);
exit();
37
%BGTIMES
7
%BGLastValueTime
547
%BGLastValueTime
%BGTIMES
38
690818506
%GLUCOSE
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%GLUCOSE
java.lang.String
%GLUCOSE
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGTIME
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGTIME
java.lang.String
%BGTIME
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%DELTA
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%DELTA
java.lang.String
%DELTA
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGVALUE
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGVALUE
java.lang.String
%BGVALUE
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGARROW
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGARROW
java.lang.String
%BGARROW
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGDELTA
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGDELTA
java.lang.String
%BGDELTA
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGDELTAVAL
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGDELTAVAL
java.lang.String
%BGDELTAVAL
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
690818506
%BGTIMES
java.lang.String
tasker_var
java.lang.String
true
java.lang.Boolean
%BGTIMES
java.lang.String
%BGTIMES
java.lang.String
slide.watchFrenzy
slide.watchFrenzy.TaskerSendVariableActivity
slide.watchFrenzy.premium.MainActivity
slide.watchFrenzy.premium