investigating chart bug in playground/root

This commit is contained in:
DeltaLima 2025-04-13 02:51:44 +02:00
parent 1452ae298e
commit b34f95c5b6
4 changed files with 14 additions and 15 deletions

View file

@ -108,10 +108,10 @@ void Webserver_Init() {
/* DEBUG only - offer config for direct download */
#ifdef DEBUG
//#ifdef DEBUG
webserver.serveStatic(CANGROW_CFG, LittleFS, CANGROW_CFG);
webserver.serveStatic("/d/1_1/20250408_1", LittleFS, "/d/1_1/20250408_1");
#endif
//#endif
/* 404 Error page */
webserver.onNotFound(WebserverNotFound);

View file

@ -339,7 +339,6 @@ function DrawChart() {
((ChartJson.chart[j].datapoints < datapointsMax) && (datapointsMax - ChartJson.chart[j].datapoints <= i) )
)
) {
console.log('chart ' + j + 'data ' + i);
/* which element of data[] we want to draw. */
var dataIndex = i;
/* check if datapoints is smaller then datapointsMax and if the difference between them is the actual dataIndex (i) */

View file

@ -1 +1 @@
{"chart":[{"id":0,"name":"BME280 inside","descr":"Temperature","unit":"°C","data":[19.76,19.77,19.6,19.35,19.04,18.83,18.79,18.77,18.79,18.84,18.84,18.84,18.87,18.86,18.81,18.75,18.67,18.62,18.65,19.47,20.98,21.51,21.55,21.59,21.58,21.58,21.61,21.62,21.69,21.68,21.72,21.9,21.85,22.11,22.1,21.93,21.91,21.93,22.01,22.02,22.02,21.97,22.15,22.27,22.29,22.27,22.31,22.32,22.33,22.34,22.39,22.49,22.6,22.81,22.84,22.7,22.59,22.61,22.46,22.38,22.44,21.6,21.66,20.75,20.65,20.14,19.61,19.35,19.33,21.36,21.61,21.75,21.78,21.84,21.89,21.91,21.99,22.02,22.04,22.21,22.18,22.17,22.25,22.29,22.36,22.31,22.29,21.53,20.47,19.99,19.84,19.77,19.69],"timestamp":[1744335791,1744336691,1744337591,1744338491,1744339391,1744340291,1744341191,1744342091,1744342991,1744343891,1744344791,1744345691,1744346591,1744347491,1744348390,1744349290,1744350190,1744351090,1744351990,1744352890,1744353790,1744354690,1744355590,1744356490,1744357390,1744358290,1744359190,1744360090,1744360990,1744361890,1744362790,1744363690,1744364590,1744365490,1744366390,1744367290,1744368190,1744369090,1744369990,1744370890,1744371790,1744372690,1744373591,1744374491,1744375391,1744376291,1744377191,1744378091,1744378991,1744379891,1744380791,1744381691,1744382591,1744383605,1744384505,1744385404,1744386520,1744387420,1744388319,1744389219,1744390119,1744391019,1744391919,1744392819,1744393719,1744394619,1744395519,1744396419,1744397319,1744398219,1744399120,1744400020,1744400920,1744401820,1744402719,1744403619,1744404519,1744405419,1744406319,1744407219,1744408119,1744409019,1744409919,1744410819,1744411719,1744412619,1744413519,1744414419,1744415319,1744416219,1744417119,1744418019,1744419722],"datapoints":93},{"id":1,"name":"BME280 inside","descr":"Humidity","unit":"%","data":[58.83,59.46,59.77,59.56,58.5,57,58.23,61.18,62.2,63.84,64.67,64.58,65.17,64.4,63.22,64.14,62.19,62.53,59.93,58.02,55.12,40.74,40.06,39.86,40.76,40.37,40.66,40.04,40.14,39.6,38.87,38.86,38.54,39.08,39.34,39.18,39.6,39.1,38.79,38.13,38.57,38.43,39.23,39.8,39.78,40.08,40.37,40.18,40.22,40.51,40.17,40.28,40.27,40.19,40.08,40.65,40.83,40.68,41.18,41.28,41.16,41.17,39.72,47.22,56.29,61.11,63.5,64.9,65.93,48.91,45.96,46.25,46.31,46.13,45.4,45.39,44.63,44.42,43.98,43.88,43.85,43.77,45.05,47.06,48.15,49.87,49.32,50.73,57.33,61.43,62.99,63.62,62.37],"timestamp":[1744335791,1744336691,1744337591,1744338491,1744339391,1744340291,1744341191,1744342091,1744342991,1744343891,1744344791,1744345691,1744346591,1744347491,1744348391,1744349291,1744350190,1744351090,1744351990,1744352890,1744353790,1744354690,1744355590,1744356490,1744357390,1744358290,1744359190,1744360090,1744360990,1744361890,1744362790,1744363690,1744364590,1744365490,1744366390,1744367290,1744368190,1744369090,1744369990,1744370890,1744371790,1744372690,1744373591,1744374491,1744375391,1744376291,1744377191,1744378091,1744378991,1744379891,1744380791,1744381691,1744382591,1744383605,1744384505,1744385405,1744386520,1744387420,1744388320,1744389220,1744390120,1744391020,1744391919,1744392819,1744393719,1744394619,1744395519,1744396419,1744397319,1744398219,1744399120,1744400020,1744400920,1744401820,1744402720,1744403620,1744404520,1744405420,1744406320,1744407220,1744408120,1744409020,1744409920,1744410820,1744411720,1744412620,1744413520,1744414420,1744415319,1744416219,1744417119,1744418019,1744419722],"datapoints":93},{"id":2,"name":"SHT30 outside","descr":"Humidity","unit":"%","datapoints":0}]}
{"chart":[{"id":0,"name":"BME280 inside","descr":"Temperature","unit":"°C","data":[19.99,19.84,19.77,19.69,19.64,19.62,19.62,19.64,19.65,19.64,19.68,19.66,19.65,19.64,19.64,19.76,22.54,23.29,23.49,23.7,23.94,23.88,23.81,23.86,23.9,23.9,24.35,25.43,25.91,25.91,25.42,24.02,23.54,23.4,23.72,23.7,23.81,23.6,23.58,23.18,22.96,22.88,22.84,22.81,22.81,22.81,22.75,22.75,22.74,22.63,20.07,19.62,19.54,19.48,19.62],"timestamp":[1744416219,1744417119,1744418019,1744419722,1744421528,1744422875,1744423774,1744424674,1744425574,1744427940,1744429740,1744431540,1744433341,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462140,1744463940,1744465740,1744467540,1744469340,1744471140,1744472940,1744474740,1744476540,1744478340,1744480140,1744481940,1744483740,1744485540,1744487340,1744489140,1744490940,1744492740,1744494540,1744496340,1744498140,1744499940,1744501740,1744503540,1744505340,1744507140,1744508940],"datapoints":55},{"id":1,"name":"BME280 inside","descr":"Humidity","unit":"%","data":[61.43,62.99,63.62,62.37,63.26,63.21,64.52,66.1,66.74,53.51,52.66,52.26,51.96,51.67,51.36,50.93,45.61,44.06,43.75,43.77,43.75,44.21,44.07,43.79,43.85,43.79,42.8,41.01,39.96,40.75,42.38,42.7,42.57,42.69,43.65,44.92,44.29,45.19,47.33,49.34,49.12,49.12,49.08,49.17,48.81,48.5,48.49,48.28,48.6,48.16,53.27,54.24,54.11,53.71,54.54],"timestamp":[1744416219,1744417119,1744418019,1744419722,1744421528,1744422875,1744423775,1744424675,1744425575,1744427941,1744429741,1744431540,1744433341,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462141,1744463941,1744465741,1744467541,1744469341,1744471141,1744472941,1744474741,1744476541,1744478341,1744480141,1744481941,1744483741,1744485541,1744487341,1744489141,1744490941,1744492741,1744494541,1744496341,1744498141,1744499941,1744501741,1744503541,1744505341,1744507141,1744508941],"datapoints":55},{"id":2,"name":"SHT30 outside","descr":"Humidity","unit":"%","data":[52.48,52.21,52.27,52.26,51.96,51.58,51.34,51.06,50.89,50.68,50.51,49.29,48.04,47.4,47.44,47.18,47.65,47.68,47.4,47.49,47.51,47.28,46.73,46.72,46.78,47.87,44.58,44.23,44.18,48.54,49,48.94,49.57,53.29,54.93,54.94,54.85,54.44,53.91,53.84,53.27,53.98,53.79,53.04,52.89,54.2,54.27,53.96,53.59,53.89],"timestamp":[1744422875,1744423775,1744424675,1744425575,1744427941,1744429741,1744431541,1744433342,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462141,1744463941,1744465741,1744467541,1744469341,1744471141,1744472941,1744474741,1744476541,1744478341,1744480141,1744481941,1744483741,1744485541,1744487341,1744489141,1744490941,1744492741,1744494541,1744496341,1744498141,1744499941,1744501741,1744503541,1744505341,1744507141,1744508941],"datapoints":50}]}

View file

@ -4,8 +4,8 @@
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Ruderalis 2G - CanGrow v0.2-dev3</title>
<link rel='stylesheet' href='cangrow.css'>
<script type='text/javascript' src='cangrow.js'></script>
<link rel='stylesheet' href='/cangrow.css'>
<script type='text/javascript' src='/cangrow.js'></script>
</head>
<body>
<ul class='nav'><li><a href='/'>&#x1F331; Ruderalis 2G</a></li>
@ -13,7 +13,7 @@
<li><a class='' href='/system/' >&#9881; System settings</a></li>
<li><a class='' href='/wifi/' >&#128225; WiFi settings</a></li>
<li><a class='' href='/help' >&#x2753; Help</a></li>
<li><span class='navTime'>01:22:59</span></li>
<li><span class='navTime'>01:49:46</span></li>
<li><a href='https://git.la10cy.net/DeltaLima/CanGrow' target='_blank'>CanGrow v0.2-dev3</a></li>
</ul>
<div class='center'>
@ -94,19 +94,19 @@
</div>
</div><div style='clear: both;'></div>
<script>var gaugeJS_1_0_0 = new Gauge(document.getElementById('gauge_1_0_0'));
gaugeJS_1_0_0.value('19.64', 35, ' °C');
gaugeJS_1_0_0.value('19.61', 35, ' °C');
var gaugeJS_2_0_1 = new Gauge(document.getElementById('gauge_2_0_1'));
gaugeJS_2_0_1.value('62.16', 100, ' %');
gaugeJS_2_0_1.value('54.48', 100, ' %');
var gaugeJS_3_1_0 = new Gauge(document.getElementById('gauge_3_1_0'));
gaugeJS_3_1_0.value('78.00', 100, ' %');
gaugeJS_3_1_0.value('91.00', 100, ' %');
var gaugeJS_4_2_0 = new Gauge(document.getElementById('gauge_4_2_0'));
gaugeJS_4_2_0.value('20.96', 42, ' °C');
gaugeJS_4_2_0.value('20.73', 42, ' °C');
var gaugeJS_5_2_1 = new Gauge(document.getElementById('gauge_5_2_1'));
gaugeJS_5_2_1.value('52.69', 100, ' %');
gaugeJS_5_2_1.value('53.90', 100, ' %');
</script>
<br>
<script type='application/json' id='chartJson'>{"chart":[{"id":0,"name":"BME280 inside","descr":"Temperature","unit":"°C","data":[19.76,19.77,19.6,19.35,19.04,18.83,18.79,18.77,18.79,18.84,18.84,18.84,18.87,18.86,18.81,18.75,18.67,18.62,18.65,19.47,20.98,21.51,21.55,21.59,21.58,21.58,21.61,21.62,21.69,21.68,21.72,21.9,21.85,22.11,22.1,21.93,21.91,21.93,22.01,22.02,22.02,21.97,22.15,22.27,22.29,22.27,22.31,22.32,22.33,22.34,22.39,22.49,22.6,22.81,22.84,22.7,22.59,22.61,22.46,22.38,22.44,21.6,21.66,20.75,20.65,20.14,19.61,19.35,19.33,21.36,21.61,21.75,21.78,21.84,21.89,21.91,21.99,22.02,22.04,22.21,22.18,22.17,22.25,22.29,22.36,22.31,22.29,21.53,20.47,19.99,19.84,19.77,19.69],"timestamp":[1744335791,1744336691,1744337591,1744338491,1744339391,1744340291,1744341191,1744342091,1744342991,1744343891,1744344791,1744345691,1744346591,1744347491,1744348390,1744349290,1744350190,1744351090,1744351990,1744352890,1744353790,1744354690,1744355590,1744356490,1744357390,1744358290,1744359190,1744360090,1744360990,1744361890,1744362790,1744363690,1744364590,1744365490,1744366390,1744367290,1744368190,1744369090,1744369990,1744370890,1744371790,1744372690,1744373591,1744374491,1744375391,1744376291,1744377191,1744378091,1744378991,1744379891,1744380791,1744381691,1744382591,1744383605,1744384505,1744385404,1744386520,1744387420,1744388319,1744389219,1744390119,1744391019,1744391919,1744392819,1744393719,1744394619,1744395519,1744396419,1744397319,1744398219,1744399120,1744400020,1744400920,1744401820,1744402719,1744403619,1744404519,1744405419,1744406319,1744407219,1744408119,1744409019,1744409919,1744410819,1744411719,1744412619,1744413519,1744414419,1744415319,1744416219,1744417119,1744418019,1744419722],"datapoints":93},{"id":1,"name":"BME280 inside","descr":"Humidity","unit":"%","data":[58.83,59.46,59.77,59.56,58.5,57,58.23,61.18,62.2,63.84,64.67,64.58,65.17,64.4,63.22,64.14,62.19,62.53,59.93,58.02,55.12,40.74,40.06,39.86,40.76,40.37,40.66,40.04,40.14,39.6,38.87,38.86,38.54,39.08,39.34,39.18,39.6,39.1,38.79,38.13,38.57,38.43,39.23,39.8,39.78,40.08,40.37,40.18,40.22,40.51,40.17,40.28,40.27,40.19,40.08,40.65,40.83,40.68,41.18,41.28,41.16,41.17,39.72,47.22,56.29,61.11,63.5,64.9,65.93,48.91,45.96,46.25,46.31,46.13,45.4,45.39,44.63,44.42,43.98,43.88,43.85,43.77,45.05,47.06,48.15,49.87,49.32,50.73,57.33,61.43,62.99,63.62,62.37],"timestamp":[1744335791,1744336691,1744337591,1744338491,1744339391,1744340291,1744341191,1744342091,1744342991,1744343891,1744344791,1744345691,1744346591,1744347491,1744348391,1744349291,1744350190,1744351090,1744351990,1744352890,1744353790,1744354690,1744355590,1744356490,1744357390,1744358290,1744359190,1744360090,1744360990,1744361890,1744362790,1744363690,1744364590,1744365490,1744366390,1744367290,1744368190,1744369090,1744369990,1744370890,1744371790,1744372690,1744373591,1744374491,1744375391,1744376291,1744377191,1744378091,1744378991,1744379891,1744380791,1744381691,1744382591,1744383605,1744384505,1744385405,1744386520,1744387420,1744388320,1744389220,1744390120,1744391020,1744391919,1744392819,1744393719,1744394619,1744395519,1744396419,1744397319,1744398219,1744399120,1744400020,1744400920,1744401820,1744402720,1744403620,1744404520,1744405420,1744406320,1744407220,1744408120,1744409020,1744409920,1744410820,1744411720,1744412620,1744413520,1744414420,1744415319,1744416219,1744417119,1744418019,1744419722],"datapoints":93},{"id":2,"name":"SHT30 outside","descr":"Humidity","unit":"%","datapoints":0}]}</script><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/charts.css/dist/charts.min.css'><div id='chartDiv'><table id='chartTable' class='charts-css line multiple show-data-on-hover show-primary-axis show-6-secondary-axes'><caption>Linechart</caption></table><ul id='chartLegend' class='charts-css legend legend-line'></ul></div><script>DrawChart();</script>
<script type='application/json' id='chartJson'>{"chart":[{"id":0,"name":"BME280 inside","descr":"Temperature","unit":"°C","data":[19.99,19.84,19.77,19.69,19.64,19.62,19.62,19.64,19.65,19.64,19.68,19.66,19.65,19.64,19.64,19.76,22.54,23.29,23.49,23.7,23.94,23.88,23.81,23.86,23.9,23.9,24.35,25.43,25.91,25.91,25.42,24.02,23.54,23.4,23.72,23.7,23.81,23.6,23.58,23.18,22.96,22.88,22.84,22.81,22.81,22.81,22.75,22.75,22.74,22.63,20.07,19.62,19.54,19.48,19.62],"timestamp":[1744416219,1744417119,1744418019,1744419722,1744421528,1744422875,1744423774,1744424674,1744425574,1744427940,1744429740,1744431540,1744433341,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462140,1744463940,1744465740,1744467540,1744469340,1744471140,1744472940,1744474740,1744476540,1744478340,1744480140,1744481940,1744483740,1744485540,1744487340,1744489140,1744490940,1744492740,1744494540,1744496340,1744498140,1744499940,1744501740,1744503540,1744505340,1744507140,1744508940],"datapoints":55},{"id":1,"name":"BME280 inside","descr":"Humidity","unit":"%","data":[61.43,62.99,63.62,62.37,63.26,63.21,64.52,66.1,66.74,53.51,52.66,52.26,51.96,51.67,51.36,50.93,45.61,44.06,43.75,43.77,43.75,44.21,44.07,43.79,43.85,43.79,42.8,41.01,39.96,40.75,42.38,42.7,42.57,42.69,43.65,44.92,44.29,45.19,47.33,49.34,49.12,49.12,49.08,49.17,48.81,48.5,48.49,48.28,48.6,48.16,53.27,54.24,54.11,53.71,54.54],"timestamp":[1744416219,1744417119,1744418019,1744419722,1744421528,1744422875,1744423775,1744424675,1744425575,1744427941,1744429741,1744431540,1744433341,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462141,1744463941,1744465741,1744467541,1744469341,1744471141,1744472941,1744474741,1744476541,1744478341,1744480141,1744481941,1744483741,1744485541,1744487341,1744489141,1744490941,1744492741,1744494541,1744496341,1744498141,1744499941,1744501741,1744503541,1744505341,1744507141,1744508941],"datapoints":55},{"id":2,"name":"SHT30 outside","descr":"Humidity","unit":"%","data":[52.48,52.21,52.27,52.26,51.96,51.58,51.34,51.06,50.89,50.68,50.51,49.29,48.04,47.4,47.44,47.18,47.65,47.68,47.4,47.49,47.51,47.28,46.73,46.72,46.78,47.87,44.58,44.23,44.18,48.54,49,48.94,49.57,53.29,54.93,54.94,54.85,54.44,53.91,53.84,53.27,53.98,53.79,53.04,52.89,54.2,54.27,53.96,53.59,53.89],"timestamp":[1744422875,1744423775,1744424675,1744425575,1744427941,1744429741,1744431541,1744433342,1744435141,1744436941,1744438741,1744440541,1744442341,1744444141,1744445941,1744447741,1744449541,1744451341,1744453141,1744454941,1744456741,1744458541,1744460341,1744462141,1744463941,1744465741,1744467541,1744469341,1744471141,1744472941,1744474741,1744476541,1744478341,1744480141,1744481941,1744483741,1744485541,1744487341,1744489141,1744490941,1744492741,1744494541,1744496341,1744498141,1744499941,1744501741,1744503541,1744505341,1744507141,1744508941],"datapoints":50}]}</script><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/charts.css/dist/charts.min.css'><div id='chartDiv'><table id='chartTable' class='charts-css line multiple show-data-on-hover show-primary-axis show-6-secondary-axes'><caption>Linechart</caption></table><ul id='chartLegend' class='charts-css legend legend-line'></ul></div><script>DrawChart();</script>
<div class='footer'><span>Build: 66dd843-esp8266_d1_mini_clone-20250412021530</span></div></div></body></html>
<div class='footer'><span>Build: a9635cc-esp8266_d1_mini_clone-20250412034442</span></div></div></body></html>