blob: b6c952daae709233f6eee049df629a4cadf2af39 [file] [log] [blame]
Brad Bishop45387d62016-11-10 21:58:58 -06001description: >
2 Implement to provide warning class sensor thresholds. Objects implementing
3 Sensor.Threshold.Warning must be instantiated in the correct hierarchy within
4 the sensors namespace. The following sensor hierarchies are recognized:
5 temperature
6 fan_tach
7 voltage
8 altitude
Brad Bishop6c4e2e92016-12-28 13:38:31 -05009 current
10 power
11 energy
12
Brad Bishop45387d62016-11-10 21:58:58 -060013
14 Additionally, any object implementing Sensor.Threshold.Warning must also
15 implement Sensor.Value.
16
17properties:
18 - name: WarningHigh
James Feist4ec65872018-07-31 11:00:25 -070019 type: double
Brad Bishop45387d62016-11-10 21:58:58 -060020 description: >
21 The upper bound of the warning threshold.
22 - name: WarningLow
James Feist4ec65872018-07-31 11:00:25 -070023 type: double
Brad Bishop45387d62016-11-10 21:58:58 -060024 description: >
25 The lower bound of the warning threshold.
Brad Bishop6d514352017-01-05 21:33:17 -050026 - name: WarningAlarmHigh
Brad Bishop45387d62016-11-10 21:58:58 -060027 type: boolean
28 description: >
Brad Bishop6d514352017-01-05 21:33:17 -050029 True if the sensor value has exceeded the defined bound.
30 False if the sensor value has not exceeded the defined bound.
Brad Bishop45387d62016-11-10 21:58:58 -060031
Brad Bishop6d514352017-01-05 21:33:17 -050032 WarningAlarmHigh may be set to False to clear an alarm condition.
33 The behavior of setting WarningAlarmHigh to True is undefined.
34 - name: WarningAlarmLow
35 type: boolean
36 description: >
37 True if the sensor value has exceeded the defined bound.
38 False if the sensor value has not exceeded the defined bound.
39
40 WarningAlarmLow may be set to False to clear an alarm condition.
41 The behavior of setting WarningAlarmLow to True is undefined.