|  | description: > | 
|  | Implement to provide sensor readings.  Objects implementing | 
|  | Sensor.Value must be instantiated in the correct | 
|  | hierarchy within the sensors namespace.  The following sensor | 
|  | hierarchies are recognized: | 
|  | temperature | 
|  | fan_tach | 
|  | voltage | 
|  | altitude | 
|  | current | 
|  | power | 
|  | energy | 
|  |  | 
|  | Any service implementing Sensor.Value on one or more objects must | 
|  | implement org.freedesktop.DBus.ObjectManager on the sensors namespace root. | 
|  |  | 
|  | All Sensor.Value properties are read-only. | 
|  |  | 
|  | properties: | 
|  | - name: Value | 
|  | type: int64 | 
|  | description: > | 
|  | The sensor reading. | 
|  | - name: Unit | 
|  | type: enum[self.Unit] | 
|  | description: > | 
|  | The unit of the reading. | 
|  | For objects in the temperature namespace, Unit must be "DegreesC". | 
|  | For objects in the fan_tach namespace, Unit must be "RPMS". | 
|  | For objects in the voltage namespace, Unit must be "Volts". | 
|  | For objects in the altitude namespace, Unit must be "Meters". | 
|  | For objects in the current namespace, Unit must be "Amperes". | 
|  | For objects in the power namespace, Unit must be "Watts". | 
|  | For objects in the energy namespace, Unit must be "Joules". | 
|  | - name: Scale | 
|  | type: int64 | 
|  | description: > | 
|  | The reading scaling factor N, where the actual reading is Value * 10^N. | 
|  |  | 
|  | enumerations: | 
|  | - name: Unit | 
|  | description: > | 
|  | A sensor reading unit. | 
|  | values: | 
|  | - name: DegreesC | 
|  | description: > | 
|  | Temperature as degrees Celsius. | 
|  | - name: RPMS | 
|  | description: > | 
|  | Frequency of rotation as revolutions per minute. | 
|  | - name: Volts | 
|  | description: > | 
|  | Electomotive force as volts. | 
|  | - name: Meters | 
|  | description: > | 
|  | Length as meters. | 
|  | - name: Amperes | 
|  | description: > | 
|  | Electrical charge flow rate as Amperes. | 
|  | - name: Watts | 
|  | description: > | 
|  | Rate of energy transfer as Watts. | 
|  | - name: Joules | 
|  | description: > | 
|  | Energy transfer as Joules. | 
|  |  | 
|  |  | 
|  | # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 |