feat: update lake data and optimize weather widget rendering

This commit is contained in:
David Fencl
2026-06-09 20:27:07 +02:00
parent 4939d1c5dc
commit c4cad149ea
58 changed files with 60472 additions and 692 deletions
+982 -1
View File
@@ -2101,7 +2101,988 @@
"flow": 9.65,
"inflow": 0,
"volume": 0,
"temperature": 20.8,
"temperature": 20.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:10:00.000Z",
"level": 103,
"flow": 9.65,
"temperature": 20.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:20:00.000Z",
"level": 102,
"flow": 9.14,
"inflow": 0,
"volume": 0,
"temperature": 19.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 103,
"flow": 8.64,
"temperature": 19.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:40:00.000Z",
"level": 104,
"flow": 8.64,
"inflow": 0,
"volume": 0,
"temperature": 19.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 104,
"flow": 8.78,
"inflow": 0,
"volume": 0,
"temperature": 19,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:10:00.000Z",
"level": 105,
"flow": 8.78,
"temperature": 19,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:20:00.000Z",
"level": 105,
"flow": 9.03,
"inflow": 0,
"volume": 0,
"temperature": 18.9,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 105,
"flow": 9.07,
"temperature": 18.9,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:40:00.000Z",
"level": 105,
"flow": 9.07,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 104,
"flow": 9.15,
"inflow": 0,
"volume": 0,
"temperature": 18.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:10:00.000Z",
"level": 104,
"flow": 9.15,
"temperature": 18.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:20:00.000Z",
"level": 103,
"flow": 9.19,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:30:00.000Z",
"level": 103,
"flow": 8.96,
"temperature": 18.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:40:00.000Z",
"level": 103,
"flow": 8.96,
"inflow": 0,
"volume": 0,
"temperature": 18.5,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 104,
"flow": 9.12,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:10:00.000Z",
"level": 104,
"flow": 9.12,
"temperature": 18.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:20:00.000Z",
"level": 104,
"flow": 9.01,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:30:00.000Z",
"level": 105,
"flow": 9.02,
"temperature": 18.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:40:00.000Z",
"level": 105,
"flow": 9.02,
"inflow": 0,
"volume": 0,
"temperature": 18,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 104,
"flow": 9.18,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:10:00.000Z",
"level": 104,
"flow": 9.18,
"temperature": 17.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:20:00.000Z",
"level": 104,
"flow": 9.01,
"inflow": 0,
"volume": 0,
"temperature": 17.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:30:00.000Z",
"level": 103,
"flow": 9.12,
"temperature": 17.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:40:00.000Z",
"level": 103,
"flow": 9.12,
"inflow": 0,
"volume": 0,
"temperature": 17.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 103,
"flow": 8.95,
"inflow": 0,
"volume": 0,
"temperature": 17.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:10:00.000Z",
"level": 104,
"flow": 8.95,
"temperature": 17.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:20:00.000Z",
"level": 104,
"flow": 8.75,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 104,
"flow": 8.92,
"temperature": 18.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:40:00.000Z",
"level": 104,
"flow": 8.92,
"inflow": 0,
"volume": 0,
"temperature": 18.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 104,
"flow": 9.23,
"inflow": 0,
"volume": 0,
"temperature": 18.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:10:00.000Z",
"level": 104,
"flow": 9.23,
"temperature": 18.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:20:00.000Z",
"level": 104,
"flow": 9.43,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 104,
"flow": 9.49,
"temperature": 18.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:40:00.000Z",
"level": 104,
"flow": 9.49,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 104,
"flow": 9.47,
"inflow": 0,
"volume": 0,
"temperature": 18,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:10:00.000Z",
"level": 104,
"flow": 9.47,
"temperature": 18,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:20:00.000Z",
"level": 104,
"flow": 9.76,
"inflow": 0,
"volume": 0,
"temperature": 17.9,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 104,
"flow": 9.56,
"temperature": 17.9,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:40:00.000Z",
"level": 104,
"flow": 9.56,
"inflow": 0,
"volume": 0,
"temperature": 17.9,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 104,
"flow": 10.02,
"inflow": 0,
"volume": 0,
"temperature": 18,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:10:00.000Z",
"level": 105,
"flow": 10.02,
"temperature": 18,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:20:00.000Z",
"level": 105,
"flow": 9.89,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 105,
"flow": 10.12,
"temperature": 18.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:40:00.000Z",
"level": 105,
"flow": 10.12,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 104,
"flow": 9.96,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:10:00.000Z",
"level": 104,
"flow": 9.96,
"temperature": 18.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:20:00.000Z",
"level": 104,
"flow": 10.1,
"inflow": 0,
"volume": 0,
"temperature": 18.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 104,
"flow": 9.86,
"temperature": 18.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:40:00.000Z",
"level": 104,
"flow": 9.86,
"inflow": 0,
"volume": 0,
"temperature": 18.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 103,
"flow": 9.83,
"inflow": 0,
"volume": 0,
"temperature": 18.9,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T06:10:00.000Z",
"level": 103,
"flow": 9.83,
"temperature": 18.9,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:20:00.000Z",
"level": 104,
"flow": 9.9,
"inflow": 0,
"volume": 0,
"temperature": 19,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 104,
"flow": 9.85,
"temperature": 19,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:40:00.000Z",
"level": 104,
"flow": 9.85,
"inflow": 0,
"volume": 0,
"temperature": 19.3,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 105,
"flow": 9.61,
"inflow": 0,
"volume": 0,
"temperature": 19.5,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T07:10:00.000Z",
"level": 105,
"flow": 9.61,
"temperature": 19.5,
"precipitation": 0.2,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:20:00.000Z",
"level": 104,
"flow": 9.7,
"inflow": 0,
"volume": 0,
"temperature": 19.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 101,
"flow": 10.57,
"temperature": 19.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:40:00.000Z",
"level": 102,
"flow": 10.57,
"inflow": 0,
"volume": 0,
"temperature": 21,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 101,
"flow": 10.66,
"inflow": 0,
"volume": 0,
"temperature": 21,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:10:00.000Z",
"level": 101,
"flow": 10.66,
"temperature": 21,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:20:00.000Z",
"level": 99,
"flow": 10.6,
"inflow": 0,
"volume": 0,
"temperature": 20.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 101,
"flow": 8.09,
"temperature": 20.9,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:40:00.000Z",
"level": 101,
"flow": 8.09,
"inflow": 0,
"volume": 0,
"temperature": 20.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 100,
"flow": 10.14,
"inflow": 0,
"volume": 0,
"temperature": 20.4,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:10:00.000Z",
"level": 101,
"flow": 10.14,
"temperature": 20.4,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:20:00.000Z",
"level": 100,
"flow": 10.01,
"inflow": 0,
"volume": 0,
"temperature": 20.2,
"precipitation": 0.5
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 100,
"flow": 9.67,
"temperature": 20.2,
"precipitation": 0.5,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:40:00.000Z",
"level": 100,
"flow": 9.67,
"inflow": 0,
"volume": 0,
"temperature": 19.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 101,
"flow": 9.53,
"inflow": 0,
"volume": 0,
"temperature": 20.2,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T10:10:00.000Z",
"level": 101,
"flow": 9.53,
"temperature": 20.2,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:20:00.000Z",
"level": 101,
"flow": 10.24,
"inflow": 0,
"volume": 0,
"temperature": 19.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 101,
"flow": 10.02,
"temperature": 19.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:40:00.000Z",
"level": 101,
"flow": 10.02,
"inflow": 0,
"volume": 0,
"temperature": 19.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 101,
"flow": 9.95,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T11:10:00.000Z",
"level": 101,
"flow": 9.95,
"temperature": 18.7,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:20:00.000Z",
"level": 101,
"flow": 10.04,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 105,
"flow": 8.28,
"temperature": 18.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:40:00.000Z",
"level": 108,
"flow": 8.28,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 109,
"flow": 10.82,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:10:00.000Z",
"level": 107,
"flow": 10.82,
"temperature": 18.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:20:00.000Z",
"level": 104,
"flow": 11.74,
"inflow": 0,
"volume": 0,
"temperature": 18.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 100,
"flow": 12.31,
"temperature": 18.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:40:00.000Z",
"level": 100,
"flow": 12.31,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 101,
"flow": 10.81,
"inflow": 0,
"volume": 0,
"temperature": 17.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:10:00.000Z",
"level": 100,
"flow": 10.81,
"temperature": 17.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:20:00.000Z",
"level": 98,
"flow": 11.8,
"inflow": 0,
"volume": 0,
"temperature": 16.2,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 99,
"flow": 9.12,
"temperature": 16.2,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:40:00.000Z",
"level": 100,
"flow": 9.12,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 99,
"flow": 10.06,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0.4
},
{
"timestamp": "2026-06-09T14:10:00.000Z",
"level": 100,
"flow": 10.06,
"temperature": 15.3,
"precipitation": 0.4,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:20:00.000Z",
"level": 100,
"flow": 9.63,
"inflow": 0,
"volume": 0,
"temperature": 15.1,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 99,
"flow": 10,
"temperature": 15.1,
"precipitation": 0.2,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:40:00.000Z",
"level": 97,
"flow": 10,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 99,
"flow": 9.7,
"inflow": 0,
"volume": 0,
"temperature": 15.1,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T15:10:00.000Z",
"level": 99,
"flow": 9.7,
"temperature": 15.1,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:20:00.000Z",
"level": 97,
"flow": 10.22,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 99,
"flow": 9.01,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:40:00.000Z",
"level": 99,
"flow": 9.01,
"inflow": 0,
"volume": 0,
"temperature": 15.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 98,
"flow": 8.93,
"inflow": 0,
"volume": 0,
"temperature": 15.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:10:00.000Z",
"level": 98,
"flow": 8.93,
"temperature": 15.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:20:00.000Z",
"level": 98,
"flow": 9.07,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 97,
"flow": 9.06,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:40:00.000Z",
"level": 97,
"flow": 9.06,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 97,
"flow": 8.75,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:10:00.000Z",
"level": 97,
"flow": 8.75,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:20:00.000Z",
"level": 98,
"flow": 8.45,
"inflow": 0,
"volume": 0,
"temperature": 15.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 102,
"flow": 6.91,
"temperature": 15.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:40:00.000Z",
"level": 103,
"flow": 6.91,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0
}
]