From a7c3bf9561d435ac209c53e8b6b3b87864394493 Mon Sep 17 00:00:00 2001 From: Ernst Klamer Date: Sun, 16 Jul 2023 19:35:26 +0200 Subject: [PATCH] Fix units None --- custom_components/ble_monitor/ble_parser/bthome.py | 10 ++++++++-- custom_components/ble_monitor/manifest.json | 2 +- custom_components/ble_monitor/sensor.py | 2 -- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/custom_components/ble_monitor/ble_parser/bthome.py b/custom_components/ble_monitor/ble_parser/bthome.py index aad3e1002..18f72e200 100644 --- a/custom_components/ble_monitor/ble_parser/bthome.py +++ b/custom_components/ble_monitor/ble_parser/bthome.py @@ -89,7 +89,10 @@ def parse_bthome_v1(self, data): except (ValueError, TypeError): return None - self.packet_id = parse_uint(count_id) + if count_id: + self.packet_id = parse_uint(count_id) + else: + return None else: return None @@ -127,7 +130,10 @@ def parse_bthome_v2(self, data): except (ValueError, TypeError): return None - self.packet_id = parse_uint(count_id) + if count_id: + self.packet_id = parse_uint(count_id) + else: + return None return parse_payload(self, payload, sw_version) diff --git a/custom_components/ble_monitor/manifest.json b/custom_components/ble_monitor/manifest.json index 0ef9c90da..f26608bc3 100644 --- a/custom_components/ble_monitor/manifest.json +++ b/custom_components/ble_monitor/manifest.json @@ -14,5 +14,5 @@ "btsocket>=0.2.0", "pyric>=0.1.6.3" ], - "version": "12.3.0" + "version": "12.3.1" } diff --git a/custom_components/ble_monitor/sensor.py b/custom_components/ble_monitor/sensor.py index 50cfc09dc..545f35451 100644 --- a/custom_components/ble_monitor/sensor.py +++ b/custom_components/ble_monitor/sensor.py @@ -417,8 +417,6 @@ def __init__( self._restore_state = self._device_settings["restore_state"] self._err = None - self._attr_native_value = None - self._attr_native_unit_of_measurement = None self._attr_name = f"{self.entity_description.name} {self._device_name}" self._attr_unique_id = f"{self.entity_description.unique_id}{self._device_name}" self._attr_should_poll = False