feat: implement Open-Meteo weather integration with backfill scripts and updated lake data models.
continuous-integration/drone/push Build encountered an error

This commit is contained in:
David Fencl
2026-06-05 23:34:13 +02:00
parent 8193ce818a
commit 57e9bf12ca
24 changed files with 1122 additions and 758 deletions
+81 -63
View File
@@ -6224,8 +6224,8 @@
"flow": 0.45872682644069274,
"inflow": 5.418118024063315,
"volume": 0,
"temperature": 10.628735391831379,
"precipitation": 14.055419632748581
"temperature": 11.5,
"precipitation": 0
},
{
"timestamp": "2026-05-29T01:00:00.000Z",
@@ -6233,7 +6233,7 @@
"flow": 0.29272132065840273,
"inflow": 6.031300247963658,
"volume": 0,
"temperature": 12.255105992245255,
"temperature": 10.6,
"precipitation": 0
},
{
@@ -6242,7 +6242,7 @@
"flow": 0.6124431779934971,
"inflow": 6.2907989720254776,
"volume": 0,
"temperature": 14.809595155707214,
"temperature": 9.4,
"precipitation": 0
},
{
@@ -6251,7 +6251,7 @@
"flow": 0,
"inflow": 7.0801973326083685,
"volume": 0,
"temperature": 16.223114087157114,
"temperature": 8.8,
"precipitation": 0
},
{
@@ -6260,7 +6260,7 @@
"flow": 0.21000541821761454,
"inflow": 6.156100534605411,
"volume": 0,
"temperature": 17.833293966938257,
"temperature": 9.1,
"precipitation": 0
},
{
@@ -6269,7 +6269,7 @@
"flow": 0,
"inflow": 5.595882779411705,
"volume": 0,
"temperature": 20.829113127490746,
"temperature": 10.6,
"precipitation": 0
},
{
@@ -6278,7 +6278,7 @@
"flow": 0.41928466860451685,
"inflow": 5.4047220894580885,
"volume": 0,
"temperature": 21.065535272480204,
"temperature": 13.2,
"precipitation": 0
},
{
@@ -6287,7 +6287,7 @@
"flow": 0,
"inflow": 5.601671137936824,
"volume": 0,
"temperature": 23.347881816341825,
"temperature": 15.7,
"precipitation": 0
},
{
@@ -6296,8 +6296,8 @@
"flow": 0.10658170033728265,
"inflow": 4.726307633546468,
"volume": 0,
"temperature": 24.20653549960246,
"precipitation": 7.025768752108713
"temperature": 17.8,
"precipitation": 0
},
{
"timestamp": "2026-05-29T09:00:00.000Z",
@@ -6305,7 +6305,7 @@
"flow": 0.39485291266935363,
"inflow": 4.990403423521068,
"volume": 0,
"temperature": 26.19854745755194,
"temperature": 19.8,
"precipitation": 0
},
{
@@ -6314,7 +6314,7 @@
"flow": 0.09333958727681946,
"inflow": 4.34247196051799,
"volume": 0,
"temperature": 25.13059775448898,
"temperature": 21.2,
"precipitation": 0
},
{
@@ -6323,7 +6323,7 @@
"flow": 0.6508090131597752,
"inflow": 4.2873455697861935,
"volume": 0,
"temperature": 24.935478121601196,
"temperature": 22.5,
"precipitation": 0
},
{
@@ -6332,7 +6332,7 @@
"flow": 1.1062859545114905,
"inflow": 4.388013475621005,
"volume": 0,
"temperature": 25.82401242764534,
"temperature": 23.6,
"precipitation": 0
},
{
@@ -6341,7 +6341,7 @@
"flow": 1.926339372727219,
"inflow": 3.417925094555751,
"volume": 0,
"temperature": 24.4716773082844,
"temperature": 24.7,
"precipitation": 0
},
{
@@ -6350,7 +6350,7 @@
"flow": 1.7465193272803394,
"inflow": 2.651017507325129,
"volume": 0,
"temperature": 22.966178329866473,
"temperature": 25.4,
"precipitation": 0
},
{
@@ -6359,7 +6359,7 @@
"flow": 1.207303361346816,
"inflow": 2.4276659591073106,
"volume": 0,
"temperature": 19.92462803658281,
"temperature": 25,
"precipitation": 0
},
{
@@ -6368,7 +6368,7 @@
"flow": 1.8710517008597307,
"inflow": 2.898695274347418,
"volume": 0,
"temperature": 18.401651167281198,
"temperature": 24.9,
"precipitation": 0
},
{
@@ -6377,7 +6377,7 @@
"flow": 1.778049447420322,
"inflow": 3.644980438071766,
"volume": 0,
"temperature": 16.43949190233142,
"temperature": 24.2,
"precipitation": 0
},
{
@@ -6386,7 +6386,7 @@
"flow": 0.9957390929257155,
"inflow": 3.488600580477045,
"volume": 0,
"temperature": 13.083332014821364,
"temperature": 23.4,
"precipitation": 0
},
{
@@ -6395,7 +6395,7 @@
"flow": 0.8927139878189916,
"inflow": 3.909908507214767,
"volume": 0,
"temperature": 11.99166355163596,
"temperature": 21.2,
"precipitation": 0
},
{
@@ -6404,7 +6404,7 @@
"flow": 0,
"inflow": 4.035624508481639,
"volume": 0,
"temperature": 10.815032945842187,
"temperature": 19.6,
"precipitation": 0
},
{
@@ -6413,7 +6413,7 @@
"flow": 0.3189577965808552,
"inflow": 4.87152702234582,
"volume": 0,
"temperature": 10.993387958895157,
"temperature": 16.1,
"precipitation": 0
},
{
@@ -6422,8 +6422,8 @@
"flow": 1.081012232505167,
"inflow": 5.29878087011846,
"volume": 0,
"temperature": 10.960835324595767,
"precipitation": 3.082218577427195
"temperature": 13.6,
"precipitation": 0
},
{
"timestamp": "2026-05-29T23:00:00.000Z",
@@ -6431,7 +6431,7 @@
"flow": 1.7195911590443869,
"inflow": 5.007724395521767,
"volume": 0,
"temperature": 11.041595169977933,
"temperature": 13,
"precipitation": 0
},
{
@@ -6440,7 +6440,7 @@
"flow": 1.0555673739432576,
"inflow": 5.94003549069455,
"volume": 0,
"temperature": 10.915680875251725,
"temperature": 13.9,
"precipitation": 0
},
{
@@ -6449,7 +6449,7 @@
"flow": 0.08373066956955233,
"inflow": 5.105321550833134,
"volume": 0,
"temperature": 12.836309790927574,
"temperature": 15.1,
"precipitation": 0
},
{
@@ -6458,7 +6458,7 @@
"flow": 0.031093409675770012,
"inflow": 4.465377954621802,
"volume": 0,
"temperature": 14.474164201836237,
"temperature": 17.4,
"precipitation": 0
},
{
@@ -6467,7 +6467,7 @@
"flow": 0.1462135767091719,
"inflow": 5.441744613959305,
"volume": 0,
"temperature": 15.366267389908286,
"temperature": 16.5,
"precipitation": 0
},
{
@@ -6476,7 +6476,7 @@
"flow": 0,
"inflow": 5.514286954782438,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6485,7 +6485,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6494,7 +6494,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6503,7 +6503,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6512,7 +6512,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6521,7 +6521,7 @@
"flow": 17.77,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6530,7 +6530,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 16.3,
"precipitation": 0
},
{
@@ -6539,7 +6539,7 @@
"flow": 374.8,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6548,7 +6548,7 @@
"flow": 97.45,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6557,7 +6557,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6566,7 +6566,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6575,7 +6575,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6584,7 +6584,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6593,7 +6593,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6602,7 +6602,7 @@
"flow": 100.93,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6611,7 +6611,7 @@
"flow": 284.29,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6620,7 +6620,7 @@
"flow": 187.15,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6629,7 +6629,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6638,7 +6638,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6647,7 +6647,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6656,7 +6656,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6665,7 +6665,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6674,7 +6674,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6683,7 +6683,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6692,7 +6692,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6701,7 +6701,7 @@
"flow": 0,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6710,7 +6710,7 @@
"flow": 72.6,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6719,7 +6719,7 @@
"flow": 186.83,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6728,7 +6728,7 @@
"flow": 454.38,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6737,7 +6737,7 @@
"flow": 444.3,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6746,7 +6746,7 @@
"flow": 370.39,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"temperature": 18.4,
"precipitation": 0
},
{
@@ -6798,9 +6798,27 @@
"timestamp": "2026-06-05T21:00:00.000Z",
"level": 345.26,
"flow": 377.67,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"precipitation": 0
},
{
"timestamp": "2026-06-05T21:10:00.000Z",
"level": 345.27,
"flow": 137.48,
"inflow": 0,
"volume": 0,
"temperature": 18.70045888971512,
"precipitation": 0
},
{
"timestamp": "2026-06-05T21:20:00.000Z",
"level": 345.27,
"flow": 0,
"inflow": 23.84,
"volume": 522.12,
"temperature": 18.70045888971512,
"temperature": 12.2,
"precipitation": 0
}
]