From 81cb7470fce787ba5e5307472ca8e201a7f7433c Mon Sep 17 00:00:00 2001 From: jan iversen Date: Wed, 8 Nov 2023 11:06:14 +0100 Subject: [PATCH] Remove illegal int8 from modbus config (#103489) --- homeassistant/components/modbus/__init__.py | 2 -- homeassistant/components/modbus/const.py | 2 -- homeassistant/components/modbus/validators.py | 2 -- 3 files changed, 6 deletions(-) diff --git a/homeassistant/components/modbus/__init__.py b/homeassistant/components/modbus/__init__.py index a2b0c24464c..14f8b59ddee 100644 --- a/homeassistant/components/modbus/__init__.py +++ b/homeassistant/components/modbus/__init__.py @@ -162,11 +162,9 @@ BASE_STRUCT_SCHEMA = BASE_COMPONENT_SCHEMA.extend( vol.Optional(CONF_COUNT): cv.positive_int, vol.Optional(CONF_DATA_TYPE, default=DataType.INT16): vol.In( [ - DataType.INT8, DataType.INT16, DataType.INT32, DataType.INT64, - DataType.UINT8, DataType.UINT16, DataType.UINT32, DataType.UINT64, diff --git a/homeassistant/components/modbus/const.py b/homeassistant/components/modbus/const.py index 92a38bb5e92..a52f8ccfc97 100644 --- a/homeassistant/components/modbus/const.py +++ b/homeassistant/components/modbus/const.py @@ -85,11 +85,9 @@ class DataType(str, Enum): CUSTOM = "custom" STRING = "string" - INT8 = "int8" INT16 = "int16" INT32 = "int32" INT64 = "int64" - UINT8 = "uint8" UINT16 = "uint16" UINT32 = "uint32" UINT64 = "uint64" diff --git a/homeassistant/components/modbus/validators.py b/homeassistant/components/modbus/validators.py index 7c007ee0279..fbf56d97b51 100644 --- a/homeassistant/components/modbus/validators.py +++ b/homeassistant/components/modbus/validators.py @@ -73,8 +73,6 @@ PARM_IS_LEGAL = namedtuple( # As expressed in DEFAULT_STRUCT_FORMAT DEFAULT_STRUCT_FORMAT = { - DataType.INT8: ENTRY("b", 1, PARM_IS_LEGAL(False, False, False, False, False)), - DataType.UINT8: ENTRY("c", 1, PARM_IS_LEGAL(False, False, False, False, False)), DataType.INT16: ENTRY("h", 1, PARM_IS_LEGAL(False, False, True, True, False)), DataType.UINT16: ENTRY("H", 1, PARM_IS_LEGAL(False, False, True, True, False)), DataType.FLOAT16: ENTRY("e", 1, PARM_IS_LEGAL(False, False, True, True, False)),