blob: 098bdb069344ed5d915b74926ccd48173b61a886 [file] [log] [blame]
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$defs": {
"Pid": {
"type": "object",
"properties": {
"CheckHysteresisWithSetpoint": {
"type": "boolean"
},
"Class": {
"type": "string"
},
"DCoefficient": {
"type": "number"
},
"FFGainCoefficient": {
"type": "number"
},
"FFOffCoefficient": {
"type": "number"
},
"ICoefficient": {
"type": "number"
},
"ILimitMax": {
"type": "number"
},
"ILimitMin": {
"type": "number"
},
"Inputs": {
"type": "array",
"items": {
"type": "string"
}
},
"InputUnavailableAsFailed": {
"type": "boolean"
},
"MissingIsAcceptable": {
"type": "array",
"items": {
"type": "string"
}
},
"Name": {
"type": "string"
},
"NegativeHysteresis": {
"type": "number"
},
"OutLimitMax": {
"type": "number"
},
"OutLimitMin": {
"type": "number"
},
"Outputs": {
"type": "array",
"items": {
"type": "string"
}
},
"PCoefficient": {
"type": "number"
},
"PositiveHysteresis": {
"type": "number"
},
"Profiles": {
"type": "array",
"items": {
"type": "string"
}
},
"SlewNeg": {
"type": "number"
},
"SlewPos": {
"type": "number"
},
"TempToMargin": {
"type": "array",
"items": {
"type": "number"
}
},
"Type": {
"type": "string"
},
"Zones": {
"type": "array",
"items": {
"type": "string"
}
},
"SetPoint": {
"type": "number"
},
"SetPointOffset": {
"type": "string"
}
},
"required": [
"Class",
"FFGainCoefficient",
"FFOffCoefficient",
"ICoefficient",
"ILimitMax",
"ILimitMin",
"Inputs",
"Name",
"OutLimitMax",
"OutLimitMin",
"PCoefficient",
"SlewNeg",
"SlewPos",
"Type",
"Zones"
]
}
}
}