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
+981
View File
@@ -2101,7 +2101,988 @@
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 17.5,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 17.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.6,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 15.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 15.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 15.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 15.9,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 16.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 16.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 16.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 17.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 17.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 19.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 19.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 19.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 19.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 19.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 20.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 20.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 20.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 20.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 20.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 21.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 21.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 21.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 20.5,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 20.5,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 19.5,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 19.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 19.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 18.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 18.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 19.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 19.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 18,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 18,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 17.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 17.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 17.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 17.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 17.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 16.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 16.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 15,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 14.6,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 14.5,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T14:10:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 14.5,
"precipitation": 0.2,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:20:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 14.4,
"precipitation": 0.4
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 14.4,
"precipitation": 0.4,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 14.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 14.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 14.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 14.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:40:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:10:00.000Z",
"level": 50,
"flow": 3.7,
"temperature": 14.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:20:00.000Z",
"level": 50,
"flow": 3.7,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 51,
"flow": 3.92,
"temperature": 14.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:40:00.000Z",
"level": 51,
"flow": 3.92,
"inflow": 0,
"volume": 0,
"temperature": 14.2,
"precipitation": 0
}
]