Change the unit of temperature in the DustLink Dashboard
before | after |
|---|
You only need to make 2 changes:
First change
In DataConnector/MirrorEngine.py, line 159, change
temperature_C = float(data['fields']['temperature'])/100.0to
temperature_C = data['fields']['temperature']MirrorEngine.py is the Python module on the server which contains the data to be displayed on the dashboard. The original line turns the raw temperature (an integer in units of 1/100 C) into a floating point value in C.
Second change
In views/web/dustWeb/static/dashboard/dashboard.js, line 492, change
$('#viz_'+this.vizId).html(parseFloat(this.lastvalue).toFixed(2)+'°C');to
$('#viz_'+this.vizId).html(this.lastvalue);dashboard.js is the Javascript code running on the browser which creates the graphical dashboard. The original line formats the temperature data received from the server as a float with 2 digits following the decimal point, and appends the "C" unit.