blob: 77c39c98016cf9bcc2e863f2ff71b09d6a1031e6 [file] [log] [blame]
{
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"VirtualSensor": {
"title": "phosphor-virtual-sensor configuration",
"description": [
"The configuration used by the virtual-sensor daemon",
"in the phosphor-virtual-sensor repository. Virtual",
"sensors are xyz.openbmc_project.Sensor.Value D-Bus",
"objects that have sensor values calculated from the",
"D-Bus sensors listed here."
],
"type": "object",
"properties": {
"MaxValidInput": {
"description": ["Maximum valid value of an input sensor"],
"type": "number"
},
"MaxValue": {
"description": ["Maximum sensor value"],
"$ref": "legacy.json#/definitions/Types/MaxValue"
},
"MinValidInput": {
"description": ["Miniumum valid value of an input sensor"],
"type": "number"
},
"MinValue": {
"description": ["Minimum sensor value"],
"$ref": "legacy.json#/definitions/Types/MinValue"
},
"Name": {
"type": "string"
},
"Sensors": {
"description": [
"Any DBus sensors whose values are used to",
"determine the value of the virtual sensor."
],
"items": {
"type": "string"
},
"type": "array"
},
"Thresholds": {
"description": [
"Threshold values used to set and clear alarms"
],
"$ref": "legacy.json#/definitions/Types/Thresholds"
},
"Type": {
"description": [
"The type of calculation this sensor uses."
],
"type": "string",
"enum": ["ModifiedMedian", "Maximum"]
},
"Units": {
"description": [
"The sensor type, as it shows up in the D-Bus",
"object name."
],
"$ref": "legacy.json#/definitions/Types/Units"
}
},
"required": ["Name", "Sensors", "Type", "Units"]
}
}
}