|
@@ -86,7 +86,7 @@ def _process_wosensorth(data: bytes) -> dict[str, object]:
|
|
"""Process woSensorTH/Temp sensor services data."""
|
|
"""Process woSensorTH/Temp sensor services data."""
|
|
|
|
|
|
_temp_sign = 1 if data[4] & 0b10000000 else -1
|
|
_temp_sign = 1 if data[4] & 0b10000000 else -1
|
|
- _temp_c = _temp_sign * ((data[4] & 0b01111111) + (data[3] / 10))
|
|
|
|
|
|
+ _temp_c = _temp_sign * ((data[4] & 0b01111111) + ((data[3] & 0b00001111) / 10))
|
|
_temp_f = (_temp_c * 9 / 5) + 32
|
|
_temp_f = (_temp_c * 9 / 5) + 32
|
|
_temp_f = (_temp_f * 10) / 10
|
|
_temp_f = (_temp_f * 10) / 10
|
|
|
|
|