blob: 3c5693ed82efb8533d89957cb796ba3c9d2a13bf [file] [log] [blame]
James Feist3cb5fec2018-01-23 14:41:51 -08001{
James Feist1e3e6982018-08-03 16:09:28 -07002 "Exposes": [
James Feist3cb5fec2018-01-23 14:41:51 -08003 {
James Feist1e3e6982018-08-03 16:09:28 -07004 "BindConnector": "2U System Fan connector 1",
James Feistc1aff3a2018-10-26 14:10:34 -07005 "BindPresence": "Fan 0 Present",
James Feist9c26ef92018-12-11 15:22:59 -08006 "Index": 0,
7 "MaxReading": 14000,
8 "Name": "Fan 1",
James Feist1e3e6982018-08-03 16:09:28 -07009 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080010 {
James Feist1e3e6982018-08-03 16:09:28 -070011 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070012 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070013 "Severity": 1,
14 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080015 },
16 {
James Feist1e3e6982018-08-03 16:09:28 -070017 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070018 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070019 "Severity": 0,
20 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080021 }
James Feist3cb5fec2018-01-23 14:41:51 -080022 ],
James Feistd63d18a2018-07-19 15:23:45 -070023 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080024 },
25 {
James Feist1e3e6982018-08-03 16:09:28 -070026 "BindConnector": "2U System Fan connector 2",
James Feistc1aff3a2018-10-26 14:10:34 -070027 "BindPresence": "Fan 1 Present",
James Feist9c26ef92018-12-11 15:22:59 -080028 "Index": 2,
29 "MaxReading": 14000,
30 "Name": "Fan 2",
James Feist1e3e6982018-08-03 16:09:28 -070031 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080032 {
James Feist1e3e6982018-08-03 16:09:28 -070033 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070034 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070035 "Severity": 1,
36 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080037 },
38 {
James Feist1e3e6982018-08-03 16:09:28 -070039 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070040 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070041 "Severity": 0,
42 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080043 }
James Feist3cb5fec2018-01-23 14:41:51 -080044 ],
James Feistd63d18a2018-07-19 15:23:45 -070045 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080046 },
47 {
James Feist1e3e6982018-08-03 16:09:28 -070048 "BindConnector": "2U System Fan connector 3",
James Feistc1aff3a2018-10-26 14:10:34 -070049 "BindPresence": "Fan 2 Present",
James Feist9c26ef92018-12-11 15:22:59 -080050 "Index": 4,
51 "MaxReading": 14000,
52 "Name": "Fan 3",
James Feist1e3e6982018-08-03 16:09:28 -070053 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080054 {
James Feist1e3e6982018-08-03 16:09:28 -070055 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070056 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070057 "Severity": 1,
58 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080059 },
60 {
James Feist1e3e6982018-08-03 16:09:28 -070061 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070062 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070063 "Severity": 0,
64 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080065 }
James Feist3cb5fec2018-01-23 14:41:51 -080066 ],
James Feistd63d18a2018-07-19 15:23:45 -070067 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080068 },
69 {
James Feist1e3e6982018-08-03 16:09:28 -070070 "BindConnector": "2U System Fan connector 4",
James Feistc1aff3a2018-10-26 14:10:34 -070071 "BindPresence": "Fan 3 Present",
James Feist9c26ef92018-12-11 15:22:59 -080072 "Index": 6,
73 "MaxReading": 14000,
74 "Name": "Fan 4",
James Feist1e3e6982018-08-03 16:09:28 -070075 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080076 {
James Feist1e3e6982018-08-03 16:09:28 -070077 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070078 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070079 "Severity": 1,
80 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080081 },
82 {
James Feist1e3e6982018-08-03 16:09:28 -070083 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070084 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070085 "Severity": 0,
86 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080087 }
James Feist3cb5fec2018-01-23 14:41:51 -080088 ],
James Feistd63d18a2018-07-19 15:23:45 -070089 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080090 },
91 {
James Feist1e3e6982018-08-03 16:09:28 -070092 "BindConnector": "2U System Fan connector 5",
James Feistc1aff3a2018-10-26 14:10:34 -070093 "BindPresence": "Fan 4 Present",
James Feist9c26ef92018-12-11 15:22:59 -080094 "Index": 8,
95 "MaxReading": 14000,
96 "Name": "Fan 5",
James Feist1e3e6982018-08-03 16:09:28 -070097 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080098 {
James Feist1e3e6982018-08-03 16:09:28 -070099 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700100 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700101 "Severity": 1,
102 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800103 },
104 {
James Feist1e3e6982018-08-03 16:09:28 -0700105 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700106 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700107 "Severity": 0,
108 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800109 }
James Feist3cb5fec2018-01-23 14:41:51 -0800110 ],
James Feistd63d18a2018-07-19 15:23:45 -0700111 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800112 },
113 {
James Feist1e3e6982018-08-03 16:09:28 -0700114 "BindConnector": "2U System Fan connector 6",
James Feistc1aff3a2018-10-26 14:10:34 -0700115 "BindPresence": "Fan 5 Present",
James Feist9c26ef92018-12-11 15:22:59 -0800116 "Index": 10,
117 "MaxReading": 14000,
118 "Name": "Fan 6",
James Feist1e3e6982018-08-03 16:09:28 -0700119 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800120 {
James Feist1e3e6982018-08-03 16:09:28 -0700121 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700122 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700123 "Severity": 1,
124 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800125 },
126 {
James Feist1e3e6982018-08-03 16:09:28 -0700127 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700128 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700129 "Severity": 0,
130 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800131 }
James Feist3cb5fec2018-01-23 14:41:51 -0800132 ],
James Feistd63d18a2018-07-19 15:23:45 -0700133 "Type": "AspeedFan"
James Feistca3eec82018-08-08 16:51:24 -0700134 },
135 {
James Feist08c83d82019-04-22 14:54:54 -0700136 "C1": 36,
137 "C2": 39,
James Feistc4e56942019-04-19 12:15:19 -0700138 "MaxCFM": 71,
139 "Name": "System Airflow",
140 "TachMaxPercent": 100,
141 "TachMinPercent": 20,
142 "Tachs": [
143 "Fan 1",
144 "Fan 2",
145 "Fan 3",
146 "Fan 4",
147 "Fan 5",
148 "Fan 6"
149 ],
150 "Type": "CFMSensor"
151 },
152 {
153 "AlphaF": 4.352,
154 "AlphaS": 0.512,
155 "Name": "Exit Air Temp",
James Feist08c83d82019-04-22 14:54:54 -0700156 "PowerFactorMax": 1.2,
157 "PowerFactorMin": 0.9,
James Feistc4e56942019-04-19 12:15:19 -0700158 "QMax": 165,
159 "QMin": 31,
160 "Type": "ExitAirTempSensor"
161 },
162 {
163 "Controllers": [
164 ".*"
165 ],
166 "Name": "Acoustic",
167 "Type": "FanProfile"
168 },
169 {
170 "Controllers": [
171 "Front Panel LCC",
172 "CPU\\d"
173 ],
174 "Name": "Performance",
175 "Type": "FanProfile"
176 },
177 {
178 "AllowedFailures": 1,
179 "Name": "FanRedundancy",
180 "Type": "FanRedundancy"
181 },
182 {
James Feistca3eec82018-08-08 16:51:24 -0700183 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800184 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700185 "FFOffCoefficient": 0.0,
186 "ICoefficient": 0.0,
187 "ILimitMax": 0.0,
188 "ILimitMin": 0.0,
189 "Inputs": [
190 "Fan 1"
191 ],
192 "Name": "Fan 1",
James Feist07cd61c2019-02-19 10:13:06 -0800193 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700194 "OutLimitMax": 100.0,
195 "OutLimitMin": 30.0,
196 "Outputs": [
197 "Pwm 1"
198 ],
199 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800200 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700201 "SlewNeg": 0.0,
202 "SlewPos": 0.0,
203 "Type": "Pid",
204 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800205 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700206 ]
207 },
208 {
209 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800210 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700211 "FFOffCoefficient": 0.0,
212 "ICoefficient": 0.0,
213 "ILimitMax": 0.0,
214 "ILimitMin": 0.0,
215 "Inputs": [
216 "Fan 2"
217 ],
218 "Name": "Fan 2",
James Feist07cd61c2019-02-19 10:13:06 -0800219 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700220 "OutLimitMax": 100.0,
221 "OutLimitMin": 30.0,
222 "Outputs": [
223 "Pwm 2"
224 ],
225 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800226 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700227 "SlewNeg": 0.0,
228 "SlewPos": 0.0,
229 "Type": "Pid",
230 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800231 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700232 ]
233 },
234 {
235 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800236 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700237 "FFOffCoefficient": 0.0,
238 "ICoefficient": 0.0,
239 "ILimitMax": 0.0,
240 "ILimitMin": 0.0,
241 "Inputs": [
242 "Fan 3"
243 ],
244 "Name": "Fan 3",
James Feist07cd61c2019-02-19 10:13:06 -0800245 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700246 "OutLimitMax": 100.0,
247 "OutLimitMin": 30.0,
248 "Outputs": [
249 "Pwm 3"
250 ],
251 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800252 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700253 "SlewNeg": 0.0,
254 "SlewPos": 0.0,
255 "Type": "Pid",
256 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800257 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700258 ]
259 },
260 {
261 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800262 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700263 "FFOffCoefficient": 0.0,
264 "ICoefficient": 0.0,
265 "ILimitMax": 0.0,
266 "ILimitMin": 0.0,
267 "Inputs": [
268 "Fan 4"
269 ],
270 "Name": "Fan 4",
James Feist07cd61c2019-02-19 10:13:06 -0800271 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700272 "OutLimitMax": 100.0,
273 "OutLimitMin": 30.0,
274 "Outputs": [
275 "Pwm 4"
276 ],
277 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800278 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700279 "SlewNeg": 0.0,
280 "SlewPos": 0.0,
281 "Type": "Pid",
282 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800283 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700284 ]
285 },
286 {
287 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800288 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700289 "FFOffCoefficient": 0.0,
290 "ICoefficient": 0.0,
291 "ILimitMax": 0.0,
292 "ILimitMin": 0.0,
293 "Inputs": [
294 "Fan 5"
295 ],
296 "Name": "Fan 5",
James Feist07cd61c2019-02-19 10:13:06 -0800297 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700298 "OutLimitMax": 100.0,
299 "OutLimitMin": 30.0,
300 "Outputs": [
301 "Pwm 5"
302 ],
303 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800304 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700305 "SlewNeg": 0.0,
306 "SlewPos": 0.0,
307 "Type": "Pid",
308 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800309 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700310 ]
311 },
312 {
313 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800314 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700315 "FFOffCoefficient": 0.0,
316 "ICoefficient": 0.0,
317 "ILimitMax": 0.0,
318 "ILimitMin": 0.0,
319 "Inputs": [
320 "Fan 6"
321 ],
322 "Name": "Fan 6",
James Feist07cd61c2019-02-19 10:13:06 -0800323 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700324 "OutLimitMax": 100.0,
325 "OutLimitMin": 30.0,
326 "Outputs": [
327 "Pwm 6"
328 ],
329 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800330 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700331 "SlewNeg": 0.0,
332 "SlewPos": 0.0,
333 "Type": "Pid",
334 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800335 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700336 ]
337 },
338 {
James Feistc4e56942019-04-19 12:15:19 -0700339 "Class": "temp",
340 "FFGainCoefficient": 0.0,
341 "FFOffCoefficient": 0.0,
342 "ICoefficient": -1.0,
343 "ILimitMax": 100,
344 "ILimitMin": 30,
345 "Inputs": [
346 "Exit Air Temp"
347 ],
348 "Name": "Exit Air Temp",
349 "NegativeHysteresis": 5.0,
350 "OutLimitMax": 100,
351 "OutLimitMin": 30,
352 "Outputs": [],
353 "PCoefficient": -0.15,
354 "PositiveHysteresis": 0.0,
355 "SetPoint": 70.0,
356 "SlewNeg": -1,
357 "SlewPos": 0.0,
358 "Type": "Pid",
359 "Zones": [
360 "Left",
361 "Right"
362 ]
363 },
364 {
365 "FailSafePercent": 100,
366 "MinThermalOutput": 30,
367 "Name": "Left",
368 "Type": "Pid.Zone"
369 },
370 {
371 "FailSafePercent": 100,
372 "MinThermalOutput": 30,
373 "Name": "Right",
374 "Type": "Pid.Zone"
375 },
376 {
377 "Name": "Pwm 1",
378 "Type": "Pwm"
379 },
380 {
381 "Name": "Pwm 2",
382 "Type": "Pwm"
383 },
384 {
385 "Name": "Pwm 3",
386 "Type": "Pwm"
387 },
388 {
389 "Name": "Pwm 4",
390 "Type": "Pwm"
391 },
392 {
393 "Name": "Pwm 5",
394 "Type": "Pwm"
395 },
396 {
397 "Name": "Pwm 6",
398 "Type": "Pwm"
399 },
400 {
James Feistf0a0b012019-02-25 13:52:03 -0800401 "Class": "Floor",
James Feist44552e42019-01-11 11:19:49 -0800402 "Inputs": [
403 "Front Panel Temp"
404 ],
James Feistabb4f3d2019-02-27 11:10:47 -0800405 "Name": "Front Panel LCC",
James Feist44552e42019-01-11 11:19:49 -0800406 "NegativeHysteresis": 2,
407 "Output": [
James Feist550d1b52019-03-04 11:56:02 -0800408 50.0,
409 60.0
James Feist44552e42019-01-11 11:19:49 -0800410 ],
411 "PositiveHysteresis": 0,
412 "Reading": [
413 20.0,
414 30.0
415 ],
416 "Type": "Stepwise",
417 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800418 "Left",
419 "Right"
James Feist44552e42019-01-11 11:19:49 -0800420 ]
421 },
422 {
James Feistf0a0b012019-02-25 13:52:03 -0800423 "Class": "Ceiling",
424 "Inputs": [
425 "Front Panel Temp"
426 ],
427 "Name": "Front Panel UCC",
428 "NegativeHysteresis": 2,
429 "Output": [
430 70.0,
431 80.0
432 ],
433 "PositiveHysteresis": 0,
434 "Reading": [
435 22.0,
436 32.0
437 ],
438 "Type": "Stepwise",
439 "Zones": [
440 "Left",
441 "Right"
442 ]
James Feist3cb5fec2018-01-23 14:41:51 -0800443 }
444 ],
James Feistd63d18a2018-07-19 15:23:45 -0700445 "Name": "R2000 Chassis",
James Feist1e3e6982018-08-03 16:09:28 -0700446 "Probe": [
James Feist1b2e2242018-01-30 13:45:19 -0800447 "FOUND('WFP Baseboard')",
448 "AND",
Yong Li777bf792018-03-27 08:43:45 +0800449 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
James Feist6bd2a022018-03-13 12:30:58 -0700450 "MATCH_ONE"
James Feist11be6672018-04-06 14:05:32 -0700451 ],
James Feistc4e56942019-04-19 12:15:19 -0700452 "Type": "Chassis",
James Feist11be6672018-04-06 14:05:32 -0700453 "xyz.openbmc_project.Inventory.Decorator.Asset": {
454 "Manufacturer": "Intel Corporation",
455 "Model": "R2000",
456 "PartNumber": "R2104",
457 "SerialNumber": "23165"
458 }
James Feist07cd61c2019-02-19 10:13:06 -0800459}