From b4f5d106eb238e7feded11b3ebb83c6a0f779d6c Mon Sep 17 00:00:00 2001 From: Ernst79 Date: Fri, 31 Jan 2025 21:07:01 +0100 Subject: [PATCH] (fix): use little endian in float conversion --- src/bthome_ble/parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bthome_ble/parser.py b/src/bthome_ble/parser.py index 33c7650..9904f21 100644 --- a/src/bthome_ble/parser.py +++ b/src/bthome_ble/parser.py @@ -66,11 +66,11 @@ def parse_float(data_obj: bytes, factor: float = 1.0) -> float | None: """Convert bytes (as float) and factor to float.""" decimal_places = -int(f"{factor:e}".split("e")[-1]) if len(data_obj) == 2: - [val] = struct.unpack("e", data_obj) + [val] = struct.unpack("