[{"data":1,"prerenderedAt":890},["ShallowReactive",2],{"navigation_docs_en":3,"-en-configurator-models-detail":180,"-en-configurator-models-detail-surround":885},[4,21,37,68,101,137],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Authentication","i-heroicons-lock-closed","\u002Fen\u002Fauthentication","en\u002F0.Authentication",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Login","\u002Fen\u002Fauthentication\u002Flogin","en\u002F0.Authentication\u002F1.Login","mdi-login",{"title":16,"path":17,"stem":18,"icon":19},"My profile","\u002Fen\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","\u002Fen\u002Frealtime","en\u002F1.realtime",[27,32],{"title":28,"path":29,"stem":30,"icon":31},"Asset Overview","\u002Fen\u002Frealtime\u002Fassetoverview","en\u002F1.realtime\u002F1.AssetOverview","mdi-monitor-dashboard",{"title":33,"path":34,"stem":35,"icon":36},"Alarms","\u002Fen\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","\u002Fen\u002Fanalysis","en\u002F2.analysis",[43,48,53,58,63],{"title":44,"path":45,"stem":46,"icon":47},"Trend","\u002Fen\u002Fanalysis\u002Ftrend","en\u002F2.analysis\u002F1.Trend","mdi-chart-line",{"title":49,"path":50,"stem":51,"icon":52},"Events","\u002Fen\u002Fanalysis\u002Fevents","en\u002F2.analysis\u002F2.Events","mdi-event-note",{"title":54,"path":55,"stem":56,"icon":57},"Wind analysis","\u002Fen\u002Fanalysis\u002Fwindanalysis","en\u002F2.analysis\u002F3.WindAnalysis","mdi-windsock",{"title":59,"path":60,"stem":61,"icon":62},"Data completeness","\u002Fen\u002Fanalysis\u002Fdatacompleteness","en\u002F2.analysis\u002F4.DataCompleteness","mdi-chart-timeline-variant",{"title":64,"path":65,"stem":66,"icon":67},"Downtime manager","\u002Fen\u002Fanalysis\u002Fdowntimemanager","en\u002F2.analysis\u002F5.DowntimeManager","mdi-progress-alert",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":20},"KPI","mdi-speedometer","\u002Fen\u002Fkpi","en\u002F3.kpi",[74,79,84,96],{"title":75,"path":76,"stem":77,"icon":78},"Energy Production","\u002Fen\u002Fkpi\u002Fenergyproduction","en\u002F3.kpi\u002F1.EnergyProduction","mdi-meter-electric-outline",{"title":80,"path":81,"stem":82,"icon":83},"Equivalent Hours","\u002Fen\u002Fkpi\u002Fequivalenthours","en\u002F3.kpi\u002F2.EquivalentHours","mdi-timer-sand",{"title":85,"path":86,"stem":87,"children":88,"page":-1,"icon":90},"Performance Ratio","\u002Fen\u002Fkpi\u002Fperformanceratio","en\u002F3.kpi\u002F3.PerformanceRatio\u002Findex",[89,91],{"title":85,"path":86,"stem":87,"icon":90},"mdi-weather-sunny",{"title":92,"path":93,"stem":94,"icon":95},"PR targets","\u002Fen\u002Fkpi\u002Fperformanceratio\u002Ftargets","en\u002F3.kpi\u002F3.PerformanceRatio\u002F1.targets","mdi-target",{"title":97,"path":98,"stem":99,"icon":100},"Under\u002FOver Performance","\u002Fen\u002Fkpi\u002Funderoverperformance","en\u002F3.kpi\u002F4.UnderOverPerformance","mdi-gauge",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":20},"Admin","mdi-gear","\u002Fen\u002Fadmin","en\u002F4.admin",[107,112,117,122,127,132],{"title":108,"path":109,"stem":110,"icon":111},"Roles and Zones","\u002Fen\u002Fadmin\u002Frolesandzones","en\u002F4.admin\u002F1.rolesAndZones","mdi-shield-account",{"title":113,"path":114,"stem":115,"icon":116},"Users","\u002Fen\u002Fadmin\u002Fusers","en\u002F4.admin\u002F2.users","mdi-account-multiple",{"title":118,"path":119,"stem":120,"icon":121},"Activity Log","\u002Fen\u002Fadmin\u002Flogs","en\u002F4.admin\u002F3.logs","mdi-history",{"title":123,"path":124,"stem":125,"icon":126},"Identity providers","\u002Fen\u002Fadmin\u002Fidentityprovider","en\u002F4.admin\u002F4.identityProvider","mdi-fingerprint",{"title":128,"path":129,"stem":130,"icon":131},"Dashboard","\u002Fen\u002Fadmin\u002Fdashboard","en\u002F4.admin\u002F5.dashboard","mdi-view-dashboard",{"title":133,"path":134,"stem":135,"icon":136},"License","\u002Fen\u002Fadmin\u002Flicense","en\u002F4.admin\u002F6.license","mdi-certificate-outline",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":20},"Configurator","mdi-wrench","\u002Fen\u002Fconfigurator","en\u002F5.configurator",[143,148,153,165,170,175],{"title":144,"path":145,"stem":146,"icon":147},"Data Acquisition","\u002Fen\u002Fconfigurator\u002Finstances","en\u002F5.configurator\u002F1.instances","mdi-database",{"title":149,"path":150,"stem":151,"icon":152},"System Operators","\u002Fen\u002Fconfigurator\u002Fsystemoperators","en\u002F5.configurator\u002F2.systemOperators","mdi:account-cog",{"title":154,"path":155,"stem":156,"children":157,"page":-1,"icon":159},"Models","\u002Fen\u002Fconfigurator\u002Fmodels","en\u002F5.configurator\u002F3.models\u002Findex",[158,160],{"title":154,"path":155,"stem":156,"icon":159},"mdi-notebook",{"title":161,"path":162,"stem":163,"icon":164},"Model detail","\u002Fen\u002Fconfigurator\u002Fmodels\u002Fdetail","en\u002F5.configurator\u002F3.models\u002F1.detail","mdi-notebook-outline",{"title":166,"path":167,"stem":168,"icon":169},"Wizard Plants","\u002Fen\u002Fconfigurator\u002Fwizardplants","en\u002F5.configurator\u002F4.wizardPlants","mdi-file-tree",{"title":171,"path":172,"stem":173,"icon":174},"Synoptics","\u002Fen\u002Fconfigurator\u002Fsynoptics","en\u002F5.configurator\u002F5.synoptics","mdi-image-multiple",{"title":176,"path":177,"stem":178,"icon":179},"System Checks","\u002Fen\u002Fconfigurator\u002Fsystemchecks","en\u002F5.configurator\u002F6.systemChecks","mdi:shield-check",{"id":181,"title":161,"body":182,"description":878,"extension":879,"links":880,"meta":881,"navigation":882,"path":162,"seo":883,"stem":163,"__hash__":884},"docs_en\u002Fen\u002F5.configurator\u002F3.models\u002F1.detail.md",{"type":183,"value":184,"toc":854},"minimark",[185,190,198,210,269,280,283,287,292,295,315,319,340,344,347,351,359,363,366,368,372,379,422,436,443,445,449,460,502,510,514,516,520,538,580,587,601,606,640,644,651,664,668,683,718,729,744,749,751,755,762,765,768,794,801,805,827,830,834,847,850],[186,187,189],"h2",{"id":188},"model-detail-page","Model detail page",[191,192,193,194,197],"p",{},"Opened by clicking a card on the ",[195,196,154],"a",{"href":155}," page. It shows all the information for the selected revision of a single model.",[191,199,200,201,205,206,209],{},"The page is organized in ",[202,203,204],"strong",{},"tabs",", which appear depending on the ",[202,207,208],{},"model type",":",[211,212,213,226],"table",{},[214,215,216],"thead",{},[217,218,219,223],"tr",{},[220,221,222],"th",{},"Tab",[220,224,225],{},"Available for",[227,228,229,240,250,260],"tbody",{},[217,230,231,237],{},[232,233,234],"td",{},[202,235,236],{},"Details",[232,238,239],{},"All models",[217,241,242,247],{},[232,243,244],{},[202,245,246],{},"Error codes",[232,248,249],{},"Inverters and wind turbines",[217,251,252,257],{},[232,253,254],{},[202,255,256],{},"Power curve",[232,258,259],{},"Wind turbines only",[217,261,262,267],{},[232,263,264],{},[202,265,266],{},"Device state",[232,268,249],{},[270,271,272,273,276,277,279],"note",{},"For ",[202,274,275],{},"generic models"," only the ",[202,278,236],{}," view is available, with no tab bar.",[281,282],"hr",{},[186,284,286],{"id":285},"tab-details","Tab: Details",[288,289,291],"h3",{"id":290},"hero-section","Hero section",[191,293,294],{},"At the top, you see:",[296,297,298,309],"ul",{},[299,300,301,304,305,308],"li",{},[202,302,303],{},"Type icon"," and ",[202,306,307],{},"model name"," (Vendor + Name)",[299,310,311,314],{},[202,312,313],{},"Revision picker"," — switch between revisions, search, pull updates, delete",[288,316,318],{"id":317},"statistics","Statistics",[296,320,321,328,334],{},[299,322,323,324,327],{},"Number of ",[202,325,326],{},"plants"," where the model is installed",[299,329,323,330,333],{},[202,331,332],{},"devices"," using the selected revision",[299,335,336,339],{},[202,337,338],{},"Nominal power"," (if available)",[288,341,343],{"id":342},"revision-description","Revision description",[191,345,346],{},"If the selected revision has a description, it is shown in a dedicated card.",[288,348,350],{"id":349},"technical-ids","Technical IDs",[296,352,353],{},[299,354,355,358],{},[202,356,357],{},"Model ID"," — unique identifier of the selected revision (click to copy)",[288,360,362],{"id":361},"installed-on","Installed on",[191,364,365],{},"A tree view showing all plants and devices where the selected revision is installed.",[281,367],{},[186,369,371],{"id":370},"tab-error-codes","Tab: Error codes",[191,373,374,375,378],{},"Lets you manage the ",[202,376,377],{},"error code lists"," that can be associated with the model.",[296,380,381,390,404,410,416],{},[299,382,383,386,387],{},[202,384,385],{},"List selection"," — pick an existing list from the dropdown, or ",[202,388,389],{},"create a new list",[299,391,392,395,396,399,400,403],{},[202,393,394],{},"Editing"," — with a list selected you can edit its ",[202,397,398],{},"name"," and its ",[202,401,402],{},"codes"," in the table",[299,405,406,409],{},[202,407,408],{},"Association"," — associate the list with the model; when already associated, a badge indicates it",[299,411,412,415],{},[202,413,414],{},"Activity history"," — opens the change log of the list",[299,417,418,421],{},[202,419,420],{},"Deletion"," — delete the selected list",[191,423,424,425,304,428,431,432,435],{},"Unsaved changes are flagged by a floating bar with ",[202,426,427],{},"Save",[202,429,430],{},"Discard",". Saving shows a confirmation listing the ",[202,433,434],{},"affected models","; any validation errors are highlighted.",[270,437,438,439,442],{},"If you don't have write permissions, the tab is ",[202,440,441],{},"read-only"," and the edit buttons are disabled.",[281,444],{},[186,446,448],{"id":447},"tab-power-curve","Tab: Power curve",[191,450,451,452,455,456,459],{},"Available for ",[202,453,454],{},"wind turbines",". Lets you manage the model's ",[202,457,458],{},"power curves",".",[296,461,462,480,497],{},[299,463,464,467,468,471,472,475,476,479],{},[202,465,466],{},"Curve selection"," — pick a curve from the dropdown, ",[202,469,470],{},"add"," a new one, set it as ",[202,473,474],{},"default",", or ",[202,477,478],{},"delete"," it",[299,481,482,485,486,489,490,493,494],{},[202,483,484],{},"Editor"," — edit the curve ",[202,487,488],{},"parameters"," and the values in the ",[202,491,492],{},"bins table",", with a preview in the ",[202,495,496],{},"chart",[299,498,499,501],{},[202,500,414],{}," — opens the change log of the curve",[191,503,504,505,507,508,459],{},"On wide screens the table and chart are side by side and resizable; on narrow screens they stack. Changes are confirmed with ",[202,506,427],{}," or reverted with ",[202,509,430],{},[270,511,438,512,459],{},[202,513,441],{},[281,515],{},[186,517,519],{"id":518},"tab-device-state","Tab: Device state",[191,521,451,522,304,525,527,528,531,532,304,535,459],{},[202,523,524],{},"inverters",[202,526,454],{},". Lets you manage the ",[202,529,530],{},"state rule sets",", which translate device signals into ",[202,533,534],{},"events",[202,536,537],{},"states",[296,539,540,554,565,570,575],{},[299,541,542,545,546,549,550,553],{},[202,543,544],{},"Rule set selection"," — pick an existing rule set, ",[202,547,548],{},"create"," a new one, or ",[202,551,552],{},"clone"," the selected one",[299,555,556,559,560,304,562],{},[202,557,558],{},"Rules"," — organized into two sub-tabs: ",[202,561,49],{},[202,563,564],{},"Status",[299,566,567,569],{},[202,568,408],{}," — associate the rule set with the model",[299,571,572,574],{},[202,573,414],{}," — opens the change log of the rule set",[299,576,577,579],{},[202,578,420],{}," — delete the selected rule set",[191,581,582,583,586],{},"Rules are evaluated top to bottom: ",[202,584,585],{},"the first one that matches"," determines the outcome. The last rule has no condition\nand applies when none of the previous ones matches.",[191,588,589,590,304,593,596,597,600],{},"Among the operators of a condition there are also ",[202,591,592],{},"Invalid \u002F missing data",[202,594,595],{},"Valid \u002F present data",": they react to\nthe absence of the datum instead of to its value. On these two the ",[202,598,599],{},"Not"," button is disabled, because the polarity is\nalready in the operator. Missing or invalid data match no value operator, not even a negated one.",[191,602,603,604,459],{},"Saving shows a confirmation listing the ",[202,605,434],{},[607,608,609,610,613,614,616,617,621,622,625,626,616,628,631,632,635,636,639],"warning",{},"The rules of a target cannot read the variable that target ",[202,611,612],{},"produces",": ",[202,615,49],{}," rules cannot reference ",[618,619,620],"code",{},"WTG Event","\n(on wind models) or ",[618,623,624],{},"INV Event"," (on photovoltaic models), and ",[202,627,564],{},[618,629,630],{},"WTG Status"," or\n",[618,633,634],{},"INV Status",". That would be a circular dependency, so the condition is reported as an error and blocks saving. Status\nrules may read the ",[202,637,638],{},"event"," tag instead: that is the normal chain between the two targets.",[288,641,643],{"id":642},"verify-on-a-device","Verify on a device",[191,645,646,647,650],{},"Picks a real device among those using the model and checks that ",[202,648,649],{},"every variable referenced by the conditions exists"," on\nit. Variables that are not found are listed, and the conditions using them are highlighted.",[191,652,653,654,659,660,663],{},"The selector shows the device as ",[202,655,656],{},[618,657,658],{},"Section - Device · Plant",". Verification runs on the ",[202,661,662],{},"last saved version"," of the\nrule set, so save before launching it.",[288,665,667],{"id":666},"simulation","Simulation",[191,669,670,671,674,675,678,679,682],{},"Answers the opposite question: ",[202,672,673],{},"given certain conditions, which rule would apply?"," Open it with ",[202,676,677],{},"Simulate","; it needs\nneither a device nor a save, as it evaluates the ",[202,680,681],{},"rules on screen",", even unsaved ones.",[296,684,685,699,712],{},[299,686,687,690,691,694,695,698],{},[202,688,689],{},"Input variables"," (left) — one row per variable referenced by the conditions of the target, with a ",[202,692,693],{},"value"," and an\n",[202,696,697],{},"Invalid"," toggle. A variable still to be set has its field highlighted.",[299,700,701,704,705,708,709,459],{},[202,702,703],{},"Trace"," (right) — the rules read-only, with ✓ or ✗ on every condition and the forced value it read. The winning rule\nis highlighted and marked ",[202,706,707],{},"Applied","; the ones below it are ",[202,710,711],{},"Not evaluated",[299,713,714,717],{},[202,715,716],{},"Outcome"," — the event code or status produced, with the number of the rule that determined it.",[191,719,720,721,724,725,728],{},"The outcome updates on every change, but ",[202,722,723],{},"only once every variable is set",": \"invalid\" is a legitimate value, an\nuntouched variable is not. The values are kept for that rule set, so after changing a rule you can come back and try\nagain without entering them; ",[202,726,727],{},"Clear values"," starts over.",[270,730,731,732,735,736,739,740,743],{},"A ",[618,733,734],{},"$TYPE"," condition is ",[202,737,738],{},"a single"," input variable: the forced value applies to both the realtime and the historical\ncontext. If the same name is also referenced with the realtime timebase ",[618,741,742],{},"M",", both rows carry a warning, because in\nrealtime they are the same variable and different values cannot coexist.",[270,745,438,746,748],{},[202,747,441],{},". Simulation stays available: it changes nothing.",[281,750],{},[186,752,754],{"id":753},"revision-management","Revision management",[191,756,757,758,761],{},"Each model can have ",[202,759,760],{},"multiple revisions",". Revisions represent different versions of the same model.",[288,763,313],{"id":764},"revision-picker",[191,766,767],{},"The revision picker (in the Details tab) allows you to:",[296,769,770,776,782,788],{},[299,771,772,775],{},[202,773,774],{},"Switch"," between revisions — click on a revision to view its details",[299,777,778,781],{},[202,779,780],{},"Search"," revisions by number or description",[299,783,784,787],{},[202,785,786],{},"Pull updates"," — check the repository for newer revisions",[299,789,790,793],{},[202,791,792],{},"Delete"," a revision (if not in use)",[191,795,796,797,800],{},"The ",[202,798,799],{},"latest"," revision is marked with a green badge.",[288,802,804],{"id":803},"update-a-single-model","Update a single model",[806,807,808,815,821,824],"ol",{},[299,809,810,811,814],{},"Open the ",[202,812,813],{},"revision picker"," dropdown",[299,816,817,818],{},"Click ",[202,819,820],{},"Update",[299,822,823],{},"If a newer revision exists in the repository, it is automatically imported",[299,825,826],{},"If already up to date, a notification confirms it",[607,828,829],{},"You must be authenticated with the repository to check for and pull updates.",[288,831,833],{"id":832},"delete-a-single-revision","Delete a single revision",[806,835,836,840,844],{},[299,837,810,838,814],{},[202,839,813],{},[299,841,817,842],{},[202,843,792],{},[299,845,846],{},"Confirm the deletion in the warning dialog",[607,848,849],{},"Deleting a revision is permanent and cannot be undone. If it is the last revision of a model, the model is removed entirely.",[851,852,853],"caution",{},"You cannot delete a revision that is currently used by devices. The delete button is disabled and a tooltip shows how many devices are using it.",{"title":855,"searchDepth":856,"depth":857,"links":858},"",2,3,[859,860,867,868,869,873],{"id":188,"depth":856,"text":189},{"id":285,"depth":856,"text":286,"children":861},[862,863,864,865,866],{"id":290,"depth":857,"text":291},{"id":317,"depth":857,"text":318},{"id":342,"depth":857,"text":343},{"id":349,"depth":857,"text":350},{"id":361,"depth":857,"text":362},{"id":370,"depth":856,"text":371},{"id":447,"depth":856,"text":448},{"id":518,"depth":856,"text":519,"children":870},[871,872],{"id":642,"depth":857,"text":643},{"id":666,"depth":857,"text":667},{"id":753,"depth":856,"text":754,"children":874},[875,876,877],{"id":764,"depth":857,"text":313},{"id":803,"depth":857,"text":804},{"id":832,"depth":857,"text":833},"The detail page of a single model, with its tabs and revision management.","md",null,{},{"icon":164},{"title":161,"description":878},"1DMH7-typxV5FCxXcnJAf_9e-nvJpBUKYl3Cg_-Rbdk",[886,888],{"title":154,"path":155,"stem":156,"description":887,"icon":159,"children":-1},"This guide explains how to manage device models, import them from VireoXrepository, and configure revisions.",{"title":166,"path":167,"stem":168,"description":889,"icon":169,"children":-1},"Configure and manage the plant hierarchy tree",1790665977337]