summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2019-01-26 01:08:09 +0100
committerJavier <dev.git@javispedro.com>2019-01-26 01:08:09 +0100
commit153a87d8b2adfb0ca3b27a34663ba0edbbe4ffb9 (patch)
tree3ed0f878c2cb3baff3c3a0466e999435845346a8
parent7e4017766c69ded38ee7a15df70bc8d989de30ae (diff)
downloadweahome-153a87d8b2adfb0ca3b27a34663ba0edbbe4ffb9.tar.gz
weahome-153a87d8b2adfb0ca3b27a34663ba0edbbe4ffb9.zip
fix temperature signedness
-rwxr-xr-xweahome.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/weahome.py b/weahome.py
index 75882c3..8404305 100755
--- a/weahome.py
+++ b/weahome.py
@@ -235,7 +235,7 @@ class WeahomeDevice:
s0_humidity, s1_humidity, s2_humidity, s3_humidity, \
temperature_trend, humidity_trend, \
s0_humidity_max, s0_humidity_min, s1_humidity_max, s1_humidity_min, \
- s2_humidity_max = struct.unpack('<HHHH BBBB BB BBBB B', data)
+ s2_humidity_max = struct.unpack('<hhhh BBBB BB BBBB B', data)
temperature_trend = Bitset(temperature_trend, length=8)
humidity_trend = Bitset(humidity_trend, length=8)
@@ -269,7 +269,7 @@ class WeahomeDevice:
s2_humidity_min, s3_humidity_max, s3_humidity_min, \
s0_temperature_max, s0_temperature_min, s1_temperature_max, s1_temperature_min, \
s2_temperature_max, s2_temperature_min, s3_temperature_max, s3_temperature_min \
- = struct.unpack('<BBB HHHH HHHH', data)
+ = struct.unpack('<BBB hhhh hhhh', data)
self.sensors[offset+0].temperature_min = self._parse_temperature(s0_temperature_min)
self.sensors[offset+0].temperature_max = self._parse_temperature(s0_temperature_max)