blob: 52b0f543ec6f1fda73230c3be97e3ee3bf04a8be [file] [log] [blame]
Matt Spinler45ed88d2020-11-20 11:33:16 -06001description: >
2 Implement to provide soft shutdown class sensor thresholds. Objects
3 implementing Sensor.Threshold.Shutdown must be instantiated in the correct
4 hierarchy within the sensors namespace. The following sensor hierarchies
5 are recognized:
6 temperature
7 fan_tach
8 voltage
9 altitude
10 current
11 power
12 energy
13
14
15 Additionally, any object implementing Sensor.Threshold.SoftShutdown must
16 also implement Sensor.Value.
17
18properties:
19 - name: SoftShutdownHigh
20 type: double
21 default: NaN
22 description: >
23 The upper bound of the soft shutdown threshold. A value of 'NaN' is
24 used to indicate there is no threshold of this type.
25 - name: SoftShutdownLow
26 type: double
27 default: NaN
28 description: >
29 The lower bound of the soft shutdown threshold. A value of 'NaN' is
30 used to indicate there is no threshold of this type.
31 - name: SoftShutdownAlarmHigh
32 type: boolean
33 description: >
34 True if the sensor value has exceeded the defined bound.
35 False if the sensor value has not exceeded the defined bound.
36
37 SoftShutdownAlarmHigh may be set to False to clear an alarm condition.
38 The behavior of setting SoftShutdownAlarmHigh to True is undefined.
39 - name: SoftShutdownAlarmLow
40 type: boolean
41 description: >
42 True if the sensor value has exceeded the defined bound.
43 False if the sensor value has not exceeded the defined bound.
44
45 SoftShutdownAlarmLow may be set to False to clear an alarm condition.
46 The behavior of setting SoftShutdownAlarmLow to True is undefined.
Matt Spinler70ee1cf2021-01-21 15:25:59 -060047
48signals:
49 - name: SoftShutdownHighAlarmAsserted
50 description: >
51 The high threshold alarm asserted.
52 properties:
53 - name: SensorValue
54 type: double
55 description: >
56 The sensor value that triggered the alarm change.
57 - name: SoftShutdownHighAlarmDeasserted
58 description: >
59 The high threshold alarm deasserted.
60 properties:
61 - name: SensorValue
62 type: double
63 description: >
64 The sensor value that triggered the alarm change.
65 - name: SoftShutdownLowAlarmAsserted
66 description: >
67 The low threshold alarm asserted.
68 properties:
69 - name: SensorValue
70 type: double
71 description: >
72 The sensor value that triggered the alarm change.
73 - name: SoftShutdownLowAlarmDeasserted
74 description: >
75 The low threshold alarm deasserted.
76 properties:
77 - name: SensorValue
78 type: double
79 description: >
80 The sensor value that triggered the alarm change.