From 4f92e9147e4e973729e8f26bf93fcd50e45be62c Mon Sep 17 00:00:00 2001 From: Patrick762 Date: Sat, 17 Feb 2024 18:07:51 +0100 Subject: [PATCH] added pack polling registers to base devices --- .../bluetti_bt_lib/base_devices/ProtocolV1Device.py | 8 ++++++++ .../bluetti_bt_lib/base_devices/ProtocolV2Device.py | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py index 05d2750..ba6ba2d 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py @@ -63,3 +63,11 @@ class ProtocolV1Device(BluettiDevice): @property def writable_ranges(self) -> List[range]: return [range(3006, 3008)] + + @property + def pack_polling_commands(self) -> List[ReadHoldingRegisters]: + return [ + ReadHoldingRegisters(91, 2), + ReadHoldingRegisters(96, 1), + ReadHoldingRegisters(98, 2), + ] diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py index fa4f50c..21abd98 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py @@ -61,3 +61,7 @@ class ProtocolV2Device(BluettiDevice): @property def writable_ranges(self) -> List[range]: return [] + + @property + def pack_polling_commands(self) -> List[ReadHoldingRegisters]: + return []