From 7bc3d0a591355be49cccfc1abe182794e44aee6d Mon Sep 17 00:00:00 2001 From: Ernst79 Date: Sun, 9 Mar 2025 19:49:11 +0100 Subject: [PATCH] Fix mikrotik parser --- custom_components/ble_monitor/ble_parser/mikrotik.py | 7 +++++-- custom_components/ble_monitor/manifest.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/custom_components/ble_monitor/ble_parser/mikrotik.py b/custom_components/ble_monitor/ble_parser/mikrotik.py index 0a40ad73..e9a79568 100644 --- a/custom_components/ble_monitor/ble_parser/mikrotik.py +++ b/custom_components/ble_monitor/ble_parser/mikrotik.py @@ -10,11 +10,14 @@ def convert_8_8_to_float(val_1, val_2): """8.8 to float converter""" - return val_1 + (val_2 / 256) + if val_1 == 0xFF and val_2 == 0xFF: + return 0.0 + else: + return val_1 + (val_2 / 256) def parse_mikrotik(self, data: bytes, mac: bytes): - """Inkbird parser""" + """Mikrotik parser""" msg_length = len(data) firmware = "Mikrotik" result = {"firmware": firmware} diff --git a/custom_components/ble_monitor/manifest.json b/custom_components/ble_monitor/manifest.json index 8cd0c163..d17bb7d2 100644 --- a/custom_components/ble_monitor/manifest.json +++ b/custom_components/ble_monitor/manifest.json @@ -14,5 +14,5 @@ "btsocket>=0.3.0", "pyric>=0.1.6.3" ], - "version": "13.0.0" + "version": "13.0.2" }