{
    "success": true,
    "project": "GDE195",
    "from": "2026-11-01",
    "to": "2026-11-12",
    "ecm": "all",
    "ecm_total": 2,
    "active_ecms": [
        1,
        2
    ],
    "source_table": "readings",
    "records_raw": 4905,
    "rows_count": 24,
    "rows_with_reading": 23,
    "detected_columns": {
        "ecm": "ecm_id",
        "timestamp": "recorded_at",
        "c1": "c1",
        "c2": "c2"
    },
    "correction": {
        "c1_offset_l": 300,
        "c2_offset_l": 300,
        "tank_max_l": 1000
    },
    "pricing": {
        "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
        "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625
    },
    "totals": {
        "c1_usage": 674.3200000000000500222085975110530853271484375,
        "c2_usage": 976.6699999999999590727384202182292938232421875,
        "c1_cost": 67.4599999999999937472239253111183643341064453125,
        "c2_cost": 97.68000000000000682121026329696178436279296875,
        "grand_total": 165.1399999999999863575794734060764312744140625
    },
    "rows": [
        {
            "date": "2026-11-01",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 34.280000000000001136868377216160297393798828125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.430000000000000159872115546022541821002960205078125,
            "c2_usage": 29.690000000000001278976924368180334568023681640625,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 2.970000000000000195399252334027551114559173583984375,
            "total_amount": 6.4000000000000003552713678800500929355621337890625,
            "reading_count": 294,
            "first_c1_level": 896.5800000000000409272615797817707061767578125,
            "last_c1_level": 896.6299999999999954525264911353588104248046875,
            "first_c2_level": 895.799999999999954525264911353588104248046875,
            "last_c2_level": 895.51999999999998181010596454143524169921875
        },
        {
            "date": "2026-11-01",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 34.6400000000000005684341886080801486968994140625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.45999999999999996447286321199499070644378662109375,
            "c2_usage": 143.289999999999992041921359486877918243408203125,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 14.3300000000000000710542735760100185871124267578125,
            "total_amount": 17.78999999999999914734871708787977695465087890625,
            "reading_count": 296,
            "first_c1_level": 862.6200000000000045474735088646411895751953125,
            "last_c1_level": 862.8999999999999772626324556767940521240234375,
            "first_c2_level": 740.3200000000000500222085975110530853271484375,
            "last_c2_level": 743.720000000000027284841053187847137451171875
        },
        {
            "date": "2026-11-02",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 11.1699999999999999289457264239899814128875732421875,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 1.12000000000000010658141036401502788066864013671875,
            "c2_usage": 32.77000000000000312638803734444081783294677734375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 3.279999999999999804600747665972448885440826416015625,
            "total_amount": 4.4000000000000003552713678800500929355621337890625,
            "reading_count": 194,
            "first_c1_level": 897.01999999999998181010596454143524169921875,
            "last_c1_level": 897.200000000000045474735088646411895751953125,
            "first_c2_level": 895.5700000000000500222085975110530853271484375,
            "last_c2_level": 896.23000000000001818989403545856475830078125
        },
        {
            "date": "2026-11-02",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 25.940000000000001278976924368180334568023681640625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 2.589999999999999857891452847979962825775146484375,
            "c2_usage": 99.6700000000000017053025658242404460906982421875,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 9.9700000000000006394884621840901672840118408203125,
            "total_amount": 12.5600000000000004973799150320701301097869873046875,
            "reading_count": 295,
            "first_c1_level": 862.6699999999999590727384202182292938232421875,
            "last_c1_level": 863.8700000000000045474735088646411895751953125,
            "first_c2_level": 741.98000000000001818989403545856475830078125,
            "last_c2_level": 739.5
        },
        {
            "date": "2026-11-03",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 0,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0,
            "c2_usage": 0,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0,
            "total_amount": 0,
            "reading_count": 0,
            "first_c1_level": null,
            "last_c1_level": null,
            "first_c2_level": null,
            "last_c2_level": null
        },
        {
            "date": "2026-11-03",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 31.57000000000000028421709430404007434844970703125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.160000000000000142108547152020037174224853515625,
            "c2_usage": 92.6299999999999954525264911353588104248046875,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 9.2599999999999997868371792719699442386627197265625,
            "total_amount": 12.4199999999999999289457264239899814128875732421875,
            "reading_count": 295,
            "first_c1_level": 863.23000000000001818989403545856475830078125,
            "last_c1_level": 863.279999999999972715158946812152862548828125,
            "first_c2_level": 739.0800000000000409272615797817707061767578125,
            "last_c2_level": 741.1799999999999499777914024889469146728515625
        },
        {
            "date": "2026-11-04",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 33.47999999999999687361196265555918216705322265625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.350000000000000088817841970012523233890533447265625,
            "c2_usage": 26.5,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 2.649999999999999911182158029987476766109466552734375,
            "total_amount": 6,
            "reading_count": 184,
            "first_c1_level": 901.3700000000000045474735088646411895751953125,
            "last_c1_level": 899.3500000000000227373675443232059478759765625,
            "first_c2_level": 894.98000000000001818989403545856475830078125,
            "last_c2_level": 896.51999999999998181010596454143524169921875
        },
        {
            "date": "2026-11-04",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 4.5800000000000000710542735760100185871124267578125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0.460000000000000019984014443252817727625370025634765625,
            "c2_usage": 31.010000000000001563194018672220408916473388671875,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 3.100000000000000088817841970012523233890533447265625,
            "total_amount": 3.560000000000000053290705182007513940334320068359375,
            "reading_count": 137,
            "first_c1_level": 863.4299999999999499777914024889469146728515625,
            "last_c1_level": 863.8700000000000045474735088646411895751953125,
            "first_c2_level": 741.5700000000000500222085975110530853271484375,
            "last_c2_level": 737.9299999999999499777914024889469146728515625
        },
        {
            "date": "2026-11-05",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 48.57000000000000028421709430404007434844970703125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 4.86000000000000031974423109204508364200592041015625,
            "c2_usage": 60.9500000000000028421709430404007434844970703125,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 6.0999999999999996447286321199499070644378662109375,
            "total_amount": 10.96000000000000085265128291212022304534912109375,
            "reading_count": 292,
            "first_c1_level": 899.5,
            "last_c1_level": 899.73000000000001818989403545856475830078125,
            "first_c2_level": 896.51999999999998181010596454143524169921875,
            "last_c2_level": 896.51999999999998181010596454143524169921875
        },
        {
            "date": "2026-11-05",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 31.60000000000000142108547152020037174224853515625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.160000000000000142108547152020037174224853515625,
            "c2_usage": 179.18999999999999772626324556767940521240234375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 17.9200000000000017053025658242404460906982421875,
            "total_amount": 21.0799999999999982946974341757595539093017578125,
            "reading_count": 172,
            "first_c1_level": 863.720000000000027284841053187847137451171875,
            "last_c1_level": 863.950000000000045474735088646411895751953125,
            "first_c2_level": 732.48000000000001818989403545856475830078125,
            "last_c2_level": 618.470000000000027284841053187847137451171875
        },
        {
            "date": "2026-11-06",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 65.5799999999999982946974341757595539093017578125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 6.55999999999999960920149533194489777088165283203125,
            "c2_usage": 29.89999999999999857891452847979962825775146484375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 2.9900000000000002131628207280300557613372802734375,
            "total_amount": 9.550000000000000710542735760100185871124267578125,
            "reading_count": 244,
            "first_c1_level": 899.549999999999954525264911353588104248046875,
            "last_c1_level": 897.6299999999999954525264911353588104248046875,
            "first_c2_level": 897.3799999999999954525264911353588104248046875,
            "last_c2_level": 893.98000000000001818989403545856475830078125
        },
        {
            "date": "2026-11-06",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 65.4899999999999948840923025272786617279052734375,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 6.54999999999999982236431605997495353221893310546875,
            "c2_usage": 7.80999999999999960920149533194489777088165283203125,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.7800000000000000266453525910037569701671600341796875,
            "total_amount": 7.3300000000000000710542735760100185871124267578125,
            "reading_count": 291,
            "first_c1_level": 864.76999999999998181010596454143524169921875,
            "last_c1_level": 862.279999999999972715158946812152862548828125,
            "first_c2_level": 618.6699999999999590727384202182292938232421875,
            "last_c2_level": 619.23000000000001818989403545856475830078125
        },
        {
            "date": "2026-11-07",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 81.31000000000000227373675443232059478759765625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 8.1300000000000007815970093361102044582366943359375,
            "c2_usage": 19.42999999999999971578290569595992565155029296875,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 1.939999999999999946709294817992486059665679931640625,
            "total_amount": 10.07000000000000028421709430404007434844970703125,
            "reading_count": 293,
            "first_c1_level": 897.8300000000000409272615797817707061767578125,
            "last_c1_level": 899.73000000000001818989403545856475830078125,
            "first_c2_level": 894.1799999999999499777914024889469146728515625,
            "last_c2_level": 894.950000000000045474735088646411895751953125
        },
        {
            "date": "2026-11-07",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 35.969999999999998863131622783839702606201171875,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.600000000000000088817841970012523233890533447265625,
            "c2_usage": 50.7000000000000028421709430404007434844970703125,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 5.07000000000000028421709430404007434844970703125,
            "total_amount": 8.6699999999999999289457264239899814128875732421875,
            "reading_count": 295,
            "first_c1_level": 861.049999999999954525264911353588104248046875,
            "last_c1_level": 863.8700000000000045474735088646411895751953125,
            "first_c2_level": 581.01999999999998181010596454143524169921875,
            "last_c2_level": 616.6499999999999772626324556767940521240234375
        },
        {
            "date": "2026-11-08",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 2.37999999999999989341858963598497211933135986328125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0.2399999999999999911182158029987476766109466552734375,
            "c2_usage": 3.45000000000000017763568394002504646778106689453125,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.34999999999999997779553950749686919152736663818359375,
            "total_amount": 0.58999999999999996891375531049561686813831329345703125,
            "reading_count": 28,
            "first_c1_level": 899.98000000000001818989403545856475830078125,
            "last_c1_level": 899.549999999999954525264911353588104248046875,
            "first_c2_level": 896.049999999999954525264911353588104248046875,
            "last_c2_level": 892.470000000000027284841053187847137451171875
        },
        {
            "date": "2026-11-08",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 30.219999999999998863131622783839702606201171875,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.020000000000000017763568394002504646778106689453125,
            "c2_usage": 50.1099999999999994315658113919198513031005859375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 5.0099999999999997868371792719699442386627197265625,
            "total_amount": 8.0299999999999993605115378159098327159881591796875,
            "reading_count": 295,
            "first_c1_level": 863.1000000000000227373675443232059478759765625,
            "last_c1_level": 863.6699999999999590727384202182292938232421875,
            "first_c2_level": 616.3700000000000045474735088646411895751953125,
            "last_c2_level": 612.6499999999999772626324556767940521240234375
        },
        {
            "date": "2026-11-09",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 3.95999999999999996447286321199499070644378662109375,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0.40000000000000002220446049250313080847263336181640625,
            "c2_usage": 2.25,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.2300000000000000099920072216264088638126850128173828125,
            "total_amount": 0.63000000000000000444089209850062616169452667236328125,
            "reading_count": 20,
            "first_c1_level": 898.5,
            "last_c1_level": 898.5800000000000409272615797817707061767578125,
            "first_c2_level": 891.8799999999999954525264911353588104248046875,
            "last_c2_level": 893.6000000000000227373675443232059478759765625
        },
        {
            "date": "2026-11-09",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 19.160000000000000142108547152020037174224853515625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 1.9199999999999999289457264239899814128875732421875,
            "c2_usage": 4.86000000000000031974423109204508364200592041015625,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.4899999999999999911182158029987476766109466552734375,
            "total_amount": 2.410000000000000142108547152020037174224853515625,
            "reading_count": 185,
            "first_c1_level": 863.3799999999999954525264911353588104248046875,
            "last_c1_level": 863.9199999999999590727384202182292938232421875,
            "first_c2_level": 613.3700000000000045474735088646411895751953125,
            "last_c2_level": 612.3999999999999772626324556767940521240234375
        },
        {
            "date": "2026-11-10",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 20.370000000000000994759830064140260219573974609375,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 2.04000000000000003552713678800500929355621337890625,
            "c2_usage": 9.0099999999999997868371792719699442386627197265625,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.90000000000000002220446049250313080847263336181640625,
            "total_amount": 2.939999999999999946709294817992486059665679931640625,
            "reading_count": 162,
            "first_c1_level": 897.1499999999999772626324556767940521240234375,
            "last_c1_level": 895.529999999999972715158946812152862548828125,
            "first_c2_level": 890.8799999999999954525264911353588104248046875,
            "last_c2_level": 894.3700000000000045474735088646411895751953125
        },
        {
            "date": "2026-11-10",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 16.42999999999999971578290569595992565155029296875,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 1.6399999999999999023003738329862244427204132080078125,
            "c2_usage": 16.60000000000000142108547152020037174224853515625,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 1.6599999999999999200639422269887290894985198974609375,
            "total_amount": 3.29999999999999982236431605997495353221893310546875,
            "reading_count": 163,
            "first_c1_level": 860.6699999999999590727384202182292938232421875,
            "last_c1_level": 861.4199999999999590727384202182292938232421875,
            "first_c2_level": 591.6200000000000045474735088646411895751953125,
            "last_c2_level": 589.1299999999999954525264911353588104248046875
        },
        {
            "date": "2026-11-11",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 36.36999999999999744204615126363933086395263671875,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.640000000000000124344978758017532527446746826171875,
            "c2_usage": 64.099999999999994315658113919198513031005859375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 6.410000000000000142108547152020037174224853515625,
            "total_amount": 10.050000000000000710542735760100185871124267578125,
            "reading_count": 294,
            "first_c1_level": 895.1499999999999772626324556767940521240234375,
            "last_c1_level": 893.950000000000045474735088646411895751953125,
            "first_c2_level": 894.029999999999972715158946812152862548828125,
            "last_c2_level": 892.8300000000000409272615797817707061767578125
        },
        {
            "date": "2026-11-11",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 33.159999999999996589394868351519107818603515625,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 3.319999999999999840127884453977458178997039794921875,
            "c2_usage": 13.230000000000000426325641456060111522674560546875,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 1.3200000000000000621724893790087662637233734130859375,
            "total_amount": 4.63999999999999968025576890795491635799407958984375,
            "reading_count": 296,
            "first_c1_level": 861.1299999999999954525264911353588104248046875,
            "last_c1_level": 860.8500000000000227373675443232059478759765625,
            "first_c2_level": 588.75,
            "last_c2_level": 583.549999999999954525264911353588104248046875
        },
        {
            "date": "2026-11-12",
            "ecm_id": 1,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 5.88999999999999968025576890795491635799407958984375,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0.58999999999999996891375531049561686813831329345703125,
            "c2_usage": 5.78000000000000024868995751603506505489349365234375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.57999999999999996003197111349436454474925994873046875,
            "total_amount": 1.1699999999999999289457264239899814128875732421875,
            "reading_count": 90,
            "first_c1_level": 894.76999999999998181010596454143524169921875,
            "last_c1_level": 895.3799999999999954525264911353588104248046875,
            "first_c2_level": 892.8799999999999954525264911353588104248046875,
            "last_c2_level": 894.1799999999999499777914024889469146728515625
        },
        {
            "date": "2026-11-12",
            "ecm_id": 2,
            "duration": "12:00 AM - 11:59 PM",
            "c1_usage": 2.20000000000000017763568394002504646778106689453125,
            "c1_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c1_total_amount": 0.2200000000000000011102230246251565404236316680908203125,
            "c2_usage": 3.7400000000000002131628207280300557613372802734375,
            "c2_price_per_l": 0.1000000000000000055511151231257827021181583404541015625,
            "c2_total_amount": 0.36999999999999999555910790149937383830547332763671875,
            "total_amount": 0.58999999999999996891375531049561686813831329345703125,
            "reading_count": 90,
            "first_c1_level": 859.950000000000045474735088646411895751953125,
            "last_c1_level": 861.6200000000000045474735088646411895751953125,
            "first_c2_level": 583.3500000000000227373675443232059478759765625,
            "last_c2_level": 583.6799999999999499777914024889469146728515625
        }
    ],
    "server_time": "2026-11-12 07:22:35"
}