[{"data":1,"prerenderedAt":659},["ShallowReactive",2],{"navigation_docs_en":3,"-en-kpi-energyproduction":146,"-en-kpi-energyproduction-surround":652},[4,21,37,58,79,115],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Authentication","i-heroicons-lock-closed","\u002Fauthentication","en\u002F0.Authentication",[10,15],{"title":11,"path":12,"stem":13,"icon":14,"children":-1},"Login","\u002Fauthentication\u002Flogin","en\u002F0.Authentication\u002F1.Login","mdi-login",{"title":16,"path":17,"stem":18,"icon":19,"children":-1},"My profile","\u002Fauthentication\u002Fmyprofile","en\u002F0.Authentication\u002F2.MyProfile","mdi-account-circle",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Realtime","mdi-clock-fast","\u002Frealtime","en\u002F1.realtime",[27,32],{"title":28,"path":29,"stem":30,"icon":31,"children":-1},"Asset Overview","\u002Frealtime\u002Fassetoverview","en\u002F1.realtime\u002F1.AssetOverview","mdi-monitor-dashboard",{"title":33,"path":34,"stem":35,"icon":36,"children":-1},"Alarms","\u002Frealtime\u002Falarms","en\u002F1.realtime\u002F2.Alarms","mdi-bell-alert",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":20},"Analysis","mdi-chart-bar","\u002Fanalysis","en\u002F2.analysis",[43,48,53],{"title":44,"path":45,"stem":46,"icon":47,"children":-1},"Trend","\u002Fanalysis\u002Ftrend","en\u002F2.analysis\u002F1.Trend","mdi-chart-line",{"title":49,"path":50,"stem":51,"icon":52,"children":-1},"Events","\u002Fanalysis\u002Fevents","en\u002F2.analysis\u002F2.Events","mdi-event-note",{"title":54,"path":55,"stem":56,"icon":57,"children":-1},"Wind analysis","\u002Fanalysis\u002Fwindanalysis","en\u002F2.analysis\u002F3.WindAnalysis","mdi-windsock",{"title":59,"icon":60,"path":61,"stem":62,"children":63,"page":20},"KPI","mdi-speedometer","\u002Fkpi","en\u002F3.kpi",[64,69,74],{"title":65,"path":66,"stem":67,"icon":68,"children":-1},"Energy Production","\u002Fkpi\u002Fenergyproduction","en\u002F3.kpi\u002F1.EnergyProduction","mdi-meter-electric-outline",{"title":70,"path":71,"stem":72,"icon":73,"children":-1},"Equivalent Hours","\u002Fkpi\u002Fequivalenthours","en\u002F3.kpi\u002F2.EquivalentHours","mdi-timer-sand",{"title":75,"path":76,"stem":77,"icon":78,"children":-1},"Performance Ratio","\u002Fkpi\u002Fperformanceratio","en\u002F3.kpi\u002F3.PerformanceRatio","mdi-weather-sunny",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":20},"Admin","mdi-gear","\u002Fadmin","en\u002F4.admin",[85,90,95,100,105,110],{"title":86,"path":87,"stem":88,"icon":89,"children":-1},"Roles and Zones","\u002Fadmin\u002Frolesandzones","en\u002F4.admin\u002F1.rolesAndZones","mdi-shield-account",{"title":91,"path":92,"stem":93,"icon":94,"children":-1},"Users","\u002Fadmin\u002Fusers","en\u002F4.admin\u002F2.users","mdi-account-multiple",{"title":96,"path":97,"stem":98,"icon":99,"children":-1},"Activity Log","\u002Fadmin\u002Flogs","en\u002F4.admin\u002F3.logs","mdi-history",{"title":101,"path":102,"stem":103,"icon":104,"children":-1},"Identity providers","\u002Fadmin\u002Fidentityprovider","en\u002F4.admin\u002F4.identityProvider","mdi-fingerprint",{"title":106,"path":107,"stem":108,"icon":109,"children":-1},"Dashboard","\u002Fadmin\u002Fdashboard","en\u002F4.admin\u002F5.dashboard","mdi-view-dashboard",{"title":111,"path":112,"stem":113,"icon":114,"children":-1},"License","\u002Fadmin\u002Flicense","en\u002F4.admin\u002F6.license","mdi-certificate-outline",{"title":116,"icon":117,"path":118,"stem":119,"children":120,"page":20},"Configurator","mdi-wrench","\u002Fconfigurator","en\u002F5.configurator",[121,126,131,136,141],{"title":122,"path":123,"stem":124,"icon":125,"children":-1},"Data Acquisition","\u002Fconfigurator\u002Finstances","en\u002F5.configurator\u002F1.instances","mdi-database",{"title":127,"path":128,"stem":129,"icon":130,"children":-1},"System Operators","\u002Fconfigurator\u002Fsystemoperators","en\u002F5.configurator\u002F2.systemOperators","mdi:account-cog",{"title":132,"path":133,"stem":134,"icon":135,"children":-1},"Models","\u002Fconfigurator\u002Fmodels","en\u002F5.configurator\u002F3.models","mdi-notebook",{"title":137,"path":138,"stem":139,"icon":140,"children":-1},"Wizard Plants","\u002Fconfigurator\u002Fwizardplants","en\u002F5.configurator\u002F4.wizardPlants","mdi-file-tree",{"title":142,"path":143,"stem":144,"icon":145,"children":-1},"Synoptics","\u002Fconfigurator\u002Fsynoptics","en\u002F5.configurator\u002F5.synoptics","mdi-image-multiple",{"id":147,"title":65,"body":148,"description":644,"extension":645,"links":646,"meta":647,"navigation":648,"path":649,"seo":650,"stem":67,"__hash__":651},"docs_en\u002Fen\u002F3.kpi\u002F1.EnergyProduction.md",{"type":149,"value":150,"toc":632},"minimark",[151,176,182,185,198,205,208,213,218,221,251,254,298,306,308,312,322,326,333,341,343,347,366,373,376,378,382,402,406,409,437,439,443,446,496,499,567,570,572,575,578,593,598,600,604,607,629],[152,153,154,155,158,159,163,164,167,168,171,172,175],"p",{},"The ",[156,157,65],"strong",{}," page (at ",[160,161,162],"code",{},"\u002Fkpi\u002FenergyProduction",") compares, over a calendar year, the production of every ",[156,165,166],{},"production device"," of one or more plants against the ",[156,169,170],{},"fiscal counters"," of the associated ",[156,173,174],{},"Grid",", when present, grouped by voltage level (BT, MT, AT).",[177,178],"u-color-mode-image",{"alt":179,"dark":180,"light":181},"Energy Production page","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Foverview-dark.png","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Foverview-light.png",[152,183,184],{},"The page tells you at a glance:",[186,187,188,192,195],"ul",{},[189,190,191],"li",{},"how much energy each plant device produced month by month;",[189,193,194],{},"how much of it reached the fiscal counters at each voltage level of the associated Grid;",[189,196,197],{},"how much was lost in the intermediate transformations and at which percentage.",[152,199,200,201,204],{},"Data arrives in ",[156,202,203],{},"progressive streaming",": as soon as a device or counter is ready it appears in the table, without waiting for the whole plant to be computed.",[206,207],"hr",{},[209,210,212],"h2",{"id":211},"toolbar","Toolbar",[177,214],{"alt":215,"dark":216,"light":217},"Energy Production toolbar","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Ftoolbar-dark.png","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Ftoolbar-light.png",[152,219,220],{},"On the left:",[186,222,223,237],{},[189,224,225,228,229,232,233,236],{},[156,226,227],{},"Year"," — reference year selector. For past years the future months are empty; for the current year the months not yet elapsed are empty, past months with a zero value display ",[160,230,231],{},"0.00",", months with no data display ",[160,234,235],{},"-\u002F-",".",[189,238,239,242,243,246,247,250],{},[156,240,241],{},"Plant selection"," — plants tree. Both ",[156,244,245],{},"photovoltaic"," and ",[156,248,249],{},"wind"," plants are included: PVP plants sum their inverters, wind plants sum their turbines.",[152,252,253],{},"On the right:",[186,255,256,274,280,286,292],{},[189,257,258,261,262,266,267,261,270,273],{},[156,259,260],{},"Expand all"," ( ",[263,264],"icon",{"name":265},"i-lucide-unfold-vertical"," ) \u002F ",[156,268,269],{},"Collapse all",[263,271],{"name":272},"i-lucide-fold-vertical"," ) — opens or closes every plant card in one click.",[189,275,276,279],{},[156,277,278],{},"Legend"," — opens the legend dialog.",[189,281,282,285],{},[156,283,284],{},"Export CSV"," — downloads the data as CSV.",[189,287,288,291],{},[156,289,290],{},"Clear results"," — empties the page keeping the current selection.",[189,293,294,297],{},[156,295,296],{},"Generate"," — runs the query for the selected year and plants. While loading, a progress banner appears with the option to abort.",[299,300,301,302,305],"tip",{},"If you navigate to the page from another module that already had a plant selected (Asset Overview, Events, Trend), Energy Production restores that selection automatically. When the source also requests ",[160,303,304],{},"autoLoad",", the search starts on its own.",[206,307],{},[209,309,311],{"id":310},"plant-card","Plant card",[152,313,314,315,318,319,236],{},"Every plant is a ",[156,316,317],{},"collapsible card",". The header shows the plant icon, its name, the region, the linked Grid name and the ",[156,320,321],{},"annual production total",[177,323],{"alt":311,"dark":324,"light":325},"\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002FplantCard-dark.png","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002FplantCard-light.png",[152,327,328,329,332],{},"Click the header to expand or collapse. A card that is still loading shows a ",[156,330,331],{},"Partial"," badge until all data is ready.",[152,334,335,336,246,339,236],{},"The table inside is split into two independently collapsible sections: ",[156,337,338],{},"Production",[156,340,174],{},[206,342],{},[209,344,346],{"id":345},"production-section","Production section",[152,348,349,350,353,354,357,358,361,362,365],{},"Lists all ",[156,351,352],{},"production devices"," of the plant, ordered by ",[160,355,356],{},"section"," and then by name (numeric-aware, so ",[160,359,360],{},"INV01-1-2"," precedes ",[160,363,364],{},"INV01-1-10",").",[152,367,368,369,372],{},"Each row contains the monthly kWh and the annual total. The ",[156,370,371],{},"Total"," row at the bottom is the sum of every device.",[152,374,375],{},"Click the \"Production\" header to collapse the whole section: the total row remains visible.",[206,377],{},[209,379,381],{"id":380},"grid-section","Grid section",[152,383,384,385,387,388,391,392,395,396,395,399,236],{},"Shown only when the plant is linked to a ",[156,386,174],{},". It opens with the ",[156,389,390],{},"GRID — \u003CGrid name>"," row and contains, in order, the voltage levels present: ",[156,393,394],{},"BT",", ",[156,397,398],{},"MT",[156,400,401],{},"AT",[177,403],{"alt":381,"dark":404,"light":405},"\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Fgrid-dark.png","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Fgrid-light.png",[152,407,408],{},"For every level:",[410,411,412,422,432],"ol",{},[189,413,414,417,418,421],{},[156,415,416],{},"Level row"," (e.g. ",[160,419,420],{},"AT — Loss vs Production","): a clickable header that collapses or expands the group. When a transformation loss exists, the row is tinted green\u002Famber\u002Fred according to severity and the monthly cells directly hold the loss values, with the percentage on the right.",[189,423,424,427,428,431],{},[156,425,426],{},"Counters"," of the level, ordered alphabetically by name. A counter marked as ",[156,429,430],{},"non-fiscal"," is rendered in grey and is not included in the totals.",[189,433,434,436],{},[156,435,371],{}," of the level — sum of the fiscal counters only.",[206,438],{},[209,440,442],{"id":441},"transformation-loss","Transformation loss",[152,444,445],{},"Loss is computed progressively along the energy transformation chain:",[447,448,449,462],"table",{},[450,451,452],"thead",{},[453,454,455,459],"tr",{},[456,457,458],"th",{},"From → to",[456,460,461],{},"Meaning",[463,464,465,476,486],"tbody",{},[453,466,467,473],{},[468,469,470],"td",{},[156,471,472],{},"Production → BT",[468,474,475],{},"difference between total device production and the BT fiscal sum",[453,477,478,483],{},[468,479,480],{},[156,481,482],{},"BT → MT",[468,484,485],{},"difference between the BT fiscal sum and the MT fiscal sum",[453,487,488,493],{},[468,489,490],{},[156,491,492],{},"MT → AT",[468,494,495],{},"difference between the MT fiscal sum and the AT fiscal sum",[152,497,498],{},"The percentage is the absolute loss compared to the previous level. The row colour follows three thresholds:",[447,500,501,515],{},[450,502,503],{},[453,504,505,509,512],{},[456,506,508],{"align":507},"center","Colour",[456,510,511],{},"Threshold",[456,513,514],{},"Label",[463,516,517,535,551],{},[453,518,519,529,532],{},[468,520,521],{"align":507},[522,523,525,528],"span",{"style":524},"display:inline-flex;align-items:center;gap:0.375rem;white-space:nowrap;",[522,526],{"style":527},"width:0.625rem;height:0.625rem;border-radius:50%;background:#22c55e;display:inline-block;","Green",[468,530,531],{},"≤ 1 %",[468,533,534],{},"Low",[453,536,537,545,548],{},[468,538,539],{"align":507},[522,540,541,544],{"style":524},[522,542],{"style":543},"width:0.625rem;height:0.625rem;border-radius:50%;background:#f59e0b;display:inline-block;","Amber",[468,546,547],{},"1 – 3 %",[468,549,550],{},"Medium",[453,552,553,561,564],{},[468,554,555],{"align":507},[522,556,557,560],{"style":524},[522,558],{"style":559},"width:0.625rem;height:0.625rem;border-radius:50%;background:#ef4444;display:inline-block;","Red",[468,562,563],{},"> 3 %",[468,565,566],{},"High",[152,568,569],{},"If a level has no fiscal counters, its loss row is skipped: the chain moves on to the next level.",[206,571],{},[209,573,278],{"id":574},"legend",[152,576,577],{},"The Legend button in the toolbar opens a dialog explaining:",[186,579,580,590],{},[189,581,582,583,586,587,589],{},"the difference between a ",[156,584,585],{},"fiscal"," and a ",[156,588,430],{}," counter;",[189,591,592],{},"the three loss severity levels and their thresholds.",[177,594],{"alt":278,"dark":595,"light":596,":width":597},"\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Flegend-dark.png","\u002Fassets\u002Fimg\u002Fdocs\u002Fkpi\u002FenergyProduction\u002Flegend-light.png","600",[206,599],{},[209,601,603],{"id":602},"csv-export","CSV export",[152,605,606],{},"The CSV button downloads a file with the monthly detail of every device and counter of the currently visible plants. The file contains:",[186,608,609,616,623,626],{},[189,610,611,612,615],{},"a comment row ",[160,613,614],{},"# Year: \u003Cyyyy>"," as header;",[189,617,618,619,622],{},"a header row with ",[160,620,621],{},"Plant | Section | Device | Jan … Dec | Total",";",[189,624,625],{},"one section per plant, separated by an empty row;",[189,627,628],{},"per plant: rows for the devices + Production total, rows for each counter per voltage level + fiscal total, rows for Transformation losses per level.",[152,630,631],{},"Numbers are formatted in the user's locale (comma or period as decimal separator) and always use two decimals.",{"title":633,"searchDepth":634,"depth":635,"links":636},"",2,3,[637,638,639,640,641,642,643],{"id":211,"depth":634,"text":212},{"id":310,"depth":634,"text":311},{"id":345,"depth":634,"text":346},{"id":380,"depth":634,"text":381},{"id":441,"depth":634,"text":442},{"id":574,"depth":634,"text":278},{"id":602,"depth":634,"text":603},"Year-on-year comparison of device production against the fiscal counters of the associated Grid","md",null,{},{"icon":68},"\u002Fen\u002Fkpi\u002Fenergyproduction",{"title":65,"description":644},"ESGa_h2k7NY84OxSN-xLWyj_rC9CxjBvcheOO-7Gv8c",[653,656],{"title":54,"path":654,"stem":56,"description":655,"icon":57,"children":-1},"\u002Fen\u002Fanalysis\u002Fwindanalysis","Wind speed and direction analysis with wind roses, Weibull distribution and per-turbine comparison",{"title":70,"path":657,"stem":72,"description":658,"icon":73,"children":-1},"\u002Fen\u002Fkpi\u002Fequivalenthours","Equivalent operating hours per device, actual vs annual theoretical target",1783074681342]