From adc4c1e33f06ede18cc94077d20526683d71246e Mon Sep 17 00:00:00 2001 From: jan iversen Date: Fri, 25 Feb 2022 17:05:19 +0100 Subject: [PATCH] Secure ATTR_ and CONF_ use identical texts in Modbus (#66901) --- homeassistant/components/modbus/climate.py | 2 +- homeassistant/components/modbus/const.py | 7 +++---- homeassistant/components/modbus/modbus.py | 2 +- tests/components/modbus/test_init.py | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/modbus/climate.py b/homeassistant/components/modbus/climate.py index 37ff9504b35..f2e5035e40c 100644 --- a/homeassistant/components/modbus/climate.py +++ b/homeassistant/components/modbus/climate.py @@ -11,6 +11,7 @@ from homeassistant.components.climate.const import ( SUPPORT_TARGET_TEMPERATURE, ) from homeassistant.const import ( + ATTR_TEMPERATURE, CONF_NAME, CONF_TEMPERATURE_UNIT, PRECISION_TENTHS, @@ -26,7 +27,6 @@ from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType from . import get_hub from .base_platform import BaseStructPlatform from .const import ( - ATTR_TEMPERATURE, CALL_TYPE_REGISTER_HOLDING, CALL_TYPE_WRITE_REGISTERS, CONF_CLIMATES, diff --git a/homeassistant/components/modbus/const.py b/homeassistant/components/modbus/const.py index 62929505acc..7244e2a16e6 100644 --- a/homeassistant/components/modbus/const.py +++ b/homeassistant/components/modbus/const.py @@ -2,6 +2,7 @@ from enum import Enum from homeassistant.const import ( + CONF_ADDRESS, CONF_BINARY_SENSORS, CONF_COVERS, CONF_LIGHTS, @@ -64,13 +65,11 @@ UDP = "udp" # service call attributes -ATTR_ADDRESS = "address" -ATTR_HUB = "hub" +ATTR_ADDRESS = CONF_ADDRESS +ATTR_HUB = CONF_HUB ATTR_UNIT = "unit" ATTR_SLAVE = "slave" ATTR_VALUE = "value" -ATTR_STATE = "state" -ATTR_TEMPERATURE = "temperature" class DataType(str, Enum): diff --git a/homeassistant/components/modbus/modbus.py b/homeassistant/components/modbus/modbus.py index 9d73f0afcc3..c980eab2b34 100644 --- a/homeassistant/components/modbus/modbus.py +++ b/homeassistant/components/modbus/modbus.py @@ -20,6 +20,7 @@ from pymodbus.transaction import ModbusRtuFramer import voluptuous as vol from homeassistant.const import ( + ATTR_STATE, CONF_DELAY, CONF_HOST, CONF_METHOD, @@ -40,7 +41,6 @@ from .const import ( ATTR_ADDRESS, ATTR_HUB, ATTR_SLAVE, - ATTR_STATE, ATTR_UNIT, ATTR_VALUE, CALL_TYPE_COIL, diff --git a/tests/components/modbus/test_init.py b/tests/components/modbus/test_init.py index ba5a9291d81..06fbcafef07 100644 --- a/tests/components/modbus/test_init.py +++ b/tests/components/modbus/test_init.py @@ -26,7 +26,6 @@ from homeassistant.components.modbus.const import ( ATTR_ADDRESS, ATTR_HUB, ATTR_SLAVE, - ATTR_STATE, ATTR_UNIT, ATTR_VALUE, CALL_TYPE_COIL, @@ -67,6 +66,7 @@ from homeassistant.components.modbus.validators import ( ) from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN from homeassistant.const import ( + ATTR_STATE, CONF_ADDRESS, CONF_BINARY_SENSORS, CONF_COUNT,