M0: scaffold solution, EF+Timescale schema, /healthz
Five-project Clean Architecture solution (Core/Infrastructure/App + Core.Tests/ Integration.Tests) on .NET 10 with central package management, snake_case EF mapping, and shared build/style config. - Full domain entity set + EF DbContext for the SDD §5.3 schema (singular table names). - InitialSchema migration (relational) + TimescaleHypertables migration (raw SQL: create_hypertable + compression on reading, hypertable on consumption). - App wiring: Serilog (actually wired, unlike MQTTower), DbContext, migrate-on-startup, /healthz. Serves plain HTTP behind a reverse proxy (no HTTPS redirect). - deploy/Dockerfile (2-stage, ICU-capable) + docker-compose (app + timescaledb). - Integration.Tests: shared TimescaleFixture (Testcontainers) — migrations, hypertables, compression policy, and /healthz all verified green (4/4). Claude-Session: https://claude.ai/code/session_01WujdMtMJPbxDpDnMeK22rr
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
Heute,,,,13.07.2026,,,Gesammtlieferung,Tankgröße,,Verbrauch / Monat,Verbrauch / Tag,Verbrauch / Jahr,,,,,
|
||||
Seitbeginn Tage,,,,10625,,,64042,7000,,"180,8244706","6,03","2200,03",,,,,
|
||||
Seit 2023,,,,1289,-7707,,,,,"179,3638479","5,98","2182,26",,,,,
|
||||
Datum,Betriebststunden,Differenz Betrieb,Betrieb / Tag,Füllstand cm,Tankfüllstand,Vorhersage,Lieferungmenge,Tank Aktuell,Differenz Tank,Differenz Tage,Verbrauch / Tag,Vorraussichtliches Ende,Verbrauch / Betrieb Stunde,€/100l,Monatskosten,,
|
||||
10.06.1997,,,,,,,5232,5232,0,,,,"2,08","120,00 €",,,
|
||||
09.11.1998,,,,,,,2869,2869,-5232,,,,,"120,00 €",,,
|
||||
24.07.2001,,,,,,,6053,6053,-2869,,,,,"120,00 €",,,
|
||||
19.10.2004,,,,,,,3000,3000,-6053,,,,,"120,00 €",,,
|
||||
07.12.2005,,,,,,,3000,3000,-3000,,,,,"120,00 €",,,
|
||||
14.11.2006,,,,,,,4999,4999,-3000,,,,,"120,00 €",,,
|
||||
10.09.2009,,,,,,,4911,4911,-4999,,,,,"120,00 €",,,
|
||||
18.10.2010,0,,,,,,2347,2347,-4911,,,,,"120,00 €",,,
|
||||
30.08.2013,,,,,,,4000,4000,-2347,,,,,"120,00 €",,,
|
||||
29.06.2015,,,,,,,4329,4329,-4000,,,,,"120,00 €",,,
|
||||
14.12.2017,,,,,,,3002,3002,-4329,,,,,"120,00 €",,,
|
||||
18.06.2019,,,,,0,,6000,6000,-3002,,,,,"120,00 €",,,
|
||||
07.09.2020,,,,,,,3500,3500,-6000,,,,,"120,00 €",,,
|
||||
08.09.2022,,,,35,1633,1633,0,1633,-1867,731,"2,55","270,98",,"120,00 €",,,
|
||||
14.10.2022,7758,,,34,1587,1587,0,1587,-47,36,"1,30","263,24",,"120,00 €",,,
|
||||
28.11.2022,7758,0,"0,00",27,1260,1260,0,1260,-327,45,"7,26","209,04",,"120,00 €",,,
|
||||
05.12.2022,7785,27,"3,86",85,3967,3967,3000,3967,-293,7,"41,90","658,10","10,86","120,00 €",,,
|
||||
Dezember 2022,7952,167,"6,42",83,3873,3873,0,3873,-93,26,"3,59","642,61","0,56","120,00 €","112,00 €",,
|
||||
Januar 2023,8127,175,"5,65",77,3593,3593,0,3593,-280,31,"9,03","601,01","1,60","120,00 €","336,00 €",,
|
||||
Februar 2023,8281,154,"4,97",71,3313,3313,0,3313,-280,31,"9,03","554,18","1,82","120,00 €","336,00 €",,
|
||||
März 2023,8442,161,"5,75",66,3080,3080,0,3080,-233,28,"8,33","515,15","1,45","120,00 €","280,00 €",,
|
||||
April 2023,8563,121,"3,90",61,2847,2847,0,2847,-233,31,"7,53","476,13","1,93","120,00 €","280,00 €",,
|
||||
Mai 2023,8619,56,"1,87",57,2660,2660,0,2660,-187,30,"6,22","444,91","3,33","120,00 €","224,00 €",,
|
||||
Juni 2023,8669,50,"1,61",54,2520,2520,0,2520,-140,31,"4,52","421,49","2,80","120,00 €","168,00 €",,
|
||||
Juli 2023,8716,47,"1,57",51,2380,2380,0,2380,-140,30,"4,67","398,07","2,98","120,00 €","168,00 €",,
|
||||
August 2023,8766,50,"1,61",49,2287,2287,0,2287,-93,31,"3,01","382,46","1,87","120,00 €","112,00 €",,
|
||||
September 2023,8814,48,"1,55",47,2193,2193,0,2193,-93,31,"3,01","366,85","1,94","120,00 €","112,00 €",,
|
||||
Oktober 2023,8878,64,"2,13",43,2007,2007,0,2007,-187,30,"6,22","335,63","2,92","120,00 €","224,00 €",2023,
|
||||
November 2023,8989,111,"3,58",39,1820,1820,0,1820,-187,31,"6,02","304,41","1,68","120,00 €","224,00 €",Kosten,Verbrauch
|
||||
Dezember 2023,9150,161,"5,37",34,1587,1587,0,1587,-233,30,"7,78","265,38","1,45","120,00 €","280,00 €","2.744,00 €",2287
|
||||
Januar 2024,9340,190,"6,13",27,1260,1260,0,1260,-327,31,"10,54","210,74","1,72","120,00 €","392,00 €",,
|
||||
Februar 2024,9460,120,"3,87",23,1073,1073,0,1073,-187,31,"6,02","179,52","1,56","120,00 €","224,00 €",,
|
||||
März 2024,9596,136,"4,69",18,840,840,0,840,-233,29,"8,05","140,50","1,72","120,00 €","280,00 €",,
|
||||
April 2024,9668,72,"2,32",10,467,467,0,467,-373,31,"12,04","78,05","5,19","120,00 €","448,00 €",,
|
||||
Mai 2024,9728,60,"2,00",87,4060,4060,3800,4060,-207,30,"6,89","679,07","3,44","100,00 €","206,67 €",,
|
||||
Juni 2024,9776,48,"1,55",85,3967,3967,0,3967,-93,31,"3,01","663,46","1,94","100,00 €","93,33 €",,
|
||||
Juli 2024,9832,56,"1,87",84,3920,3920,0,3920,-47,30,"1,56","655,65","0,83","100,00 €","46,67 €",,
|
||||
August 2024,9872,40,"1,29",83,3873,3873,0,3873,-47,31,"1,51","647,85","1,17","100,00 €","46,67 €",,
|
||||
September 2024,9932,60,"1,94",82,3827,3827,0,3827,-47,31,"1,51","640,04","0,78","100,00 €","46,67 €",,
|
||||
Oktober 2024,10005,73,"2,43",80,3733,3733,0,3733,-93,30,"3,11","624,43","1,28","100,00 €","93,33 €",,
|
||||
November 2024,10134,129,"4,16",76,3547,3547,0,3547,-187,31,"6,02","593,21","1,45","100,00 €","186,67 €",,
|
||||
Dezember 2024,10307,173,"5,77",70,3267,3267,0,3267,-280,30,"9,33","546,38","1,62","100,00 €","280,00 €",2.344 €,
|
||||
Januar 2025,10490,183,"5,90",61,2847,2847,0,2847,-420,31,"13,55","476,13","2,30","100,00 €","420,00 €",,
|
||||
Februar 2025,10683,193,"6,23",55,2567,2567,0,2567,-280,31,"9,03","429,29","1,45","100,00 €","280,00 €",,
|
||||
März 2025,10843,160,"5,71",50,2333,2333,0,2333,-233,28,"8,33","390,27","1,46","100,00 €","233,33 €",,
|
||||
April 2025,10928,85,"2,74",47,2193,2193,0,2193,-140,31,"4,52","366,85","1,65","100,00 €","140,00 €",,
|
||||
Mai 2025,10991,63,"2,10",43,2007,2007,0,2007,-187,30,"6,22","335,63","2,96","100,00 €","186,67 €",,
|
||||
Juni 2025,11033,42,"1,35",40,1867,1867,0,1867,-140,31,"4,52","312,21","3,33","100,00 €","140,00 €",,
|
||||
Juli 2025,11086,53,"1,77",39,1820,1820,0,1820,-47,30,"1,56","304,41","0,88","100,00 €","46,67 €",,
|
||||
August 2025,11128,42,"1,35",38,1773,1773,0,1773,-47,31,"1,51","296,60","1,11","100,00 €","46,67 €",,
|
||||
September 2025,11178,50,"1,61",36,1680,1680,0,1680,-93,31,"3,01","280,99","1,87","100,00 €","93,33 €",,
|
||||
Oktober 2025,11245,67,"2,23",35,1633,1633,0,1633,-47,30,"1,56","273,19","0,70","100,00 €","46,67 €",,
|
||||
November 2025,11352,107,"3,45",32,1493,1493,0,1493,-140,31,"4,52","249,77","1,31","100,00 €","140,00 €",,
|
||||
Dezember 2025,11536,184,"6,13",25,1167,1167,0,1167,-327,30,"10,89","195,13","1,78","100,00 €","326,67 €",2.100 €,
|
||||
Januar 2026,11776,240,"7,74",100,4667,4667,4000,4667,-500,31,"16,13","780,54","2,08","91,00 €","455,00 €",,
|
||||
Februar 2026,11954,178,"5,74",93,4340,4340,0,4340,-327,31,"10,54","725,90","1,84","91,00 €","297,27 €",,
|
||||
März 2026,12047,93,"3,32",89,4153,4153,0,4153,-187,28,"6,67","694,68","2,01","91,00 €","169,87 €",,
|
||||
April 2026,12118,71,"2,29",87,4060,4060,0,4060,-93,31,"3,01","679,07","1,31","91,00 €","84,93 €",,
|
||||
Mai 2026,12174,56,"1,87",85,3967,3967,0,3967,-93,30,"3,11","663,46","1,67","91,00 €","84,93 €",,
|
||||
Juni 2026,,,,,0,3787,0,0,0,31,,"0,00",,"91,00 €","0,00 €",,
|
||||
Juli 2026,,,,,0,3608,0,0,0,30,,"0,00",,"91,00 €","0,00 €",,
|
||||
August 2026,,,,,0,3429,0,0,0,31,,"0,00",,"91,00 €","0,00 €",,
|
||||
September 2026,,,,,0,3249,0,0,0,31,,"0,00",,"91,00 €","0,00 €",,
|
||||
Oktober 2026,,,,,0,3070,0,0,0,30,,"0,00",,"91,00 €","0,00 €",,
|
||||
November 2026,,,,,0,2890,0,0,0,31,,"0,00",,"91,00 €","0,00 €",,
|
||||
Dezember 2026,,,,,0,2711,0,0,0,30,,"0,00",,"91,00 €","0,00 €",1.092 €,
|
||||
|
Reference in New Issue
Block a user