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