{"series": [{"label": "2025 Q1", "biogas": 9.79, "biomass": 96.6, "chp": 73.13, "wind": 213.74, "hydro": 33.95, "pv": 593.76, "pv_count": 25398}, {"label": "2025 Q2", "biogas": 9.83, "biomass": 96.6, "chp": 73.13, "wind": 213.74, "hydro": 33.95, "pv": 648.69, "pv_count": 28261}, {"label": "2025 Q3", "biogas": 9.19, "biomass": 96.6, "chp": 72.49, "wind": 226.46, "hydro": 33.95, "pv": 698.37, "pv_count": 30646}, {"label": "2025 Q4", "biogas": 9.91, "biomass": 96.6, "chp": 72.49, "wind": 230.72, "hydro": 34.04, "pv": 745.38, "pv_count": 33250}, {"label": "2026 Q1", "biogas": 9.77, "biomass": 96.6, "chp": 60.27, "wind": 230.72, "hydro": 34.04, "pv": 769.26, "pv_count": 34847}, {"label": "19 Oct 2026", "biogas": 9.41, "biomass": 96.6, "chp": 57.62, "wind": 248.09, "hydro": 34.04, "pv": 820.83, "pv_count": 37978}], "communes": [{"c": "Sanem", "k": "Esch", "lau2": 213, "pv": 30164.7, "n": 891, "tot": 96480.2, "share": 31.3, "g": 7069.4, "gp": 30.6, "wind": 0.0, "hydro": 0.0, "chp": 15.5, "bio": 66300.0, "pop": 19778, "wpc": 1525, "ipk": 45.1, "rpk": 43.3}, {"c": "Luxembourg", "k": "Luxembourg", "lau2": 304, "pv": 27322.2, "n": 2024, "tot": 59508.3, "share": 45.9, "g": 12426.3, "gp": 83.4, "wind": 9.8, "hydro": 116.0, "chp": 29160.3, "bio": 2900.0, "pop": 138818, "wpc": 197, "ipk": 14.6, "rpk": 14.2}, {"c": "Wincrange", "k": "Clervaux", "lau2": 502, "pv": 25793.8, "n": 708, "tot": 79073.8, "share": 32.6, "g": 3099.5, "gp": 13.7, "wind": 52840.0, "hydro": 22.0, "chp": 346.0, "bio": 72.0, "pop": 5029, "wpc": 5129, "ipk": 140.8, "rpk": 126.9}, {"c": "Junglinster", "k": "Grevenmacher", "lau2": 1105, "pv": 25734.4, "n": 861, "tot": 27008.4, "share": 95.3, "g": 4735.2, "gp": 22.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 1274.0, "pop": 9307, "wpc": 2765, "ipk": 92.5, "rpk": 89.1}, {"c": "Dudelange", "k": "Esch", "lau2": 203, "pv": 24130.8, "n": 957, "tot": 25867.5, "share": 93.3, "g": 2776.9, "gp": 13.0, "wind": 0.0, "hydro": 0.0, "chp": 1736.7, "bio": 0.0, "pop": 22460, "wpc": 1074, "ipk": 42.6, "rpk": 41.8}, {"c": "Clervaux", "k": "Clervaux", "lau2": 501, "pv": 22770.8, "n": 618, "tot": 35200.8, "share": 64.7, "g": 3388.4, "gp": 17.5, "wind": 12300.0, "hydro": 0.0, "chp": 0.0, "bio": 130.0, "pop": 6384, "wpc": 3567, "ipk": 96.8, "rpk": 86.5}, {"c": "Käerjeng", "k": "Capellen", "lau2": 104, "pv": 21210.2, "n": 841, "tot": 21821.0, "share": 97.2, "g": 3322.0, "gp": 18.6, "wind": 0.0, "hydro": 0.0, "chp": 610.8, "bio": 0.0, "pop": 11443, "wpc": 1854, "ipk": 73.5, "rpk": 71.4}, {"c": "Differdange", "k": "Esch", "lau2": 202, "pv": 20773.5, "n": 903, "tot": 21619.5, "share": 96.1, "g": 6680.6, "gp": 47.4, "wind": 0.0, "hydro": 0.0, "chp": 846.0, "bio": 0.0, "pop": 31424, "wpc": 661, "ipk": 28.7, "rpk": 28.0}, {"c": "Colmar-Berg", "k": "Mersch", "lau2": 401, "pv": 19889.4, "n": 171, "tot": 24483.6, "share": 81.2, "g": 7934.7, "gp": 66.4, "wind": 4266.2, "hydro": 0.0, "chp": 328.0, "bio": 0.0, "pop": 2523, "wpc": 7883, "ipk": 67.8, "rpk": 61.0}, {"c": "Contern", "k": "Luxembourg", "lau2": 302, "pv": 17291.8, "n": 479, "tot": 17381.8, "share": 99.5, "g": 5055.3, "gp": 41.3, "wind": 0.0, "hydro": 90.0, "chp": 0.0, "bio": 0.0, "pop": 5084, "wpc": 3401, "ipk": 94.2, "rpk": 89.9}, {"c": "Rambrouch", "k": "Redange", "lau2": 704, "pv": 15225.0, "n": 750, "tot": 36800.0, "share": 41.4, "g": 3511.4, "gp": 30.0, "wind": 21120.0, "hydro": 55.0, "chp": 0.0, "bio": 400.0, "pop": 5128, "wpc": 2969, "ipk": 146.3, "rpk": 140.8}, {"c": "Troisvierges", "k": "Clervaux", "lau2": 504, "pv": 14346.2, "n": 347, "tot": 14346.2, "share": 100.0, "g": 1989.4, "gp": 16.1, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3753, "wpc": 3823, "ipk": 92.5, "rpk": 80.7}, {"c": "Parc Hosingen", "k": "Clervaux", "lau2": 503, "pv": 14079.3, "n": 569, "tot": 32849.3, "share": 42.9, "g": 2554.9, "gp": 22.2, "wind": 17350.0, "hydro": 0.0, "chp": 0.0, "bio": 1420.0, "pop": 4492, "wpc": 3134, "ipk": 126.7, "rpk": 118.0}, {"c": "Mersch", "k": "Mersch", "lau2": 409, "pv": 13523.7, "n": 695, "tot": 22605.2, "share": 59.8, "g": 4772.3, "gp": 54.5, "wind": 8520.0, "hydro": 100.0, "chp": 301.5, "bio": 160.0, "pop": 10947, "wpc": 1235, "ipk": 63.5, "rpk": 61.3}, {"c": "Niederanven", "k": "Luxembourg", "lau2": 305, "pv": 13372.9, "n": 872, "tot": 15252.9, "share": 87.7, "g": 4635.2, "gp": 53.0, "wind": 0.0, "hydro": 32.0, "chp": 1633.0, "bio": 215.0, "pop": 7143, "wpc": 1872, "ipk": 122.1, "rpk": 120.5}, {"c": "Tandel", "k": "Vianden", "lau2": 901, "pv": 13222.7, "n": 275, "tot": 18222.7, "share": 72.6, "g": 7441.5, "gp": 128.7, "wind": 4200.0, "hydro": 0.0, "chp": 800.0, "bio": 0.0, "pop": 2380, "wpc": 5556, "ipk": 115.5, "rpk": 107.6}, {"c": "Kehlen", "k": "Capellen", "lau2": 105, "pv": 12992.1, "n": 797, "tot": 13312.1, "share": 97.6, "g": 4043.0, "gp": 45.2, "wind": 0.0, "hydro": 320.0, "chp": 0.0, "bio": 0.0, "pop": 7681, "wpc": 1691, "ipk": 103.8, "rpk": 101.5}, {"c": "Betzdorf", "k": "Grevenmacher", "lau2": 1101, "pv": 12933.1, "n": 507, "tot": 13343.1, "share": 96.9, "g": 3256.6, "gp": 33.7, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 410.0, "pop": 4216, "wpc": 3068, "ipk": 120.3, "rpk": 113.6}, {"c": "Mondercange", "k": "Esch", "lau2": 208, "pv": 12722.2, "n": 520, "tot": 16927.7, "share": 75.2, "g": 2070.4, "gp": 19.4, "wind": 4200.0, "hydro": 0.0, "chp": 5.5, "bio": 0.0, "pop": 7331, "wpc": 1735, "ipk": 70.9, "rpk": 68.3}, {"c": "Bettembourg", "k": "Esch", "lau2": 201, "pv": 12721.2, "n": 662, "tot": 13350.7, "share": 95.3, "g": 5129.6, "gp": 67.6, "wind": 0.0, "hydro": 0.0, "chp": 299.5, "bio": 330.0, "pop": 11718, "wpc": 1086, "ipk": 56.5, "rpk": 54.3}, {"c": "Bissen", "k": "Mersch", "lau2": 402, "pv": 12587.0, "n": 310, "tot": 16492.0, "share": 76.3, "g": 5173.6, "gp": 69.8, "wind": 0.0, "hydro": 85.0, "chp": 70.0, "bio": 3750.0, "pop": 3591, "wpc": 3505, "ipk": 86.3, "rpk": 77.4}, {"c": "Esch-sur-Alzette", "k": "Esch", "lau2": 204, "pv": 12147.8, "n": 448, "tot": 12552.8, "share": 96.8, "g": 3974.7, "gp": 48.6, "wind": 0.0, "hydro": 0.0, "chp": 405.0, "bio": 0.0, "pop": 38305, "wpc": 317, "ipk": 11.7, "rpk": 10.8}, {"c": "Mamer", "k": "Capellen", "lau2": 108, "pv": 12091.6, "n": 721, "tot": 13948.6, "share": 86.7, "g": 2572.4, "gp": 27.0, "wind": 0.0, "hydro": 0.0, "chp": 1667.0, "bio": 190.0, "pop": 11855, "wpc": 1020, "ipk": 60.8, "rpk": 59.3}, {"c": "Grevenmacher", "k": "Grevenmacher", "lau2": 1104, "pv": 11912.4, "n": 243, "tot": 20272.4, "share": 58.8, "g": 1036.7, "gp": 9.5, "wind": 0.0, "hydro": 8250.0, "chp": 110.0, "bio": 0.0, "pop": 5318, "wpc": 2240, "ipk": 45.7, "rpk": 41.9}, {"c": "Redange/Attert", "k": "Redange", "lau2": 706, "pv": 11039.3, "n": 365, "tot": 12434.3, "share": 88.8, "g": 1939.8, "gp": 21.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 1395.0, "pop": 3160, "wpc": 3493, "ipk": 115.5, "rpk": 105.1}, {"c": "Frisange", "k": "Esch", "lau2": 205, "pv": 10656.9, "n": 442, "tot": 10656.9, "share": 100.0, "g": 5262.7, "gp": 97.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 5068, "wpc": 2103, "ipk": 87.2, "rpk": 83.7}, {"c": "Hesperange", "k": "Luxembourg", "lau2": 303, "pv": 10323.0, "n": 688, "tot": 10905.0, "share": 94.7, "g": 3466.2, "gp": 50.6, "wind": 0.0, "hydro": 0.0, "chp": 526.0, "bio": 56.0, "pop": 17392, "wpc": 594, "ipk": 39.6, "rpk": 38.1}, {"c": "Dippach", "k": "Capellen", "lau2": 101, "pv": 9650.0, "n": 411, "tot": 9650.0, "share": 100.0, "g": 5121.4, "gp": 113.1, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 4789, "wpc": 2015, "ipk": 85.8, "rpk": 80.0}, {"c": "Steinfort", "k": "Capellen", "lau2": 110, "pv": 9333.4, "n": 538, "tot": 9583.4, "share": 97.4, "g": 2261.6, "gp": 32.0, "wind": 0.0, "hydro": 0.0, "chp": 250.0, "bio": 0.0, "pop": 6179, "wpc": 1511, "ipk": 87.1, "rpk": 84.6}, {"c": "Wiltz", "k": "Wiltz", "lau2": 807, "pv": 9214.1, "n": 369, "tot": 16248.1, "share": 56.7, "g": 3744.3, "gp": 68.5, "wind": 6000.0, "hydro": 0.0, "chp": 1034.0, "bio": 0.0, "pop": 8609, "wpc": 1070, "ipk": 42.9, "rpk": 40.5}, {"c": "Helperknapp", "k": "Mersch", "lau2": 403, "pv": 9128.6, "n": 592, "tot": 9158.6, "share": 99.7, "g": 2264.4, "gp": 33.0, "wind": 0.0, "hydro": 30.0, "chp": 0.0, "bio": 0.0, "pop": 5379, "wpc": 1697, "ipk": 110.1, "rpk": 108.6}, {"c": "Bertrange", "k": "Luxembourg", "lau2": 301, "pv": 8832.0, "n": 482, "tot": 9052.0, "share": 97.6, "g": 2814.3, "gp": 46.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 220.0, "pop": 9834, "wpc": 898, "ipk": 49.0, "rpk": 47.9}, {"c": "Schengen", "k": "Remich", "lau2": 1206, "pv": 8714.3, "n": 507, "tot": 13494.3, "share": 64.6, "g": 2057.3, "gp": 30.9, "wind": 0.0, "hydro": 4780.0, "chp": 0.0, "bio": 0.0, "pop": 5251, "wpc": 1660, "ipk": 96.6, "rpk": 95.0}, {"c": "Weiswampach", "k": "Clervaux", "lau2": 505, "pv": 8630.7, "n": 253, "tot": 28638.7, "share": 30.1, "g": 2731.3, "gp": 46.3, "wind": 19900.0, "hydro": 8.0, "chp": 0.0, "bio": 100.0, "pop": 2765, "wpc": 3121, "ipk": 91.5, "rpk": 82.5}, {"c": "Schuttrange", "k": "Luxembourg", "lau2": 307, "pv": 8597.6, "n": 485, "tot": 9645.6, "share": 89.1, "g": 2970.3, "gp": 52.8, "wind": 0.0, "hydro": 0.0, "chp": 1048.0, "bio": 0.0, "pop": 4453, "wpc": 1931, "ipk": 108.9, "rpk": 105.1}, {"c": "Flaxweiler", "k": "Grevenmacher", "lau2": 1103, "pv": 8534.2, "n": 297, "tot": 8933.2, "share": 95.5, "g": 1037.7, "gp": 13.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 399.0, "pop": 2272, "wpc": 3756, "ipk": 130.7, "rpk": 120.2}, {"c": "Echternach", "k": "Echternach", "lau2": 1005, "pv": 8292.5, "n": 223, "tot": 8292.5, "share": 100.0, "g": 1522.1, "gp": 22.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 6016, "wpc": 1378, "ipk": 37.1, "rpk": 34.6}, {"c": "Mondorf-les-Bains", "k": "Remich", "lau2": 1204, "pv": 8173.3, "n": 267, "tot": 10179.3, "share": 80.3, "g": 1456.6, "gp": 21.7, "wind": 0.0, "hydro": 0.0, "chp": 2006.0, "bio": 0.0, "pop": 5583, "wpc": 1464, "ipk": 47.8, "rpk": 45.7}, {"c": "Rosport-Mompach", "k": "Echternach", "lau2": 1006, "pv": 7845.0, "n": 436, "tot": 17045.0, "share": 46.0, "g": 1232.9, "gp": 18.6, "wind": 3200.0, "hydro": 6000.0, "chp": 0.0, "bio": 0.0, "pop": 3826, "wpc": 2050, "ipk": 114.0, "rpk": 111.6}, {"c": "Steinsel", "k": "Luxembourg", "lau2": 308, "pv": 7646.1, "n": 495, "tot": 8155.1, "share": 93.8, "g": 1769.5, "gp": 30.1, "wind": 0.0, "hydro": 0.0, "chp": 110.0, "bio": 399.0, "pop": 6352, "wpc": 1204, "ipk": 77.9, "rpk": 75.4}, {"c": "Groussbus-Wal", "k": "Redange", "lau2": 711, "pv": 7267.3, "n": 338, "tot": 7272.6, "share": 99.9, "g": 1304.1, "gp": 21.9, "wind": 0.0, "hydro": 0.0, "chp": 5.3, "bio": 0.0, "pop": 2375, "wpc": 3060, "ipk": 142.3, "rpk": 132.6}, {"c": "Ell", "k": "Redange", "lau2": 703, "pv": 7163.0, "n": 247, "tot": 7963.0, "share": 90.0, "g": 1054.3, "gp": 17.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 800.0, "pop": 1706, "wpc": 4199, "ipk": 144.8, "rpk": 134.2}, {"c": "Roeser", "k": "Esch", "lau2": 211, "pv": 7021.0, "n": 447, "tot": 11541.0, "share": 60.8, "g": 3357.7, "gp": 91.7, "wind": 4200.0, "hydro": 0.0, "chp": 0.0, "bio": 320.0, "pop": 7244, "wpc": 969, "ipk": 61.7, "rpk": 60.5}, {"c": "Pétange", "k": "Esch", "lau2": 209, "pv": 6971.9, "n": 593, "tot": 8271.9, "share": 84.3, "g": 2945.7, "gp": 73.2, "wind": 0.0, "hydro": 0.0, "chp": 640.0, "bio": 660.0, "pop": 21396, "wpc": 326, "ipk": 27.7, "rpk": 27.3}, {"c": "Habscht", "k": "Capellen", "lau2": 103, "pv": 6811.8, "n": 454, "tot": 6811.8, "share": 100.0, "g": 2221.8, "gp": 48.4, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 5340, "wpc": 1276, "ipk": 85.0, "rpk": 82.6}, {"c": "Lenningen", "k": "Remich", "lau2": 1203, "pv": 6755.6, "n": 208, "tot": 6755.6, "share": 100.0, "g": 5051.9, "gp": 296.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2091, "wpc": 3231, "ipk": 99.5, "rpk": 97.6}, {"c": "Lac de la Haute-Sûre", "k": "Wiltz", "lau2": 806, "pv": 6738.1, "n": 292, "tot": 6738.1, "share": 100.0, "g": 1235.2, "gp": 22.4, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2402, "wpc": 2805, "ipk": 121.6, "rpk": 112.8}, {"c": "Nommern", "k": "Mersch", "lau2": 410, "pv": 6529.1, "n": 201, "tot": 6979.1, "share": 93.6, "g": 607.4, "gp": 10.3, "wind": 0.0, "hydro": 100.0, "chp": 0.0, "bio": 350.0, "pop": 1506, "wpc": 4335, "ipk": 133.5, "rpk": 120.8}, {"c": "Erpeldange-sur-Sûre", "k": "Diekirch", "lau2": 604, "pv": 6352.6, "n": 226, "tot": 6542.6, "share": 97.1, "g": 1214.5, "gp": 23.6, "wind": 0.0, "hydro": 155.0, "chp": 35.0, "bio": 0.0, "pop": 2775, "wpc": 2289, "ipk": 81.4, "rpk": 77.1}, {"c": "Beckerich", "k": "Redange", "lau2": 701, "pv": 6146.7, "n": 344, "tot": 10416.7, "share": 59.0, "g": 1289.2, "gp": 26.5, "wind": 4200.0, "hydro": 0.0, "chp": 0.0, "bio": 70.0, "pop": 2938, "wpc": 2092, "ipk": 117.1, "rpk": 111.3}, {"c": "Leudelange", "k": "Esch", "lau2": 207, "pv": 6086.6, "n": 206, "tot": 27414.6, "share": 22.2, "g": 2604.3, "gp": 74.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 21328.0, "pop": 2748, "wpc": 2215, "ipk": 75.0, "rpk": 69.1}, {"c": "Esch-sur-Sûre", "k": "Wiltz", "lau2": 802, "pv": 5786.8, "n": 341, "tot": 22930.6, "share": 25.2, "g": 1192.9, "gp": 26.0, "wind": 4209.8, "hydro": 12928.0, "chp": 6.0, "bio": 0.0, "pop": 3438, "wpc": 1683, "ipk": 99.2, "rpk": 96.9}, {"c": "Vallée de l'Ernz", "k": "Diekirch", "lau2": 610, "pv": 5605.4, "n": 290, "tot": 18375.4, "share": 30.5, "g": 1396.1, "gp": 33.2, "wind": 12600.0, "hydro": 20.0, "chp": 0.0, "bio": 150.0, "pop": 2939, "wpc": 1907, "ipk": 98.7, "rpk": 95.3}, {"c": "Feulen", "k": "Diekirch", "lau2": 606, "pv": 5450.1, "n": 236, "tot": 8840.1, "share": 61.7, "g": 1475.4, "gp": 37.1, "wind": 3200.0, "hydro": 0.0, "chp": 0.0, "bio": 190.0, "pop": 2447, "wpc": 2227, "ipk": 96.4, "rpk": 91.1}, {"c": "Mertert", "k": "Grevenmacher", "lau2": 1107, "pv": 5341.1, "n": 255, "tot": 5776.6, "share": 92.5, "g": 1298.8, "gp": 32.1, "wind": 0.0, "hydro": 90.0, "chp": 345.5, "bio": 0.0, "pop": 5838, "wpc": 915, "ipk": 43.7, "rpk": 42.3}, {"c": "Walferdange", "k": "Luxembourg", "lau2": 310, "pv": 5205.8, "n": 409, "tot": 6205.8, "share": 83.9, "g": 2094.0, "gp": 67.3, "wind": 0.0, "hydro": 0.0, "chp": 405.0, "bio": 595.0, "pop": 9415, "wpc": 553, "ipk": 43.4, "rpk": 42.7}, {"c": "Winseler", "k": "Wiltz", "lau2": 808, "pv": 5191.3, "n": 167, "tot": 5191.3, "share": 100.0, "g": 661.1, "gp": 14.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1619, "wpc": 3206, "ipk": 103.2, "rpk": 95.7}, {"c": "Reckange-sur-Mess", "k": "Esch", "lau2": 210, "pv": 5161.4, "n": 318, "tot": 5161.4, "share": 100.0, "g": 1746.6, "gp": 51.1, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3044, "wpc": 1696, "ipk": 104.5, "rpk": 102.8}, {"c": "Beaufort", "k": "Echternach", "lau2": 1001, "pv": 5130.6, "n": 220, "tot": 5130.6, "share": 100.0, "g": 1345.5, "gp": 35.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3162, "wpc": 1623, "ipk": 69.6, "rpk": 63.9}, {"c": "Strassen", "k": "Luxembourg", "lau2": 309, "pv": 5113.4, "n": 387, "tot": 7289.4, "share": 70.1, "g": 2448.0, "gp": 91.8, "wind": 0.0, "hydro": 0.0, "chp": 1021.0, "bio": 1155.0, "pop": 11093, "wpc": 461, "ipk": 34.9, "rpk": 33.6}, {"c": "Schifflange", "k": "Esch", "lau2": 214, "pv": 5096.8, "n": 487, "tot": 5786.8, "share": 88.1, "g": 2094.4, "gp": 69.8, "wind": 0.0, "hydro": 0.0, "chp": 690.0, "bio": 0.0, "pop": 11860, "wpc": 430, "ipk": 41.1, "rpk": 40.9}, {"c": "Ettelbruck", "k": "Diekirch", "lau2": 605, "pv": 5022.3, "n": 292, "tot": 9023.3, "share": 55.7, "g": 1461.9, "gp": 41.1, "wind": 0.0, "hydro": 200.0, "chp": 3801.0, "bio": 0.0, "pop": 10099, "wpc": 497, "ipk": 28.9, "rpk": 28.2}, {"c": "Mertzig", "k": "Diekirch", "lau2": 607, "pv": 4871.3, "n": 260, "tot": 4871.3, "share": 100.0, "g": 998.0, "gp": 25.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2421, "wpc": 2012, "ipk": 107.4, "rpk": 104.1}, {"c": "Kayl", "k": "Esch", "lau2": 206, "pv": 4748.7, "n": 437, "tot": 4748.7, "share": 100.0, "g": 1760.5, "gp": 58.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 10007, "wpc": 475, "ipk": 43.7, "rpk": 43.5}, {"c": "Koerich", "k": "Capellen", "lau2": 106, "pv": 4686.2, "n": 277, "tot": 5586.2, "share": 83.9, "g": 1135.8, "gp": 32.0, "wind": 0.0, "hydro": 0.0, "chp": 900.0, "bio": 0.0, "pop": 2798, "wpc": 1675, "ipk": 99.0, "rpk": 96.9}, {"c": "Stadtbredimus", "k": "Remich", "lau2": 1207, "pv": 4673.2, "n": 238, "tot": 4673.2, "share": 100.0, "g": 2484.0, "gp": 113.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2005, "wpc": 2331, "ipk": 118.7, "rpk": 116.7}, {"c": "Lorentzweiler", "k": "Mersch", "lau2": 408, "pv": 4645.0, "n": 313, "tot": 4765.0, "share": 97.5, "g": 1429.0, "gp": 44.4, "wind": 0.0, "hydro": 0.0, "chp": 120.0, "bio": 0.0, "pop": 4790, "wpc": 970, "ipk": 65.3, "rpk": 63.7}, {"c": "Wormeldange", "k": "Grevenmacher", "lau2": 1108, "pv": 4575.6, "n": 273, "tot": 4581.6, "share": 99.9, "g": 1340.2, "gp": 41.4, "wind": 0.0, "hydro": 6.0, "chp": 0.0, "bio": 0.0, "pop": 3289, "wpc": 1391, "ipk": 83.0, "rpk": 80.3}, {"c": "Bous-Waldbredimus", "k": "Remich", "lau2": 1209, "pv": 4543.2, "n": 335, "tot": 4545.2, "share": 100.0, "g": 1447.6, "gp": 46.8, "wind": 2.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3352, "wpc": 1355, "ipk": 99.9, "rpk": 98.4}, {"c": "Manternach", "k": "Grevenmacher", "lau2": 1106, "pv": 4376.9, "n": 304, "tot": 8736.9, "share": 50.1, "g": 926.4, "gp": 26.8, "wind": 4260.0, "hydro": 100.0, "chp": 0.0, "bio": 0.0, "pop": 2311, "wpc": 1894, "ipk": 131.5, "rpk": 129.8}, {"c": "Waldbillig", "k": "Echternach", "lau2": 1008, "pv": 4347.4, "n": 255, "tot": 4347.4, "share": 100.0, "g": 1141.7, "gp": 35.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1996, "wpc": 2178, "ipk": 127.8, "rpk": 125.3}, {"c": "Diekirch", "k": "Diekirch", "lau2": 603, "pv": 4133.4, "n": 157, "tot": 8381.4, "share": 49.3, "g": 1015.8, "gp": 32.6, "wind": 0.0, "hydro": 0.0, "chp": 4248.0, "bio": 0.0, "pop": 7422, "wpc": 557, "ipk": 21.2, "rpk": 19.5}, {"c": "Biwer", "k": "Grevenmacher", "lau2": 1102, "pv": 4128.4, "n": 200, "tot": 4128.4, "share": 100.0, "g": 1112.6, "gp": 36.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1910, "wpc": 2161, "ipk": 104.7, "rpk": 98.4}, {"c": "Garnich", "k": "Capellen", "lau2": 102, "pv": 4095.9, "n": 328, "tot": 11095.9, "share": 36.9, "g": 1175.8, "gp": 40.3, "wind": 7000.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2522, "wpc": 1624, "ipk": 130.1, "rpk": 129.7}, {"c": "Bettendorf", "k": "Diekirch", "lau2": 601, "pv": 3865.8, "n": 206, "tot": 4157.1, "share": 93.0, "g": 732.8, "gp": 23.4, "wind": 0.0, "hydro": 280.0, "chp": 11.4, "bio": 0.0, "pop": 3074, "wpc": 1258, "ipk": 67.0, "rpk": 65.1}, {"c": "Heffingen", "k": "Mersch", "lau2": 405, "pv": 3801.1, "n": 159, "tot": 3801.1, "share": 100.0, "g": 2347.8, "gp": 161.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1623, "wpc": 2342, "ipk": 98.0, "rpk": 96.7}, {"c": "Useldange", "k": "Redange", "lau2": 708, "pv": 3787.5, "n": 245, "tot": 3832.5, "share": 98.8, "g": 899.0, "gp": 31.1, "wind": 0.0, "hydro": 45.0, "chp": 0.0, "bio": 0.0, "pop": 2191, "wpc": 1729, "ipk": 111.8, "rpk": 109.5}, {"c": "Vichten", "k": "Redange", "lau2": 709, "pv": 3757.1, "n": 190, "tot": 3757.1, "share": 100.0, "g": 619.1, "gp": 19.7, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1432, "wpc": 2624, "ipk": 132.7, "rpk": 125.0}, {"c": "Sandweiler", "k": "Luxembourg", "lau2": 306, "pv": 3481.1, "n": 298, "tot": 4111.1, "share": 84.7, "g": 1229.7, "gp": 54.6, "wind": 0.0, "hydro": 0.0, "chp": 630.0, "bio": 0.0, "pop": 3867, "wpc": 900, "ipk": 77.1, "rpk": 76.3}, {"c": "Lintgen", "k": "Mersch", "lau2": 407, "pv": 3475.4, "n": 238, "tot": 4100.4, "share": 84.8, "g": 938.4, "gp": 37.0, "wind": 0.0, "hydro": 0.0, "chp": 625.0, "bio": 0.0, "pop": 3479, "wpc": 999, "ipk": 68.4, "rpk": 66.7}, {"c": "Boulaide", "k": "Wiltz", "lau2": 801, "pv": 3447.2, "n": 200, "tot": 3447.2, "share": 100.0, "g": 641.3, "gp": 22.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1561, "wpc": 2208, "ipk": 128.1, "rpk": 124.9}, {"c": "Weiler-la-Tour", "k": "Luxembourg", "lau2": 311, "pv": 3253.4, "n": 274, "tot": 3258.9, "share": 99.8, "g": 909.9, "gp": 38.8, "wind": 0.0, "hydro": 0.0, "chp": 5.5, "bio": 0.0, "pop": 2517, "wpc": 1293, "ipk": 108.9, "rpk": 108.9}, {"c": "Consdorf", "k": "Echternach", "lau2": 1004, "pv": 3189.8, "n": 221, "tot": 3189.8, "share": 100.0, "g": 344.7, "gp": 12.1, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2089, "wpc": 1527, "ipk": 105.8, "rpk": 104.4}, {"c": "Berdorf", "k": "Echternach", "lau2": 1003, "pv": 3099.7, "n": 154, "tot": 3101.7, "share": 99.9, "g": 1194.8, "gp": 62.7, "wind": 2.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2266, "wpc": 1368, "ipk": 68.0, "rpk": 64.4}, {"c": "Kopstal", "k": "Capellen", "lau2": 107, "pv": 3026.8, "n": 247, "tot": 3037.8, "share": 99.6, "g": 1204.1, "gp": 66.1, "wind": 0.0, "hydro": 0.0, "chp": 11.0, "bio": 0.0, "pop": 4729, "wpc": 640, "ipk": 52.2, "rpk": 52.0}, {"c": "Saeul", "k": "Redange", "lau2": 707, "pv": 2923.1, "n": 154, "tot": 2983.1, "share": 98.0, "g": 408.0, "gp": 16.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 60.0, "pop": 1073, "wpc": 2724, "ipk": 143.5, "rpk": 131.4}, {"c": "Fischbach", "k": "Mersch", "lau2": 404, "pv": 2890.6, "n": 166, "tot": 2890.6, "share": 100.0, "g": 613.5, "gp": 26.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1358, "wpc": 2129, "ipk": 122.2, "rpk": 119.3}, {"c": "Bourscheid", "k": "Diekirch", "lau2": 602, "pv": 2775.3, "n": 179, "tot": 22425.3, "share": 12.4, "g": 1084.7, "gp": 64.2, "wind": 19650.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1794, "wpc": 1547, "ipk": 99.8, "rpk": 97.5}, {"c": "Bech", "k": "Echternach", "lau2": 1002, "pv": 2712.2, "n": 180, "tot": 2712.2, "share": 100.0, "g": 685.4, "gp": 33.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1381, "wpc": 1964, "ipk": 130.3, "rpk": 128.2}, {"c": "Goesdorf", "k": "Wiltz", "lau2": 804, "pv": 2542.1, "n": 175, "tot": 8592.1, "share": 29.6, "g": 736.0, "gp": 40.8, "wind": 6050.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1677, "wpc": 1516, "ipk": 104.4, "rpk": 103.8}, {"c": "Dalheim", "k": "Remich", "lau2": 1202, "pv": 2443.9, "n": 189, "tot": 23443.9, "share": 10.4, "g": 638.0, "gp": 35.3, "wind": 21000.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2388, "wpc": 1023, "ipk": 79.1, "rpk": 78.7}, {"c": "Kiischpelt", "k": "Wiltz", "lau2": 805, "pv": 2442.7, "n": 164, "tot": 2469.7, "share": 98.9, "g": 715.8, "gp": 41.4, "wind": 0.0, "hydro": 27.0, "chp": 0.0, "bio": 0.0, "pop": 1317, "wpc": 1855, "ipk": 124.5, "rpk": 120.7}, {"c": "Putscheid", "k": "Vianden", "lau2": 902, "pv": 2318.8, "n": 146, "tot": 4756.8, "share": 48.7, "g": 678.3, "gp": 41.3, "wind": 2350.0, "hydro": 88.0, "chp": 0.0, "bio": 0.0, "pop": 1201, "wpc": 1931, "ipk": 121.6, "rpk": 120.7}, {"c": "Préizerdaul", "k": "Redange", "lau2": 702, "pv": 2242.6, "n": 170, "tot": 3457.6, "share": 64.9, "g": 561.0, "gp": 33.4, "wind": 1200.0, "hydro": 15.0, "chp": 0.0, "bio": 0.0, "pop": 1809, "wpc": 1240, "ipk": 94.0, "rpk": 94.0}, {"c": "Rumelange", "k": "Esch", "lau2": 212, "pv": 2124.8, "n": 140, "tot": 2418.8, "share": 87.8, "g": 579.3, "gp": 37.5, "wind": 0.0, "hydro": 0.0, "chp": 294.0, "bio": 0.0, "pop": 5731, "wpc": 371, "ipk": 24.4, "rpk": 24.1}, {"c": "Schieren", "k": "Diekirch", "lau2": 609, "pv": 1982.3, "n": 156, "tot": 6342.3, "share": 31.3, "g": 772.9, "gp": 63.9, "wind": 4260.0, "hydro": 100.0, "chp": 0.0, "bio": 0.0, "pop": 2237, "wpc": 886, "ipk": 69.7, "rpk": 67.9}, {"c": "Larochette", "k": "Mersch", "lau2": 406, "pv": 1700.2, "n": 93, "tot": 1700.2, "share": 100.0, "g": 442.8, "gp": 35.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2228, "wpc": 763, "ipk": 41.7, "rpk": 39.9}, {"c": "Remich", "k": "Remich", "lau2": 1205, "pv": 1686.2, "n": 129, "tot": 2396.2, "share": 70.4, "g": 733.3, "gp": 77.0, "wind": 0.0, "hydro": 0.0, "chp": 495.0, "bio": 215.0, "pop": 4174, "wpc": 404, "ipk": 30.9, "rpk": 29.9}, {"c": "Reisdorf", "k": "Diekirch", "lau2": 608, "pv": 1413.7, "n": 87, "tot": 1434.7, "share": 98.5, "g": 448.8, "gp": 46.5, "wind": 0.0, "hydro": 0.0, "chp": 21.0, "bio": 0.0, "pop": 1462, "wpc": 967, "ipk": 59.5, "rpk": 58.1}, {"c": "Vianden", "k": "Vianden", "lau2": 903, "pv": 1105.6, "n": 64, "tot": 1105.6, "share": 100.0, "g": 541.3, "gp": 95.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2275, "wpc": 486, "ipk": 28.1, "rpk": 26.8}], "cantons": [{"k": "Clervaux", "pv": 85620.8, "n": 2495, "pop": 22423, "tot": 190108.8, "wpc": 3818, "ipk": 111.3, "share": 45.0}, {"k": "Vianden", "pv": 16647.1, "n": 485, "pop": 5856, "tot": 24085.1, "wpc": 2843, "ipk": 82.8, "share": 69.1}, {"k": "Redange", "pv": 59551.6, "n": 2803, "pop": 21812, "tot": 88916.9, "wpc": 2730, "ipk": 128.5, "share": 67.0}, {"k": "Grevenmacher", "pv": 77536.1, "n": 2940, "pop": 34461, "tot": 92780.6, "wpc": 2250, "ipk": 85.3, "share": 83.6}, {"k": "Mersch", "pv": 78170.1, "n": 2938, "pop": 37424, "tot": 96975.8, "wpc": 2089, "ipk": 78.5, "share": 80.6}, {"k": "Wiltz", "pv": 35362.3, "n": 1708, "pop": 20623, "tot": 65617.1, "wpc": 1715, "ipk": 82.8, "share": 53.9}, {"k": "Echternach", "pv": 34617.2, "n": 1689, "pop": 20736, "tot": 43819.2, "wpc": 1669, "ipk": 81.5, "share": 79.0}, {"k": "Remich", "pv": 36989.7, "n": 1873, "pop": 24844, "tot": 65487.7, "wpc": 1489, "ipk": 75.4, "share": 56.5}, {"k": "Capellen", "pv": 83898.0, "n": 4614, "pop": 57336, "tot": 94846.8, "wpc": 1463, "ipk": 80.5, "share": 88.5}, {"k": "Diekirch", "pv": 41472.2, "n": 2089, "pop": 36670, "tot": 90393.5, "wpc": 1131, "ipk": 57.0, "share": 45.9}, {"k": "Esch", "pv": 160528.3, "n": 7451, "pop": 198114, "tot": 262798.5, "wpc": 810, "ipk": 37.6, "share": 61.1}, {"k": "Luxembourg", "pv": 110439.3, "n": 6893, "pop": 215968, "tot": 150765.9, "wpc": 511, "ipk": 31.9, "share": 73.3}], "sizes": [{"bin": "0–5", "count": 2979, "mw": 11.7}, {"bin": "5–10", "count": 15195, "mw": 120.5}, {"bin": "10–15", "count": 9529, "mw": 115.8}, {"bin": "15–30", "count": 8830, "mw": 201.0}, {"bin": "30–100", "count": 616, "mw": 38.1}, {"bin": "100–500", "count": 696, "mw": 158.6}, {"bin": "0.5–1 MW", "count": 78, "mw": 55.9}, {"bin": "1–5 MW", "count": 54, "mw": 119.3}], "additions": [{"from": "2025 Q1", "to": "2025 Q2", "pv_mw": 54.9, "pv_n": 2863, "kind": "quarterly"}, {"from": "2025 Q2", "to": "2025 Q3", "pv_mw": 49.7, "pv_n": 2385, "kind": "quarterly"}, {"from": "2025 Q3", "to": "2025 Q4", "pv_mw": 47.0, "pv_n": 2604, "kind": "quarterly"}, {"from": "2025 Q4", "to": "2026 Q1", "pv_mw": 23.9, "pv_n": 1597, "kind": "quarterly"}, {"from": "2026 Q1", "to": "19 Oct 2026", "pv_mw": 51.6, "pv_n": 3131, "kind": "weekly"}], "population": {"source": "https://data.public.lu/api/1/datasets/registre-national-des-personnes-physiques-rnpp-population-par-commune-population-per-municipality/", "date_iso": "2026-10-01", "date": "1er October 2026", "total": 696267, "wpc": 1179, "ipk": 54.5, "median_wpc": 1687}, "refs": {"ilr": {"url": "https://www.ilr.lu/wp-content/uploads/statistiques/ilr-stat-30062026-Chiffres-cles-electricite-2025.pdf", "year": 2025, "published": "2026", "pv_mw": 746, "pv_mw_delta": 197, "pv_mw_pct": 35.8, "pv_n": 33304, "pv_n_delta": 10694, "pv_n_pct": 47.3, "pv_gwh": 627, "wind_gwh": 467, "prod_gwh": 1826, "cons_gwh": 6529, "self_gwh": 444, "self_pct": 7}, "pnec": {"url": "https://gouvernement.lu/dam-assets/documents/dossier/pnec/2024-pnec-mise-jour.pdf", "published": "2024-07", "table": "tableau 8, p. 44", "pv_mw": {"2021": 277, "2022": 351, "2023": 433, "2024": 533, "2025": 644, "2026": 756, "2027": 867, "2028": 989, "2029": 1111, "2030": 1236}}, "leneda_ilr_year_end": {"label": "2025 Q4", "pv_mw": 745.38, "pv_n": 33250}}, "meta": {"pv_mw": 820.8, "total_mw": 1266.6, "pv_n": 37978, "growth12_mw": 175.5, "since_year_end": {"base": "2025 Q4", "pv_mw": 75.5, "pv_n": 4728}, "date": "19 October 2026", "date_iso": "2026-10-19", "median_share": 93.4, "full_pv_communes": 24, "top_records": [{"c": "Junglinster", "kw": 4999.7}, {"c": "Differdange", "kw": 4999.2}, {"c": "Käerjeng", "kw": 4998.0}, {"c": "Sanem", "kw": 4996.5}]}}