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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+783
View File
@@ -8323,5 +8323,788 @@
"volume": 0,
"temperature": 19.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:45:00.000Z",
"level": 463.41,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 463.41,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:45:00.000Z",
"level": 463.41,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 19.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 19.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 20.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 20.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.5,
"precipitation": 0.3
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.8,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T11:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.8,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.4,
"precipitation": 0.3
},
{
"timestamp": "2026-06-09T13:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.4,
"precipitation": 0.3
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.7,
"precipitation": 0.5
},
{
"timestamp": "2026-06-09T14:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.7,
"precipitation": 0.5
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:15:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:45:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T18:00:00.000Z",
"level": 463.42,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+730 -1
View File
@@ -8186,7 +8186,736 @@
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.4,
"temperature": 17.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:10:00.000Z",
"level": 580.78,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-08T20:20:00.000Z",
"level": 580.77,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 580.76,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 580.72,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.8,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:10:00.000Z",
"level": 580.72,
"flow": 0,
"temperature": 16.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-08T21:20:00.000Z",
"level": 580.72,
"flow": 0,
"temperature": 16.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 580.73,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 580.75,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.7,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 580.79,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 580.83,
"flow": 0,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 580.87,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 16.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:10:00.000Z",
"level": 580.88,
"flow": 0,
"temperature": 16.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T01:20:00.000Z",
"level": 580.89,
"flow": 0,
"temperature": 16.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 580.89,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 16.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 580.91,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 15.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:10:00.000Z",
"level": 580.92,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T02:20:00.000Z",
"level": 580.93,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 580.93,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 15.4,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 580.95,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 15.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:10:00.000Z",
"level": 580.95,
"flow": 0,
"temperature": 15.6,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T03:20:00.000Z",
"level": 580.94,
"flow": 0,
"temperature": 15.6,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 580.92,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 15.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 580.89,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:10:00.000Z",
"level": 580.88,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T04:20:00.000Z",
"level": 580.87,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.03
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 580.86,
"flow": 0,
"inflow": 0,
"volume": 0.03,
"temperature": 16.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 580.82,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:10:00.000Z",
"level": 580.81,
"flow": 0,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T05:20:00.000Z",
"level": 580.8,
"flow": 0,
"temperature": 16.4,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 580.78,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 580.74,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:10:00.000Z",
"level": 580.74,
"flow": 0,
"temperature": 16.9,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T06:20:00.000Z",
"level": 580.73,
"flow": 0,
"temperature": 16.9,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 580.71,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T06:40:00.000Z",
"level": 580.7,
"flow": 0,
"temperature": 17.2,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T06:50:00.000Z",
"level": 580.68,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 580.67,
"flow": 0,
"temperature": 17.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T07:10:00.000Z",
"level": 580.66,
"flow": 0,
"temperature": 17.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T07:20:00.000Z",
"level": 580.65,
"flow": 0,
"temperature": 17.8,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 580.63,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 18.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 580.59,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 19.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:10:00.000Z",
"level": 580.59,
"flow": 0,
"temperature": 19.2,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T08:20:00.000Z",
"level": 580.59,
"flow": 0,
"temperature": 19.2,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 580.6,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 19.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 580.62,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 19.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T09:10:00.000Z",
"level": 580.62,
"flow": 0,
"temperature": 19.2,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T09:20:00.000Z",
"level": 580.63,
"flow": 0,
"temperature": 19.2,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 580.63,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 18.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 580.65,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 19,
"precipitation": 0
},
{
"timestamp": "2026-06-09T10:10:00.000Z",
"level": 580.66,
"flow": 0,
"temperature": 19,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T10:20:00.000Z",
"level": 580.66,
"flow": 0,
"temperature": 19,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 580.67,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 18.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 580.69,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 18.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T11:10:00.000Z",
"level": 580.69,
"flow": 0,
"temperature": 18.5,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T11:20:00.000Z",
"level": 580.7,
"flow": 0,
"temperature": 18.5,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 580.7,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 18.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 580.72,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T12:10:00.000Z",
"level": 580.73,
"flow": 0,
"temperature": 17.9,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T12:20:00.000Z",
"level": 580.73,
"flow": 0,
"temperature": 17.9,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 580.74,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 580.76,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:10:00.000Z",
"level": 580.76,
"flow": 0,
"temperature": 17.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T13:20:00.000Z",
"level": 580.77,
"flow": 0,
"temperature": 17.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 580.77,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 580.79,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.5,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T14:10:00.000Z",
"level": 580.8,
"flow": 0,
"temperature": 14.5,
"precipitation": 0.1,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T14:20:00.000Z",
"level": 580.8,
"flow": 0,
"temperature": 14.5,
"precipitation": 0.1,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 580.81,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 13.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 580.83,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 13.8,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T15:10:00.000Z",
"level": 580.83,
"flow": 0,
"temperature": 13.8,
"precipitation": 0.1,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T15:20:00.000Z",
"level": 580.84,
"flow": 0,
"temperature": 13.8,
"precipitation": 0.1,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 580.84,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 580.79,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:10:00.000Z",
"level": 580.77,
"flow": 0,
"temperature": 14.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T16:20:00.000Z",
"level": 580.76,
"flow": 0,
"temperature": 14.1,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 580.75,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 580.7,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:10:00.000Z",
"level": 580.69,
"flow": 0,
"temperature": 14,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T17:20:00.000Z",
"level": 580.68,
"flow": 0,
"temperature": 14,
"precipitation": 0,
"inflow": 0,
"volume": 0.02
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 580.66,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.1,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T18:00:00.000Z",
"level": 580.62,
"flow": 0,
"inflow": 0,
"volume": 0.02,
"temperature": 14.1,
"precipitation": 0.1
}
]
+1153 -1
View File
File diff suppressed because it is too large Load Diff
+1188 -2
View File
File diff suppressed because it is too large Load Diff
+1162 -1
View File
File diff suppressed because it is too large Load Diff
+792
View File
@@ -8314,5 +8314,797 @@
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 17.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.1,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.6,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.3,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.6,
"precipitation": 0.4
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T06:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.5,
"precipitation": 0.7,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.5,
"precipitation": 0.7,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.7,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.7,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.5,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.3,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15.3,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15,
"precipitation": 0.5
},
{
"timestamp": "2026-06-09T10:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15,
"precipitation": 0.5,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:20:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 15,
"precipitation": 0.5,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.5,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.6,
"precipitation": 1.1
},
{
"timestamp": "2026-06-09T11:10:00.000Z",
"level": 632.76,
"flow": 0,
"temperature": 13.6,
"precipitation": 1.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.6,
"precipitation": 1.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 632.76,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.9,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.8,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T12:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 12.8,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 12.8,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 12.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 12.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13.2,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:10:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:20:00.000Z",
"level": 632.77,
"flow": 0,
"temperature": 13,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T18:00:00.000Z",
"level": 632.77,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 12.7,
"precipitation": 0
}
]
+792
View File
@@ -8314,5 +8314,797 @@
"volume": 0,
"temperature": 17.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T20:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T20:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.3,
"precipitation": 0
},
{
"timestamp": "2026-06-08T21:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T21:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.2,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T22:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 17.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T22:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 17.4,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.9,
"precipitation": 0
},
{
"timestamp": "2026-06-08T23:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.9,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.9,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-08T23:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T00:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T00:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.9,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T01:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.8,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T01:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.6,
"precipitation": 0
},
{
"timestamp": "2026-06-09T02:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.6,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T02:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T03:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T03:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T04:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T04:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.6,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T05:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T05:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:20:00.000Z",
"level": 635.69,
"flow": 0,
"temperature": 16.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T05:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.9,
"precipitation": 0.4
},
{
"timestamp": "2026-06-09T06:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T06:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.8,
"precipitation": 0.7,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.8,
"precipitation": 0.7,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T06:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T07:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:20:00.000Z",
"level": 635.69,
"flow": 0,
"temperature": 16.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T07:30:00.000Z",
"level": 635.69,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 16,
"precipitation": 0
},
{
"timestamp": "2026-06-09T08:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:20:00.000Z",
"level": 635.69,
"flow": 0,
"temperature": 16,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T08:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.8,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.6,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T09:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.6,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:20:00.000Z",
"level": 635.69,
"flow": 0,
"temperature": 15.6,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T09:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0.2
},
{
"timestamp": "2026-06-09T10:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 15.3,
"precipitation": 0.5
},
{
"timestamp": "2026-06-09T10:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.3,
"precipitation": 0.5,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 15.3,
"precipitation": 0.5,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T10:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 14.8,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T11:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.9,
"precipitation": 1.1
},
{
"timestamp": "2026-06-09T11:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.9,
"precipitation": 1.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.9,
"precipitation": 1.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T11:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0.7
},
{
"timestamp": "2026-06-09T12:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0.1
},
{
"timestamp": "2026-06-09T12:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.1,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.1,
"precipitation": 0.1,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T12:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T13:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T13:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T14:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.1,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T14:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.2,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T15:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.4,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T15:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.5,
"precipitation": 0
},
{
"timestamp": "2026-06-09T16:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.5,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T16:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.4,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.3,
"precipitation": 0
},
{
"timestamp": "2026-06-09T17:10:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:20:00.000Z",
"level": 635.7,
"flow": 0,
"temperature": 13.3,
"precipitation": 0,
"inflow": 0,
"volume": 0
},
{
"timestamp": "2026-06-09T17:30:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13.1,
"precipitation": 0
},
{
"timestamp": "2026-06-09T18:00:00.000Z",
"level": 635.7,
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 13,
"precipitation": 0
}
]
File diff suppressed because it is too large Load Diff
+1171 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+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
}
]
+1162 -1
View File
File diff suppressed because it is too large Load Diff
+1162 -1
View File
File diff suppressed because it is too large Load Diff
+1153 -1
View File
File diff suppressed because it is too large Load Diff
+1108 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1144 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1171 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1162 -1
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1162 -1
View File
File diff suppressed because it is too large Load Diff
+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
}
]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1172 -2
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1172 -2
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -219,7 +219,7 @@
.kpi-card {
background-color: var(--bg-card);
border-radius: 0.75rem;
padding: 1.25rem 1.5rem;
padding: 0.75rem 1.5rem;
border: 1px solid var(--border-color);
display: flex;
flex-direction: column;
@@ -440,7 +440,7 @@
}
.kpi-card {
padding: 1rem;
padding: 0.6rem 1rem;
}
.kpi-value {
+19 -19
View File
@@ -75,14 +75,14 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
return (
<>
{/* CARD 1: WATER LEVEL */}
<div className="kpi-card">
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>
{dict.waterLevel} {lakeName}
</div>
<div style={{ fontSize: '2.5rem', fontWeight: 'bold', color: 'var(--color-cyan)', lineHeight: 1, whiteSpace: 'nowrap' }}>
{data.level.toFixed(0)} <span style={{ fontSize: '1rem', color: 'var(--text-muted)', fontWeight: 'normal' }}>cm</span>
</div>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.3rem', alignContent: 'flex-start', marginTop: '0.5rem' }}>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.3rem', justifyContent: 'center', marginTop: '0.5rem' }}>
<div style={{ display: 'flex', alignItems: 'center', gap: '0.3rem', background: 'rgba(0,0,0,0.15)', padding: '0.2rem 0.4rem', borderRadius: '6px' }}>
<span style={{ fontSize: '0.75rem', color: 'var(--text-muted)', fontWeight: 'bold' }}>1D</span>
<span style={{ fontSize: '0.85rem', fontWeight: 'bold', color: (data.levelDiff24h ?? 0) >= 0 ? 'var(--color-green)' : 'var(--color-red)' }}>
@@ -105,12 +105,12 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
</div>
{/* CARD 2: FLOW */}
<div className="kpi-card">
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>
{dict.currentFlow}
</div>
<div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>
<div>
<div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', gap: '1.5rem', width: '100%' }}>
<div style={{ textAlign: 'left' }}>
<div style={{ fontSize: '2.5rem', fontWeight: 'bold', color: 'var(--color-cyan)', lineHeight: 1, whiteSpace: 'nowrap', marginBottom: '0.5rem' }}>
{data.outflow.toFixed(1)} <span style={{ fontSize: '1.25rem', color: 'var(--text-muted)', fontWeight: 'normal' }}>m³/s</span>
</div>
@@ -138,14 +138,14 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
return (
<>
{/* CARD 1: WATER LEVEL */}
<div className="kpi-card">
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>
{dict.level} {lakeName}
</div>
<div style={{ fontSize: '2.5rem', fontWeight: 'bold', color: 'var(--color-cyan)', lineHeight: 1, whiteSpace: 'nowrap' }}>
{data.level.toFixed(2)} <span style={{ fontSize: '1rem', color: 'var(--text-muted)', fontWeight: 'normal' }}>m n. m.</span>
</div>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.3rem', alignContent: 'flex-start' }}>
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '0.3rem', justifyContent: 'center' }}>
<div style={{ display: 'flex', alignItems: 'center', gap: '0.3rem', background: 'rgba(0,0,0,0.15)', padding: '0.2rem 0.4rem', borderRadius: '6px' }}>
<span style={{ fontSize: '0.75rem', color: 'var(--text-muted)', fontWeight: 'bold' }}>1D</span>
<span style={{ fontSize: '0.85rem', fontWeight: 'bold', color: (data.levelDiff24h ?? 0) >= 0 ? 'var(--color-green)' : 'var(--color-red)' }}>
@@ -168,12 +168,12 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
</div>
{/* CARD 2: FLOW */}
<div className="kpi-card">
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>
{dict.flow}
</div>
<div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>
<div style={{ display: 'flex', flexDirection: 'column', gap: '0.25rem', fontSize: '0.85rem' }}>
<div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', gap: '1.5rem', width: '100%' }}>
<div style={{ display: 'flex', flexDirection: 'column', gap: '0.25rem', fontSize: '0.85rem', textAlign: 'left' }}>
<div style={{ fontSize: '0.85rem', color: 'var(--text-muted)', display: 'flex', alignItems: 'center', whiteSpace: 'nowrap' }}>
<span style={{ display: 'inline-block', width: '8px', height: '8px', borderRadius: '50%', backgroundColor: 'var(--color-green)', marginRight: '6px', flexShrink: 0 }}></span>
{dict.inflow}: <span style={{ fontWeight: 'bold', color: 'var(--text-main)', marginLeft: '4px' }}>{data.inflow.toFixed(1)} m³/s</span>
@@ -196,27 +196,27 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
</div>
{/* Flow Gauge using CircularProgress */}
<div style={{ position: 'relative', width: '70px', height: '70px', flexShrink: 0, display: 'flex', alignItems: 'center', justifyContent: 'center' }}>
<div style={{ position: 'relative', width: '90px', height: '90px', flexShrink: 0, display: 'flex', alignItems: 'center', justifyContent: 'center' }}>
<div style={{ position: 'absolute', top: 0, left: 0 }}>
<CircularProgress
value={visualFlowValue || 0.1}
size={70}
strokeWidth={6}
size={90}
strokeWidth={7}
hideText={true}
color={flowDiff >= 0 ? 'var(--color-green)' : 'var(--color-red)'}
/>
</div>
<div style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', color: flowDiff >= 0 ? 'var(--color-green)' : 'var(--color-red)', fontWeight: 'bold', lineHeight: 1.2 }}>
<span style={{ fontSize: '0.85rem' }}>{flowDiff > 0 ? '+' : ''}{flowDiff.toFixed(1)}</span>
<span style={{ fontSize: '0.6rem', opacity: 0.8 }}>m³/s</span>
<span style={{ fontSize: '1rem' }}>{flowDiff > 0 ? '+' : ''}{flowDiff.toFixed(1)}</span>
<span style={{ fontSize: '0.65rem', opacity: 0.8 }}>m³/s</span>
</div>
</div>
</div>
</div>
{/* CARD 3: CAPACITY */}
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem', display: 'flex', alignItems: 'center', gap: '0.4rem', position: 'relative' }}>
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem', display: 'flex', alignItems: 'center', gap: '0.4rem', justifyContent: 'center', position: 'relative', width: '100%' }}>
{dict.fullness}
<span
onClick={() => setShowTooltip(!showTooltip)}
@@ -258,7 +258,7 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
</div>
{/* Percentage Text */}
<div style={{ position: 'absolute', top: '24px', left: '50%', transform: 'translateX(-50%)', zIndex: 10, fontSize: '0.95rem', fontWeight: 'bold', color: 'var(--text-main)', textShadow: '0 2px 10px rgba(0,0,0,0.5)' }}>
<div style={{ position: 'absolute', top: '18px', left: '50%', transform: 'translateX(-50%)', zIndex: 10, fontSize: '0.95rem', fontWeight: 'bold', color: 'var(--text-main)', textShadow: '0 2px 10px rgba(0,0,0,0.5)' }}>
{data.fullness > 0 ? `${data.fullness.toFixed(1)}%` : 'N/A'}
</div>
@@ -273,7 +273,7 @@ const KpiCards = ({ data, language, lakeName = 'Lipno 1', isRiver = false }: Pro
{/* Bottom Inside Data: Min Diff */}
{data.minDiff !== undefined && (
<div
style={{ position: 'absolute', bottom: '26px', left: '50%', transform: 'translateX(-50%)', zIndex: 20, fontSize: '0.9rem', fontWeight: 'bold', color: data.minDiff < 0.5 ? 'var(--color-red)' : 'var(--color-green)', cursor: 'pointer', textShadow: '0 2px 10px rgba(0,0,0,0.5)', display: 'flex', alignItems: 'center', gap: '0.25rem' }}
style={{ position: 'absolute', bottom: '26px', left: '50%', transform: 'translateX(-50%)', zIndex: 20, fontSize: '0.9rem', fontWeight: 'bold', color: data.minDiff < 0.5 ? 'var(--color-red)' : 'var(--color-green)', cursor: 'pointer', textShadow: '0 2px 10px rgba(0,0,0,0.5)', display: 'flex', alignItems: 'center', gap: '0.25rem', whiteSpace: 'nowrap' }}
onClick={() => setShowMinTooltip(!showMinTooltip)}
>
<span>{data.minDiff.toFixed(2)} m</span>
+79 -57
View File
@@ -16,6 +16,7 @@ interface WeatherData {
windDir: number; // degrees
sunrise: string;
sunset: string;
time?: string;
}
const getCompassDirection = (degrees: number, language: 'cs' | 'en') => {
@@ -28,8 +29,17 @@ const getCompassDirection = (degrees: number, language: 'cs' | 'en') => {
const formatTime = (isoString: string) => {
if (!isoString) return '--:--';
const date = new Date(isoString);
return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' });
try {
const match = isoString.match(/T(\d{2}:\d{2})/);
if (match) return match[1];
const date = new Date(isoString);
if (isNaN(date.getTime())) {
return isoString;
}
return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' });
} catch (e) {
return '--:--';
}
};
export const WeatherWidget = ({ lat, lng, language, sensorTemp, windUnit = 'kmh' }: WeatherProps) => {
@@ -37,6 +47,12 @@ export const WeatherWidget = ({ lat, lng, language, sensorTemp, windUnit = 'kmh'
const [loading, setLoading] = useState(true);
const [error, setError] = useState(false);
useEffect(() => {
if (data) {
console.log("Weather data loaded:", data);
}
}, [data]);
useEffect(() => {
if (!lat || !lng) {
setLoading(false);
@@ -57,7 +73,8 @@ export const WeatherWidget = ({ lat, lng, language, sensorTemp, windUnit = 'kmh'
windGusts: json.current.wind_gusts_10m,
windDir: json.current.wind_direction_10m,
sunrise: json.daily.sunrise[0],
sunset: json.daily.sunset[0]
sunset: json.daily.sunset[0],
time: json.current.time
});
setError(false);
} catch (err) {
@@ -76,8 +93,8 @@ export const WeatherWidget = ({ lat, lng, language, sensorTemp, windUnit = 'kmh'
}, [lat, lng, windUnit]);
const dict = {
cs: { title: 'Počasí a Vítr (Aktuálně)', error: 'Data nedostupná', wind: 'Vítr', gusts: 'Nárazy', temp: 'Teplota' },
en: { title: 'Weather & Wind (Current)', error: 'Data unavailable', wind: 'Wind', gusts: 'Gusts', temp: 'Temp' }
cs: { title: 'POČASÍ A VÍTR', error: 'Data nedostupná', wind: 'Vítr', gusts: 'Nárazy', temp: 'Teplota' },
en: { title: 'WEATHER & WIND', error: 'Data unavailable', wind: 'Wind', gusts: 'Gusts', temp: 'Temp' }
}[language];
if (loading) {
@@ -96,76 +113,81 @@ export const WeatherWidget = ({ lat, lng, language, sensorTemp, windUnit = 'kmh'
}
return (
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>{dict.title}</div>
<div className="kpi-card" style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' }}>
<div style={{ fontSize: '1rem', color: 'var(--text-muted)', marginBottom: '1rem' }}>
{dict.title} {data.time ? `(${formatTime(data.time)})` : ''}
</div>
<div style={{ position: 'relative', display: 'flex', justifyContent: 'center', alignItems: 'center', height: '170px', marginTop: '-1.5rem' }}>
<div style={{ position: 'relative', display: 'flex', justifyContent: 'center', alignItems: 'center', height: '160px', marginTop: '-1rem', width: '100%' }}>
{/* SVG Compass Ring */}
<svg width="180" height="180" viewBox="0 0 260 260" style={{ position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)' }}>
<circle cx="130" cy="130" r="100" fill="transparent" stroke="rgba(255,255,255,0.03)" strokeWidth="30" />
{/* Compass and Wind Info Wrapper */}
<div style={{ position: 'absolute', width: '160px', height: '160px', top: '44%', left: '50%', transform: 'translate(-50%, -50%)' }}>
{/* SVG Compass Ring */}
<svg width="160" height="160" viewBox="0 0 260 260" style={{ position: 'absolute', top: 0, left: 0 }}>
<circle cx="130" cy="130" r="100" fill="transparent" stroke="rgba(255,255,255,0.03)" strokeWidth="30" />
{/* Generate Ticks */}
{Array.from({ length: 72 }).map((_, i) => {
const angle = i * 5;
const isMajor = angle % 90 === 0;
const isMedium = angle % 45 === 0;
const innerR = isMajor ? 90 : isMedium ? 100 : 105;
const outerR = 115;
const rad = (angle - 90) * (Math.PI / 180);
const x1 = 130 + innerR * Math.cos(rad);
const y1 = 130 + innerR * Math.sin(rad);
const x2 = 130 + outerR * Math.cos(rad);
const y2 = 130 + outerR * Math.sin(rad);
{/* Generate Ticks */}
{Array.from({ length: 72 }).map((_, i) => {
const angle = i * 5;
const isMajor = angle % 90 === 0;
const isMedium = angle % 45 === 0;
const innerR = isMajor ? 90 : isMedium ? 100 : 105;
const outerR = 115;
const rad = (angle - 90) * (Math.PI / 180);
const x1 = 130 + innerR * Math.cos(rad);
const y1 = 130 + innerR * Math.sin(rad);
const x2 = 130 + outerR * Math.cos(rad);
const y2 = 130 + outerR * Math.sin(rad);
if (isMajor) return null; // Put text here instead
if (isMajor) return null; // Put text here instead
return <line key={i} x1={x1} y1={y1} x2={x2} y2={y2} stroke="rgba(255,255,255,0.15)" strokeWidth={isMedium ? 2 : 1} />;
})}
return <line key={i} x1={x1} y1={y1} x2={x2} y2={y2} stroke="rgba(255,255,255,0.15)" strokeWidth={isMedium ? 2 : 1} />;
})}
<text x="130" y="25" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'S' : 'N'}</text>
<text x="235" y="130" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'V' : 'E'}</text>
<text x="130" y="235" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'J' : 'S'}</text>
<text x="25" y="130" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'Z' : 'W'}</text>
<text x="130" y="25" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'S' : 'N'}</text>
<text x="235" y="130" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'V' : 'E'}</text>
<text x="130" y="235" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'J' : 'S'}</text>
<text x="25" y="130" fill="var(--text-muted)" fontSize="18" fontWeight="bold" textAnchor="middle" alignmentBaseline="middle">{language === 'cs' ? 'Z' : 'W'}</text>
{/* Direction Indicator */}
{(() => {
const dirRad = (data.windDir + 180 - 90) * (Math.PI / 180);
const x = 130 + 94 * Math.cos(dirRad);
const y = 130 + 94 * Math.sin(dirRad);
return (
<g transform={`translate(${x}, ${y}) rotate(${data.windDir})`}>
<path d="M-8,-8 L0,8 L8,-8 L0,-4 Z" fill="var(--color-cyan)" />
</g>
);
})()}
</svg>
{/* Direction Indicator */}
{(() => {
const dirRad = (data.windDir + 180 - 90) * (Math.PI / 180);
const x = 130 + 94 * Math.cos(dirRad);
const y = 130 + 94 * Math.sin(dirRad);
return (
<g transform={`translate(${x}, ${y}) rotate(${data.windDir})`}>
<path d="M-5,-5 L0,5 L5,-5 L0,-3 Z" fill="var(--color-cyan)" />
</g>
);
})()}
</svg>
{/* Center Data */}
<FiWind size={26} color="var(--color-cyan)" style={{ position: 'absolute', top: '26px', left: '50%', transform: 'translateX(-50%)', zIndex: 10 }} />
{/* Center Data */}
<FiWind size={20} color="var(--color-cyan)" style={{ position: 'absolute', top: '28px', left: '50%', transform: 'translateX(-50%)', zIndex: 10 }} />
<div style={{ position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)', marginTop: '-6px', zIndex: 10, display: 'flex', justifyContent: 'center', alignItems: 'center' }}>
<span style={{ fontSize: '2.8rem', fontWeight: 'bold', color: 'var(--text-main)', lineHeight: 1, textShadow: '0 2px 10px rgba(0,0,0,0.5)' }}>{data.windSpeed.toFixed(1)}</span>
<span style={{ position: 'absolute', left: '100%', bottom: '0.3rem', marginLeft: '0.2rem', fontSize: '0.9rem', color: 'var(--text-main)', whiteSpace: 'nowrap' }}>{windUnit === 'kmh' ? 'km/h' : 'm/s'}</span>
</div>
<div style={{ position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)', marginTop: '-6px', zIndex: 10, display: 'flex', justifyContent: 'center', alignItems: 'center' }}>
<span style={{ fontSize: '1.9rem', fontWeight: 'bold', color: 'var(--text-main)', lineHeight: 1, textShadow: '0 2px 10px rgba(0,0,0,0.5)' }}>{data.windSpeed.toFixed(1)}</span>
<span style={{ position: 'absolute', left: '100%', bottom: '0.3rem', marginLeft: '0.2rem', fontSize: '0.75rem', color: 'var(--text-main)', whiteSpace: 'nowrap' }}>{windUnit === 'kmh' ? 'km/h' : 'm/s'}</span>
</div>
<div style={{ position: 'absolute', bottom: '50px', left: '50%', transform: 'translateX(-50%)', zIndex: 10, fontSize: '0.75rem', color: 'var(--color-purple)', whiteSpace: 'nowrap' }}>
{dict.gusts}: {data.windGusts.toFixed(1)} {windUnit === 'kmh' ? 'km/h' : 'm/s'}
<div style={{ position: 'absolute', bottom: '42px', left: '50%', transform: 'translateX(-50%)', zIndex: 10, fontSize: '0.6rem', color: 'var(--color-purple)', whiteSpace: 'nowrap' }}>
{dict.gusts}: {data.windGusts.toFixed(1)} {windUnit === 'kmh' ? 'km/h' : 'm/s'}
</div>
</div>
{/* Corner Elements */}
<div style={{ position: 'absolute', bottom: '0px', left: '0px', display: 'flex', alignItems: 'center', gap: '0.4rem', fontSize: '1rem' }} title={sensorTemp !== undefined ? (language === 'cs' ? 'Měřeno přímo senzorem na hrázi' : 'Measured by sensor at the dam') : 'OpenMeteo API'}>
<FiThermometer color="var(--color-orange)" size={18} />
<div style={{ position: 'absolute', bottom: '0px', left: '0px', display: 'flex', alignItems: 'center', gap: '0.3rem', fontSize: '0.9rem' }} title={sensorTemp !== undefined ? (language === 'cs' ? 'Měřeno přímo senzorem na hrázi' : 'Measured by sensor at the dam') : 'OpenMeteo API'}>
<FiThermometer color="var(--color-orange)" size={15} />
<span style={{ fontWeight: 'bold', color: 'var(--text-main)' }}>{sensorTemp !== undefined ? sensorTemp.toFixed(1) : data.temp.toFixed(1)} °C</span>
</div>
<div style={{ position: 'absolute', bottom: '0px', right: '0px', display: 'flex', flexDirection: 'column', gap: '0.3rem', fontSize: '0.9rem' }}>
<div style={{ display: 'flex', alignItems: 'center', gap: '0.4rem', color: 'var(--text-main)' }}>
<FiSunrise color="var(--color-orange)" size={16} />
<div style={{ position: 'absolute', bottom: '0px', right: '0px', display: 'flex', flexDirection: 'column', gap: '0.2rem', fontSize: '0.8rem' }}>
<div style={{ display: 'flex', alignItems: 'center', gap: '0.3rem', color: 'var(--text-main)' }}>
<FiSunrise color="var(--color-orange)" size={14} />
<span style={{ fontWeight: 'bold' }}>{formatTime(data.sunrise)}</span>
</div>
<div style={{ display: 'flex', alignItems: 'center', gap: '0.4rem', color: 'var(--text-main)' }}>
<FiSunset color="var(--color-orange)" size={16} />
<div style={{ display: 'flex', alignItems: 'center', gap: '0.3rem', color: 'var(--text-main)' }}>
<FiSunset color="var(--color-orange)" size={14} />
<span style={{ fontWeight: 'bold' }}>{formatTime(data.sunset)}</span>
</div>
</div>
+1 -1
View File
@@ -23,7 +23,7 @@
background-color: var(--bg-card);
border: 1px solid var(--border-color);
border-radius: 12px;
padding: 1.5rem;
padding: 0.75rem 1.5rem;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
position: relative;
display: flex;