Index: dialin/dg/valves.py =================================================================== diff -u -r7867f8415014213fc2a4e66f54f45fc199dcb33c -r067847578eff553277f13b741f8e1ef20a7ca84f --- dialin/dg/valves.py (.../valves.py) (revision 7867f8415014213fc2a4e66f54f45fc199dcb33c) +++ dialin/dg/valves.py (.../valves.py) (revision 067847578eff553277f13b741f8e1ef20a7ca84f) @@ -92,7 +92,7 @@ \returns none """ - vst = struct.unpack('f', bytearray(message['message'][self.START_POS_VALVES_STATES:self.END_POS_VALVES_STATES])) + vst = struct.unpack('H', bytearray(message['message'][self.START_POS_VALVES_STATES:self.END_POS_VALVES_STATES])) # Extract each valve state from U16 valves states using bit-masking self.valve_state_VRF = vst & 0x0001