Skip to content

Commit 7cdb07e

Browse files
authored
Update analog input sensor to return actual 0-10 voltage values with fractions (rather than 10x integers). (#35)
1 parent bfd58da commit 7cdb07e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

aiocomfoconnect/sensors.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080

8181
UNIT_WATT = "W"
8282
UNIT_KWH = "kWh"
83+
UNIT_VOLT = "V"
8384
UNIT_CELCIUS = "°C"
8485
UNIT_PERCENT = "%"
8586
UNIT_RPM = "rpm"
@@ -169,10 +170,10 @@ class Sensor:
169170
341: Sensor("sensor_341", None, 341, PdoType.TYPE_CN_UINT32),
170171
SENSOR_FAN_MODE_SUPPLY_3: Sensor("Supply Fan Mode", None, 342, PdoType.TYPE_CN_UINT32),
171172
SENSOR_FAN_MODE_EXHAUST_3: Sensor("Exhaust Fan Mode", None, 343, PdoType.TYPE_CN_UINT32),
172-
SENSOR_ANALOG_INPUT_1: Sensor("Analog Input 1", None, 369, PdoType.TYPE_CN_UINT8),
173-
SENSOR_ANALOG_INPUT_2: Sensor("Analog Input 2", None, 370, PdoType.TYPE_CN_UINT8),
174-
SENSOR_ANALOG_INPUT_3: Sensor("Analog Input 3", None, 371, PdoType.TYPE_CN_UINT8),
175-
SENSOR_ANALOG_INPUT_4: Sensor("Analog Input 4", None, 372, PdoType.TYPE_CN_UINT8),
173+
SENSOR_ANALOG_INPUT_1: Sensor("Analog Input 1", UNIT_VOLT, 369, PdoType.TYPE_CN_UINT8, lambda x: x / 10),
174+
SENSOR_ANALOG_INPUT_2: Sensor("Analog Input 2", UNIT_VOLT, 370, PdoType.TYPE_CN_UINT8, lambda x: x / 10),
175+
SENSOR_ANALOG_INPUT_3: Sensor("Analog Input 3", UNIT_VOLT, 371, PdoType.TYPE_CN_UINT8, lambda x: x / 10),
176+
SENSOR_ANALOG_INPUT_4: Sensor("Analog Input 4", UNIT_VOLT, 372, PdoType.TYPE_CN_UINT8, lambda x: x / 10),
176177
384: Sensor("sensor_384", None, 384, PdoType.TYPE_CN_INT16, lambda x: x / 10),
177178
386: Sensor("sensor_386", None, 386, PdoType.TYPE_CN_BOOL, bool),
178179
400: Sensor("sensor_400", None, 400, PdoType.TYPE_CN_INT16, lambda x: x / 10),

0 commit comments

Comments
 (0)