{"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": "21 Sep 2026", "biogas": 9.39, "biomass": 96.6, "chp": 58.24, "wind": 240.63, "hydro": 34.04, "pv": 813.1, "pv_count": 37461}], "communes": [{"c": "Sanem", "k": "Esch", "lau2": 213, "pv": 31838.7, "n": 881, "tot": 98154.2, "share": 32.4, "g": 8743.4, "gp": 37.9, "wind": 0.0, "hydro": 0.0, "chp": 15.5, "bio": 66300.0, "pop": 19688, "wpc": 1617, "ipk": 44.7, "rpk": 42.9}, {"c": "Luxembourg", "k": "Luxembourg", "lau2": 304, "pv": 26774.1, "n": 1986, "tot": 58960.2, "share": 45.4, "g": 11878.1, "gp": 79.7, "wind": 9.8, "hydro": 116.0, "chp": 29160.3, "bio": 2900.0, "pop": 138215, "wpc": 194, "ipk": 14.4, "rpk": 14.0}, {"c": "Wincrange", "k": "Clervaux", "lau2": 502, "pv": 25672.2, "n": 699, "tot": 78930.2, "share": 32.5, "g": 2977.9, "gp": 13.1, "wind": 52840.0, "hydro": 22.0, "chp": 346.0, "bio": 50.0, "pop": 5023, "wpc": 5111, "ipk": 139.2, "rpk": 125.2}, {"c": "Junglinster", "k": "Grevenmacher", "lau2": 1105, "pv": 25671.5, "n": 853, "tot": 26945.5, "share": 95.3, "g": 4672.4, "gp": 22.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 1274.0, "pop": 9253, "wpc": 2774, "ipk": 92.2, "rpk": 88.7}, {"c": "Dudelange", "k": "Esch", "lau2": 203, "pv": 24022.2, "n": 942, "tot": 25758.9, "share": 93.3, "g": 2668.2, "gp": 12.5, "wind": 0.0, "hydro": 0.0, "chp": 1736.7, "bio": 0.0, "pop": 22398, "wpc": 1073, "ipk": 42.1, "rpk": 41.2}, {"c": "Clervaux", "k": "Clervaux", "lau2": 501, "pv": 22660.6, "n": 611, "tot": 35090.6, "share": 64.6, "g": 3278.3, "gp": 16.9, "wind": 12300.0, "hydro": 0.0, "chp": 0.0, "bio": 130.0, "pop": 6387, "wpc": 3548, "ipk": 95.7, "rpk": 85.3}, {"c": "Käerjeng", "k": "Capellen", "lau2": 104, "pv": 21164.1, "n": 836, "tot": 21774.9, "share": 97.2, "g": 3275.9, "gp": 18.3, "wind": 0.0, "hydro": 0.0, "chp": 610.8, "bio": 0.0, "pop": 11406, "wpc": 1856, "ipk": 73.3, "rpk": 71.2}, {"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": 2518, "wpc": 7899, "ipk": 67.9, "rpk": 61.2}, {"c": "Differdange", "k": "Esch", "lau2": 202, "pv": 19656.3, "n": 887, "tot": 20502.3, "share": 95.9, "g": 5563.3, "gp": 39.5, "wind": 0.0, "hydro": 0.0, "chp": 846.0, "bio": 0.0, "pop": 31322, "wpc": 628, "ipk": 28.3, "rpk": 27.6}, {"c": "Contern", "k": "Luxembourg", "lau2": 302, "pv": 17048.1, "n": 471, "tot": 17138.1, "share": 99.5, "g": 4811.6, "gp": 39.3, "wind": 0.0, "hydro": 90.0, "chp": 0.0, "bio": 0.0, "pop": 5031, "wpc": 3389, "ipk": 93.6, "rpk": 89.4}, {"c": "Rambrouch", "k": "Redange", "lau2": 704, "pv": 15115.1, "n": 740, "tot": 24090.1, "share": 62.7, "g": 3401.5, "gp": 29.0, "wind": 8520.0, "hydro": 55.0, "chp": 0.0, "bio": 400.0, "pop": 5109, "wpc": 2959, "ipk": 144.8, "rpk": 139.4}, {"c": "Troisvierges", "k": "Clervaux", "lau2": 504, "pv": 14321.9, "n": 346, "tot": 14321.9, "share": 100.0, "g": 1965.1, "gp": 15.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3709, "wpc": 3861, "ipk": 93.3, "rpk": 81.4}, {"c": "Parc Hosingen", "k": "Clervaux", "lau2": 503, "pv": 13996.2, "n": 565, "tot": 32766.2, "share": 42.7, "g": 2471.9, "gp": 21.4, "wind": 17350.0, "hydro": 0.0, "chp": 0.0, "bio": 1420.0, "pop": 4494, "wpc": 3114, "ipk": 125.7, "rpk": 117.0}, {"c": "Mersch", "k": "Mersch", "lau2": 409, "pv": 13406.1, "n": 685, "tot": 22487.6, "share": 59.6, "g": 4654.7, "gp": 53.2, "wind": 8520.0, "hydro": 100.0, "chp": 301.5, "bio": 160.0, "pop": 10916, "wpc": 1228, "ipk": 62.8, "rpk": 60.6}, {"c": "Niederanven", "k": "Luxembourg", "lau2": 305, "pv": 13250.6, "n": 864, "tot": 15130.6, "share": 87.6, "g": 4513.0, "gp": 51.7, "wind": 0.0, "hydro": 32.0, "chp": 1633.0, "bio": 215.0, "pop": 7178, "wpc": 1846, "ipk": 120.4, "rpk": 118.8}, {"c": "Tandel", "k": "Vianden", "lau2": 901, "pv": 13174.9, "n": 271, "tot": 18174.9, "share": 72.5, "g": 7393.7, "gp": 127.9, "wind": 4200.0, "hydro": 0.0, "chp": 800.0, "bio": 0.0, "pop": 2370, "wpc": 5559, "ipk": 114.3, "rpk": 106.3}, {"c": "Betzdorf", "k": "Grevenmacher", "lau2": 1101, "pv": 12869.1, "n": 503, "tot": 13904.1, "share": 92.6, "g": 3192.7, "gp": 33.0, "wind": 0.0, "hydro": 0.0, "chp": 625.0, "bio": 410.0, "pop": 4188, "wpc": 3073, "ipk": 120.1, "rpk": 113.4}, {"c": "Kehlen", "k": "Capellen", "lau2": 105, "pv": 12751.8, "n": 788, "tot": 13071.8, "share": 97.6, "g": 3802.6, "gp": 42.5, "wind": 0.0, "hydro": 320.0, "chp": 0.0, "bio": 0.0, "pop": 7625, "wpc": 1672, "ipk": 103.3, "rpk": 101.4}, {"c": "Mondercange", "k": "Esch", "lau2": 208, "pv": 12662.7, "n": 516, "tot": 16868.2, "share": 75.1, "g": 2010.9, "gp": 18.9, "wind": 4200.0, "hydro": 0.0, "chp": 5.5, "bio": 0.0, "pop": 7315, "wpc": 1731, "ipk": 70.5, "rpk": 67.9}, {"c": "Bettembourg", "k": "Esch", "lau2": 201, "pv": 12650.4, "n": 656, "tot": 13279.9, "share": 95.3, "g": 5058.8, "gp": 66.6, "wind": 0.0, "hydro": 0.0, "chp": 299.5, "bio": 330.0, "pop": 11718, "wpc": 1080, "ipk": 56.0, "rpk": 53.8}, {"c": "Bissen", "k": "Mersch", "lau2": 402, "pv": 12528.0, "n": 307, "tot": 16433.0, "share": 76.2, "g": 5114.6, "gp": 69.0, "wind": 0.0, "hydro": 85.0, "chp": 70.0, "bio": 3750.0, "pop": 3586, "wpc": 3494, "ipk": 85.6, "rpk": 76.7}, {"c": "Esch-sur-Alzette", "k": "Esch", "lau2": 204, "pv": 12214.3, "n": 433, "tot": 12619.3, "share": 96.8, "g": 4041.2, "gp": 49.4, "wind": 0.0, "hydro": 0.0, "chp": 405.0, "bio": 0.0, "pop": 38323, "wpc": 319, "ipk": 11.3, "rpk": 10.6}, {"c": "Mamer", "k": "Capellen", "lau2": 108, "pv": 11996.2, "n": 713, "tot": 13853.2, "share": 86.6, "g": 2477.0, "gp": 26.0, "wind": 0.0, "hydro": 0.0, "chp": 1667.0, "bio": 190.0, "pop": 11700, "wpc": 1025, "ipk": 60.9, "rpk": 59.4}, {"c": "Grevenmacher", "k": "Grevenmacher", "lau2": 1104, "pv": 11870.1, "n": 240, "tot": 20230.2, "share": 58.7, "g": 994.5, "gp": 9.1, "wind": 0.0, "hydro": 8250.0, "chp": 110.0, "bio": 0.0, "pop": 5312, "wpc": 2235, "ipk": 45.2, "rpk": 41.4}, {"c": "Redange/Attert", "k": "Redange", "lau2": 706, "pv": 10970.4, "n": 358, "tot": 12365.4, "share": 88.7, "g": 1870.8, "gp": 20.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 1395.0, "pop": 3170, "wpc": 3461, "ipk": 112.9, "rpk": 102.5}, {"c": "Frisange", "k": "Esch", "lau2": 205, "pv": 10566.8, "n": 433, "tot": 10566.8, "share": 100.0, "g": 5172.5, "gp": 95.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 5067, "wpc": 2085, "ipk": 85.5, "rpk": 81.9}, {"c": "Hesperange", "k": "Luxembourg", "lau2": 303, "pv": 10219.0, "n": 682, "tot": 10801.0, "share": 94.6, "g": 3362.3, "gp": 49.0, "wind": 0.0, "hydro": 0.0, "chp": 526.0, "bio": 56.0, "pop": 17298, "wpc": 591, "ipk": 39.4, "rpk": 38.0}, {"c": "Dippach", "k": "Capellen", "lau2": 101, "pv": 9593.6, "n": 406, "tot": 9593.6, "share": 100.0, "g": 5065.0, "gp": 111.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 4781, "wpc": 2007, "ipk": 84.9, "rpk": 79.1}, {"c": "Steinfort", "k": "Capellen", "lau2": 110, "pv": 9213.8, "n": 530, "tot": 9463.8, "share": 97.4, "g": 2142.0, "gp": 30.3, "wind": 0.0, "hydro": 0.0, "chp": 250.0, "bio": 0.0, "pop": 6153, "wpc": 1497, "ipk": 86.1, "rpk": 83.7}, {"c": "Wiltz", "k": "Wiltz", "lau2": 807, "pv": 9111.9, "n": 360, "tot": 16145.9, "share": 56.4, "g": 3642.1, "gp": 66.6, "wind": 6000.0, "hydro": 0.0, "chp": 1034.0, "bio": 0.0, "pop": 8599, "wpc": 1060, "ipk": 41.9, "rpk": 39.5}, {"c": "Helperknapp", "k": "Mersch", "lau2": 403, "pv": 8996.8, "n": 581, "tot": 9026.8, "share": 99.7, "g": 2132.6, "gp": 31.1, "wind": 0.0, "hydro": 30.0, "chp": 0.0, "bio": 0.0, "pop": 5344, "wpc": 1684, "ipk": 108.7, "rpk": 107.2}, {"c": "Weiswampach", "k": "Clervaux", "lau2": 505, "pv": 8606.2, "n": 251, "tot": 28614.2, "share": 30.1, "g": 2706.7, "gp": 45.9, "wind": 19900.0, "hydro": 8.0, "chp": 0.0, "bio": 100.0, "pop": 2746, "wpc": 3134, "ipk": 91.4, "rpk": 82.3}, {"c": "Schengen", "k": "Remich", "lau2": 1206, "pv": 8595.7, "n": 499, "tot": 13375.7, "share": 64.3, "g": 1938.7, "gp": 29.1, "wind": 0.0, "hydro": 4780.0, "chp": 0.0, "bio": 0.0, "pop": 5265, "wpc": 1633, "ipk": 94.8, "rpk": 93.3}, {"c": "Flaxweiler", "k": "Grevenmacher", "lau2": 1103, "pv": 8537.7, "n": 297, "tot": 8936.7, "share": 95.5, "g": 1041.2, "gp": 13.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 399.0, "pop": 2275, "wpc": 3753, "ipk": 130.5, "rpk": 120.0}, {"c": "Bertrange", "k": "Luxembourg", "lau2": 301, "pv": 8507.8, "n": 472, "tot": 8727.8, "share": 97.5, "g": 2490.2, "gp": 41.4, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 220.0, "pop": 9690, "wpc": 878, "ipk": 48.7, "rpk": 47.7}, {"c": "Schuttrange", "k": "Luxembourg", "lau2": 307, "pv": 8365.3, "n": 474, "tot": 9413.3, "share": 88.9, "g": 2738.0, "gp": 48.7, "wind": 0.0, "hydro": 0.0, "chp": 1048.0, "bio": 0.0, "pop": 4455, "wpc": 1878, "ipk": 106.4, "rpk": 103.0}, {"c": "Echternach", "k": "Echternach", "lau2": 1005, "pv": 8256.2, "n": 221, "tot": 8256.2, "share": 100.0, "g": 1485.8, "gp": 21.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 6017, "wpc": 1372, "ipk": 36.7, "rpk": 34.2}, {"c": "Mondorf-les-Bains", "k": "Remich", "lau2": 1204, "pv": 8128.3, "n": 264, "tot": 10134.3, "share": 80.2, "g": 1411.6, "gp": 21.0, "wind": 0.0, "hydro": 0.0, "chp": 2006.0, "bio": 0.0, "pop": 5562, "wpc": 1461, "ipk": 47.5, "rpk": 45.3}, {"c": "Rosport-Mompach", "k": "Echternach", "lau2": 1006, "pv": 7787.5, "n": 430, "tot": 16987.5, "share": 45.8, "g": 1175.4, "gp": 17.8, "wind": 3200.0, "hydro": 6000.0, "chp": 0.0, "bio": 0.0, "pop": 3824, "wpc": 2036, "ipk": 112.4, "rpk": 109.8}, {"c": "Steinsel", "k": "Luxembourg", "lau2": 308, "pv": 7580.5, "n": 488, "tot": 8089.5, "share": 93.7, "g": 1703.9, "gp": 29.0, "wind": 0.0, "hydro": 0.0, "chp": 110.0, "bio": 399.0, "pop": 6328, "wpc": 1198, "ipk": 77.1, "rpk": 74.6}, {"c": "Groussbus-Wal", "k": "Redange", "lau2": 711, "pv": 7208.2, "n": 335, "tot": 7213.5, "share": 99.9, "g": 1245.0, "gp": 20.9, "wind": 0.0, "hydro": 0.0, "chp": 5.3, "bio": 0.0, "pop": 2387, "wpc": 3020, "ipk": 140.3, "rpk": 130.7}, {"c": "Ell", "k": "Redange", "lau2": 703, "pv": 7124.1, "n": 244, "tot": 20524.0, "share": 34.7, "g": 1015.4, "gp": 16.6, "wind": 12600.0, "hydro": 0.0, "chp": 0.0, "bio": 800.0, "pop": 1678, "wpc": 4246, "ipk": 145.4, "rpk": 134.7}, {"c": "Roeser", "k": "Esch", "lau2": 211, "pv": 6860.5, "n": 435, "tot": 11380.5, "share": 60.3, "g": 3197.2, "gp": 87.3, "wind": 4200.0, "hydro": 0.0, "chp": 0.0, "bio": 320.0, "pop": 7193, "wpc": 954, "ipk": 60.5, "rpk": 59.2}, {"c": "Pétange", "k": "Esch", "lau2": 209, "pv": 6761.2, "n": 575, "tot": 8061.2, "share": 83.9, "g": 2735.0, "gp": 67.9, "wind": 0.0, "hydro": 0.0, "chp": 640.0, "bio": 660.0, "pop": 21397, "wpc": 316, "ipk": 26.9, "rpk": 26.5}, {"c": "Lenningen", "k": "Remich", "lau2": 1203, "pv": 6719.1, "n": 205, "tot": 6719.1, "share": 100.0, "g": 5015.4, "gp": 294.4, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2100, "wpc": 3200, "ipk": 97.6, "rpk": 95.7}, {"c": "Habscht", "k": "Capellen", "lau2": 103, "pv": 6676.7, "n": 444, "tot": 6676.7, "share": 100.0, "g": 2086.7, "gp": 45.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 5307, "wpc": 1258, "ipk": 83.7, "rpk": 81.2}, {"c": "Lac de la Haute-Sûre", "k": "Wiltz", "lau2": 806, "pv": 6652.5, "n": 287, "tot": 6652.5, "share": 100.0, "g": 1149.5, "gp": 20.9, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2377, "wpc": 2799, "ipk": 120.7, "rpk": 111.9}, {"c": "Nommern", "k": "Mersch", "lau2": 410, "pv": 6499.6, "n": 200, "tot": 6949.6, "share": 93.5, "g": 577.8, "gp": 9.8, "wind": 0.0, "hydro": 100.0, "chp": 0.0, "bio": 350.0, "pop": 1501, "wpc": 4330, "ipk": 133.2, "rpk": 120.6}, {"c": "Erpeldange-sur-Sûre", "k": "Diekirch", "lau2": 604, "pv": 6319.1, "n": 223, "tot": 6509.1, "share": 97.1, "g": 1181.1, "gp": 23.0, "wind": 0.0, "hydro": 155.0, "chp": 35.0, "bio": 0.0, "pop": 2741, "wpc": 2305, "ipk": 81.4, "rpk": 77.0}, {"c": "Beckerich", "k": "Redange", "lau2": 701, "pv": 6096.3, "n": 340, "tot": 10366.3, "share": 58.8, "g": 1238.8, "gp": 25.5, "wind": 4200.0, "hydro": 0.0, "chp": 0.0, "bio": 70.0, "pop": 2921, "wpc": 2087, "ipk": 116.4, "rpk": 110.6}, {"c": "Leudelange", "k": "Esch", "lau2": 207, "pv": 6052.5, "n": 204, "tot": 27380.5, "share": 22.1, "g": 2570.2, "gp": 73.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 21328.0, "pop": 2769, "wpc": 2186, "ipk": 73.7, "rpk": 67.9}, {"c": "Esch-sur-Sûre", "k": "Wiltz", "lau2": 802, "pv": 5740.4, "n": 337, "tot": 22884.2, "share": 25.1, "g": 1146.5, "gp": 25.0, "wind": 4209.8, "hydro": 12928.0, "chp": 6.0, "bio": 0.0, "pop": 3395, "wpc": 1691, "ipk": 99.3, "rpk": 96.9}, {"c": "Vallée de l'Ernz", "k": "Diekirch", "lau2": 610, "pv": 5425.3, "n": 282, "tot": 18195.3, "share": 29.8, "g": 1216.0, "gp": 28.9, "wind": 12600.0, "hydro": 20.0, "chp": 0.0, "bio": 150.0, "pop": 2961, "wpc": 1832, "ipk": 95.2, "rpk": 92.2}, {"c": "Feulen", "k": "Diekirch", "lau2": 606, "pv": 5357.7, "n": 231, "tot": 5547.7, "share": 96.6, "g": 1383.0, "gp": 34.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 190.0, "pop": 2445, "wpc": 2191, "ipk": 94.5, "rpk": 89.2}, {"c": "Mertert", "k": "Grevenmacher", "lau2": 1107, "pv": 5307.6, "n": 251, "tot": 5743.1, "share": 92.4, "g": 1265.3, "gp": 31.3, "wind": 0.0, "hydro": 90.0, "chp": 345.5, "bio": 0.0, "pop": 5774, "wpc": 919, "ipk": 43.5, "rpk": 42.1}, {"c": "Winseler", "k": "Wiltz", "lau2": 808, "pv": 5174.4, "n": 165, "tot": 5174.4, "share": 100.0, "g": 644.2, "gp": 14.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1608, "wpc": 3218, "ipk": 102.6, "rpk": 95.1}, {"c": "Walferdange", "k": "Luxembourg", "lau2": 310, "pv": 5158.5, "n": 406, "tot": 6158.5, "share": 83.8, "g": 2046.7, "gp": 65.8, "wind": 0.0, "hydro": 0.0, "chp": 405.0, "bio": 595.0, "pop": 9295, "wpc": 555, "ipk": 43.7, "rpk": 42.9}, {"c": "Reckange-sur-Mess", "k": "Esch", "lau2": 210, "pv": 5074.0, "n": 312, "tot": 5074.0, "share": 100.0, "g": 1659.2, "gp": 48.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3032, "wpc": 1673, "ipk": 102.9, "rpk": 101.3}, {"c": "Schifflange", "k": "Esch", "lau2": 214, "pv": 5045.0, "n": 479, "tot": 5735.0, "share": 88.0, "g": 2042.6, "gp": 68.0, "wind": 0.0, "hydro": 0.0, "chp": 690.0, "bio": 0.0, "pop": 11791, "wpc": 428, "ipk": 40.6, "rpk": 40.5}, {"c": "Strassen", "k": "Luxembourg", "lau2": 309, "pv": 5035.8, "n": 381, "tot": 7211.8, "share": 69.8, "g": 2370.4, "gp": 88.9, "wind": 0.0, "hydro": 0.0, "chp": 1021.0, "bio": 1155.0, "pop": 10998, "wpc": 458, "ipk": 34.6, "rpk": 33.4}, {"c": "Ettelbruck", "k": "Diekirch", "lau2": 605, "pv": 5035.7, "n": 294, "tot": 9036.7, "share": 55.7, "g": 1475.3, "gp": 41.4, "wind": 0.0, "hydro": 200.0, "chp": 3801.0, "bio": 0.0, "pop": 10145, "wpc": 496, "ipk": 29.0, "rpk": 28.3}, {"c": "Beaufort", "k": "Echternach", "lau2": 1001, "pv": 4982.3, "n": 214, "tot": 4982.3, "share": 100.0, "g": 1197.2, "gp": 31.6, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3146, "wpc": 1584, "ipk": 68.0, "rpk": 62.6}, {"c": "Mertzig", "k": "Diekirch", "lau2": 607, "pv": 4833.3, "n": 257, "tot": 4833.3, "share": 100.0, "g": 960.0, "gp": 24.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2420, "wpc": 1997, "ipk": 106.2, "rpk": 102.9}, {"c": "Kayl", "k": "Esch", "lau2": 206, "pv": 4701.3, "n": 432, "tot": 4701.3, "share": 100.0, "g": 1713.1, "gp": 57.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 9982, "wpc": 471, "ipk": 43.3, "rpk": 43.1}, {"c": "Stadtbredimus", "k": "Remich", "lau2": 1207, "pv": 4659.5, "n": 236, "tot": 4659.5, "share": 100.0, "g": 2470.3, "gp": 112.8, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2020, "wpc": 2307, "ipk": 116.8, "rpk": 114.9}, {"c": "Lorentzweiler", "k": "Mersch", "lau2": 408, "pv": 4624.9, "n": 311, "tot": 4744.9, "share": 97.5, "g": 1408.8, "gp": 43.8, "wind": 0.0, "hydro": 0.0, "chp": 120.0, "bio": 0.0, "pop": 4772, "wpc": 969, "ipk": 65.2, "rpk": 63.5}, {"c": "Koerich", "k": "Capellen", "lau2": 106, "pv": 4572.1, "n": 268, "tot": 5472.1, "share": 83.6, "g": 1021.7, "gp": 28.8, "wind": 0.0, "hydro": 0.0, "chp": 900.0, "bio": 0.0, "pop": 2786, "wpc": 1641, "ipk": 96.2, "rpk": 94.0}, {"c": "Wormeldange", "k": "Grevenmacher", "lau2": 1108, "pv": 4520.4, "n": 270, "tot": 4526.4, "share": 99.9, "g": 1285.1, "gp": 39.7, "wind": 0.0, "hydro": 6.0, "chp": 0.0, "bio": 0.0, "pop": 3271, "wpc": 1382, "ipk": 82.5, "rpk": 79.8}, {"c": "Bous-Waldbredimus", "k": "Remich", "lau2": 1209, "pv": 4457.8, "n": 330, "tot": 4459.8, "share": 100.0, "g": 1362.1, "gp": 44.0, "wind": 2.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 3344, "wpc": 1333, "ipk": 98.7, "rpk": 97.2}, {"c": "Waldbillig", "k": "Echternach", "lau2": 1008, "pv": 4337.5, "n": 254, "tot": 4337.5, "share": 100.0, "g": 1131.9, "gp": 35.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1990, "wpc": 2180, "ipk": 127.6, "rpk": 125.1}, {"c": "Manternach", "k": "Grevenmacher", "lau2": 1106, "pv": 4315.4, "n": 298, "tot": 8675.4, "share": 49.7, "g": 864.9, "gp": 25.1, "wind": 4260.0, "hydro": 100.0, "chp": 0.0, "bio": 0.0, "pop": 2330, "wpc": 1852, "ipk": 127.9, "rpk": 126.2}, {"c": "Diekirch", "k": "Diekirch", "lau2": 603, "pv": 4149.3, "n": 157, "tot": 8397.3, "share": 49.4, "g": 1031.7, "gp": 33.1, "wind": 0.0, "hydro": 0.0, "chp": 4248.0, "bio": 0.0, "pop": 7376, "wpc": 563, "ipk": 21.3, "rpk": 19.7}, {"c": "Biwer", "k": "Grevenmacher", "lau2": 1102, "pv": 4102.9, "n": 198, "tot": 4102.9, "share": 100.0, "g": 1087.0, "gp": 36.0, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1912, "wpc": 2146, "ipk": 103.6, "rpk": 97.3}, {"c": "Garnich", "k": "Capellen", "lau2": 102, "pv": 4077.0, "n": 326, "tot": 11077.0, "share": 36.8, "g": 1156.9, "gp": 39.6, "wind": 7000.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2497, "wpc": 1633, "ipk": 130.6, "rpk": 130.2}, {"c": "Bettendorf", "k": "Diekirch", "lau2": 601, "pv": 3811.1, "n": 203, "tot": 4102.5, "share": 92.9, "g": 678.2, "gp": 21.6, "wind": 0.0, "hydro": 280.0, "chp": 11.4, "bio": 0.0, "pop": 3050, "wpc": 1250, "ipk": 66.6, "rpk": 64.6}, {"c": "Useldange", "k": "Redange", "lau2": 708, "pv": 3768.5, "n": 243, "tot": 3813.5, "share": 98.8, "g": 880.0, "gp": 30.5, "wind": 0.0, "hydro": 45.0, "chp": 0.0, "bio": 0.0, "pop": 2168, "wpc": 1738, "ipk": 112.1, "rpk": 109.8}, {"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": 1447, "wpc": 2596, "ipk": 131.3, "rpk": 123.7}, {"c": "Sandweiler", "k": "Luxembourg", "lau2": 306, "pv": 3456.7, "n": 295, "tot": 4086.7, "share": 84.6, "g": 1205.3, "gp": 53.5, "wind": 0.0, "hydro": 0.0, "chp": 630.0, "bio": 0.0, "pop": 3855, "wpc": 897, "ipk": 76.5, "rpk": 75.7}, {"c": "Lintgen", "k": "Mersch", "lau2": 407, "pv": 3447.9, "n": 235, "tot": 4072.9, "share": 84.7, "g": 910.9, "gp": 35.9, "wind": 0.0, "hydro": 0.0, "chp": 625.0, "bio": 0.0, "pop": 3474, "wpc": 992, "ipk": 67.6, "rpk": 65.9}, {"c": "Boulaide", "k": "Wiltz", "lau2": 801, "pv": 3427.7, "n": 198, "tot": 3427.7, "share": 100.0, "g": 621.8, "gp": 22.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1560, "wpc": 2197, "ipk": 126.9, "rpk": 123.7}, {"c": "Weiler-la-Tour", "k": "Luxembourg", "lau2": 311, "pv": 3204.7, "n": 269, "tot": 3210.2, "share": 99.8, "g": 861.2, "gp": 36.7, "wind": 0.0, "hydro": 0.0, "chp": 5.5, "bio": 0.0, "pop": 2528, "wpc": 1268, "ipk": 106.4, "rpk": 106.4}, {"c": "Consdorf", "k": "Echternach", "lau2": 1004, "pv": 3164.1, "n": 219, "tot": 3164.1, "share": 100.0, "g": 319.0, "gp": 11.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2103, "wpc": 1505, "ipk": 104.1, "rpk": 102.7}, {"c": "Berdorf", "k": "Echternach", "lau2": 1003, "pv": 3074.8, "n": 152, "tot": 3076.8, "share": 99.9, "g": 1169.8, "gp": 61.4, "wind": 2.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2299, "wpc": 1337, "ipk": 66.1, "rpk": 62.6}, {"c": "Kopstal", "k": "Capellen", "lau2": 107, "pv": 2986.2, "n": 246, "tot": 2997.2, "share": 99.6, "g": 1163.5, "gp": 63.8, "wind": 0.0, "hydro": 0.0, "chp": 11.0, "bio": 0.0, "pop": 4743, "wpc": 630, "ipk": 51.9, "rpk": 51.7}, {"c": "Saeul", "k": "Redange", "lau2": 707, "pv": 2895.0, "n": 151, "tot": 2955.0, "share": 98.0, "g": 379.9, "gp": 15.1, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 60.0, "pop": 1068, "wpc": 2711, "ipk": 141.4, "rpk": 129.2}, {"c": "Fischbach", "k": "Mersch", "lau2": 404, "pv": 2874.8, "n": 164, "tot": 2874.8, "share": 100.0, "g": 597.7, "gp": 26.2, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1366, "wpc": 2105, "ipk": 120.1, "rpk": 117.1}, {"c": "Bourscheid", "k": "Diekirch", "lau2": 602, "pv": 2758.1, "n": 177, "tot": 22408.1, "share": 12.3, "g": 1067.5, "gp": 63.1, "wind": 19650.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1788, "wpc": 1543, "ipk": 99.0, "rpk": 96.8}, {"c": "Bech", "k": "Echternach", "lau2": 1002, "pv": 2702.0, "n": 179, "tot": 2702.0, "share": 100.0, "g": 675.1, "gp": 33.3, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1366, "wpc": 1978, "ipk": 131.0, "rpk": 128.8}, {"c": "Goesdorf", "k": "Wiltz", "lau2": 804, "pv": 2507.6, "n": 173, "tot": 8557.6, "share": 29.3, "g": 701.5, "gp": 38.8, "wind": 6050.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1688, "wpc": 1486, "ipk": 102.5, "rpk": 101.9}, {"c": "Kiischpelt", "k": "Wiltz", "lau2": 805, "pv": 2436.1, "n": 163, "tot": 2463.1, "share": 98.9, "g": 709.2, "gp": 41.1, "wind": 0.0, "hydro": 27.0, "chp": 0.0, "bio": 0.0, "pop": 1300, "wpc": 1874, "ipk": 125.4, "rpk": 121.5}, {"c": "Dalheim", "k": "Remich", "lau2": 1202, "pv": 2407.7, "n": 186, "tot": 23407.7, "share": 10.3, "g": 601.8, "gp": 33.3, "wind": 21000.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2396, "wpc": 1005, "ipk": 77.6, "rpk": 77.2}, {"c": "Putscheid", "k": "Vianden", "lau2": 902, "pv": 2230.4, "n": 143, "tot": 4668.4, "share": 47.8, "g": 590.0, "gp": 36.0, "wind": 2350.0, "hydro": 88.0, "chp": 0.0, "bio": 0.0, "pop": 1199, "wpc": 1860, "ipk": 119.3, "rpk": 119.3}, {"c": "Préizerdaul", "k": "Redange", "lau2": 702, "pv": 2215.4, "n": 167, "tot": 3430.4, "share": 64.6, "g": 533.8, "gp": 31.7, "wind": 1200.0, "hydro": 15.0, "chp": 0.0, "bio": 0.0, "pop": 1803, "wpc": 1229, "ipk": 92.6, "rpk": 92.6}, {"c": "Heffingen", "k": "Mersch", "lau2": 405, "pv": 2172.0, "n": 157, "tot": 2172.0, "share": 100.0, "g": 718.7, "gp": 49.5, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 1620, "wpc": 1341, "ipk": 96.9, "rpk": 96.3}, {"c": "Rumelange", "k": "Esch", "lau2": 212, "pv": 2105.4, "n": 138, "tot": 2399.4, "share": 87.7, "g": 559.9, "gp": 36.2, "wind": 0.0, "hydro": 0.0, "chp": 294.0, "bio": 0.0, "pop": 5743, "wpc": 367, "ipk": 24.0, "rpk": 23.7}, {"c": "Schieren", "k": "Diekirch", "lau2": 609, "pv": 1986.2, "n": 156, "tot": 2086.2, "share": 95.2, "g": 776.8, "gp": 64.2, "wind": 0.0, "hydro": 100.0, "chp": 0.0, "bio": 0.0, "pop": 2210, "wpc": 899, "ipk": 70.6, "rpk": 68.8}, {"c": "Larochette", "k": "Mersch", "lau2": 406, "pv": 1681.1, "n": 92, "tot": 1681.1, "share": 100.0, "g": 423.7, "gp": 33.7, "wind": 0.0, "hydro": 0.0, "chp": 0.0, "bio": 0.0, "pop": 2230, "wpc": 754, "ipk": 41.3, "rpk": 39.5}, {"c": "Remich", "k": "Remich", "lau2": 1205, "pv": 1627.0, "n": 124, "tot": 2337.1, "share": 69.6, "g": 674.1, "gp": 70.7, "wind": 0.0, "hydro": 0.0, "chp": 495.0, "bio": 215.0, "pop": 4177, "wpc": 390, "ipk": 29.7, "rpk": 28.7}, {"c": "Reisdorf", "k": "Diekirch", "lau2": 608, "pv": 1401.1, "n": 86, "tot": 1422.1, "share": 98.5, "g": 436.2, "gp": 45.2, "wind": 0.0, "hydro": 0.0, "chp": 21.0, "bio": 0.0, "pop": 1453, "wpc": 964, "ipk": 59.2, "rpk": 57.8}, {"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": 2260, "wpc": 489, "ipk": 28.3, "rpk": 27.0}], "cantons": [{"k": "Clervaux", "pv": 85257.1, "n": 2472, "pop": 22359, "tot": 189723.1, "wpc": 3813, "ipk": 110.6, "share": 44.9}, {"k": "Vianden", "pv": 16510.9, "n": 478, "pop": 5829, "tot": 23948.9, "wpc": 2833, "ipk": 82.0, "share": 68.9}, {"k": "Redange", "pv": 59150.1, "n": 2768, "pop": 21751, "tot": 88515.3, "wpc": 2719, "ipk": 127.3, "share": 66.8}, {"k": "Grevenmacher", "pv": 77194.7, "n": 2910, "pop": 34315, "tot": 93064.3, "wpc": 2250, "ipk": 84.8, "share": 82.9}, {"k": "Mersch", "pv": 76120.6, "n": 2903, "pop": 37327, "tot": 94926.3, "wpc": 2039, "ipk": 77.8, "share": 80.2}, {"k": "Wiltz", "pv": 35050.6, "n": 1683, "pop": 20527, "tot": 65305.4, "wpc": 1708, "ipk": 82.0, "share": 53.7}, {"k": "Echternach", "pv": 34304.4, "n": 1669, "pop": 20745, "tot": 43506.4, "wpc": 1654, "ipk": 80.5, "share": 78.8}, {"k": "Remich", "pv": 36595.1, "n": 1844, "pop": 24864, "tot": 65093.2, "wpc": 1472, "ipk": 74.2, "share": 56.2}, {"k": "Capellen", "pv": 83031.5, "n": 4557, "pop": 56998, "tot": 93980.3, "wpc": 1457, "ipk": 80.0, "share": 88.3}, {"k": "Diekirch", "pv": 41076.9, "n": 2066, "pop": 36589, "tot": 82538.3, "wpc": 1123, "ipk": 56.5, "share": 49.8}, {"k": "Esch", "pv": 160211.3, "n": 7323, "pop": 197738, "tot": 262481.5, "wpc": 810, "ipk": 37.0, "share": 61.0}, {"k": "Luxembourg", "pv": 108601.1, "n": 6788, "pop": 214871, "tot": 148927.7, "wpc": 505, "ipk": 31.6, "share": 72.9}], "sizes": [{"bin": "0–5", "count": 2967, "mw": 11.6}, {"bin": "5–10", "count": 14981, "mw": 118.8}, {"bin": "10–15", "count": 9352, "mw": 113.6}, {"bin": "15–30", "count": 8736, "mw": 198.9}, {"bin": "30–100", "count": 603, "mw": 37.3}, {"bin": "100–500", "count": 689, "mw": 157.4}, {"bin": "0.5–1 MW", "count": 77, "mw": 54.9}, {"bin": "1–5 MW", "count": 55, "mw": 120.6}], "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": "21 Sep 2026", "pv_mw": 43.8, "pv_n": 2614, "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-07-01", "date": "1er July 2026", "total": 693913, "wpc": 1172, "ipk": 54.0, "median_wpc": 1656}, "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": 813.1, "total_mw": 1252.0, "pv_n": 37461, "growth12_mw": 175.5, "since_year_end": {"base": "2025 Q4", "pv_mw": 67.7, "pv_n": 4211}, "date": "21 September 2026", "date_iso": "2026-09-21", "median_share": 93.6, "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}]}}