mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
Remove deprecated retries
and lazy_error_count
yaml option (#128932)
This commit is contained in:
parent
f1bef1e7e6
commit
3c342077d6
@ -87,7 +87,6 @@ from .const import (
|
|||||||
CONF_HVAC_MODE_VALUES,
|
CONF_HVAC_MODE_VALUES,
|
||||||
CONF_HVAC_ONOFF_REGISTER,
|
CONF_HVAC_ONOFF_REGISTER,
|
||||||
CONF_INPUT_TYPE,
|
CONF_INPUT_TYPE,
|
||||||
CONF_LAZY_ERROR,
|
|
||||||
CONF_MAX_TEMP,
|
CONF_MAX_TEMP,
|
||||||
CONF_MAX_VALUE,
|
CONF_MAX_VALUE,
|
||||||
CONF_MIN_TEMP,
|
CONF_MIN_TEMP,
|
||||||
@ -96,7 +95,6 @@ from .const import (
|
|||||||
CONF_NAN_VALUE,
|
CONF_NAN_VALUE,
|
||||||
CONF_PARITY,
|
CONF_PARITY,
|
||||||
CONF_PRECISION,
|
CONF_PRECISION,
|
||||||
CONF_RETRIES,
|
|
||||||
CONF_SCALE,
|
CONF_SCALE,
|
||||||
CONF_SLAVE_COUNT,
|
CONF_SLAVE_COUNT,
|
||||||
CONF_STATE_CLOSED,
|
CONF_STATE_CLOSED,
|
||||||
@ -162,7 +160,6 @@ BASE_COMPONENT_SCHEMA = vol.Schema(
|
|||||||
vol.Optional(
|
vol.Optional(
|
||||||
CONF_SCAN_INTERVAL, default=DEFAULT_SCAN_INTERVAL
|
CONF_SCAN_INTERVAL, default=DEFAULT_SCAN_INTERVAL
|
||||||
): cv.positive_int,
|
): cv.positive_int,
|
||||||
vol.Optional(CONF_LAZY_ERROR): cv.positive_int,
|
|
||||||
vol.Optional(CONF_UNIQUE_ID): cv.string,
|
vol.Optional(CONF_UNIQUE_ID): cv.string,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -395,7 +392,6 @@ MODBUS_SCHEMA = vol.Schema(
|
|||||||
vol.Optional(CONF_NAME, default=DEFAULT_HUB): cv.string,
|
vol.Optional(CONF_NAME, default=DEFAULT_HUB): cv.string,
|
||||||
vol.Optional(CONF_TIMEOUT, default=3): cv.socket_timeout,
|
vol.Optional(CONF_TIMEOUT, default=3): cv.socket_timeout,
|
||||||
vol.Optional(CONF_DELAY, default=0): cv.positive_int,
|
vol.Optional(CONF_DELAY, default=0): cv.positive_int,
|
||||||
vol.Optional(CONF_RETRIES): cv.positive_int,
|
|
||||||
vol.Optional(CONF_MSG_WAIT): cv.positive_int,
|
vol.Optional(CONF_MSG_WAIT): cv.positive_int,
|
||||||
vol.Optional(CONF_BINARY_SENSORS): vol.All(
|
vol.Optional(CONF_BINARY_SENSORS): vol.All(
|
||||||
cv.ensure_list, [BINARY_SENSOR_SCHEMA]
|
cv.ensure_list, [BINARY_SENSOR_SCHEMA]
|
||||||
|
@ -20,7 +20,6 @@ CONF_DATA_TYPE = "data_type"
|
|||||||
CONF_DEVICE_ADDRESS = "device_address"
|
CONF_DEVICE_ADDRESS = "device_address"
|
||||||
CONF_FANS = "fans"
|
CONF_FANS = "fans"
|
||||||
CONF_INPUT_TYPE = "input_type"
|
CONF_INPUT_TYPE = "input_type"
|
||||||
CONF_LAZY_ERROR = "lazy_error_count"
|
|
||||||
CONF_MAX_TEMP = "max_temp"
|
CONF_MAX_TEMP = "max_temp"
|
||||||
CONF_MAX_VALUE = "max_value"
|
CONF_MAX_VALUE = "max_value"
|
||||||
CONF_MIN_TEMP = "min_temp"
|
CONF_MIN_TEMP = "min_temp"
|
||||||
@ -28,7 +27,6 @@ CONF_MIN_VALUE = "min_value"
|
|||||||
CONF_MSG_WAIT = "message_wait_milliseconds"
|
CONF_MSG_WAIT = "message_wait_milliseconds"
|
||||||
CONF_NAN_VALUE = "nan_value"
|
CONF_NAN_VALUE = "nan_value"
|
||||||
CONF_PARITY = "parity"
|
CONF_PARITY = "parity"
|
||||||
CONF_RETRIES = "retries"
|
|
||||||
CONF_PRECISION = "precision"
|
CONF_PRECISION = "precision"
|
||||||
CONF_SCALE = "scale"
|
CONF_SCALE = "scale"
|
||||||
CONF_SLAVE_COUNT = "slave_count"
|
CONF_SLAVE_COUNT = "slave_count"
|
||||||
|
@ -27,8 +27,6 @@ from homeassistant.helpers.issue_registry import IssueSeverity, async_create_iss
|
|||||||
from .const import (
|
from .const import (
|
||||||
CONF_DATA_TYPE,
|
CONF_DATA_TYPE,
|
||||||
CONF_FAN_MODE_VALUES,
|
CONF_FAN_MODE_VALUES,
|
||||||
CONF_LAZY_ERROR,
|
|
||||||
CONF_RETRIES,
|
|
||||||
CONF_SLAVE_COUNT,
|
CONF_SLAVE_COUNT,
|
||||||
CONF_SWAP,
|
CONF_SWAP,
|
||||||
CONF_SWAP_BYTE,
|
CONF_SWAP_BYTE,
|
||||||
@ -284,27 +282,6 @@ def validate_modbus(
|
|||||||
hub_name_inx: int,
|
hub_name_inx: int,
|
||||||
) -> bool:
|
) -> bool:
|
||||||
"""Validate modbus entries."""
|
"""Validate modbus entries."""
|
||||||
if CONF_RETRIES in hub:
|
|
||||||
async_create_issue(
|
|
||||||
hass,
|
|
||||||
DOMAIN,
|
|
||||||
"deprecated_retries",
|
|
||||||
breaks_in_ha_version="2024.7.0",
|
|
||||||
is_fixable=False,
|
|
||||||
severity=IssueSeverity.WARNING,
|
|
||||||
translation_key="deprecated_retries",
|
|
||||||
translation_placeholders={
|
|
||||||
"config_key": "retries",
|
|
||||||
"integration": DOMAIN,
|
|
||||||
"url": "https://www.home-assistant.io/integrations/modbus",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
_LOGGER.warning(
|
|
||||||
"`retries`: is deprecated and will be removed in version 2024.7"
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
hub[CONF_RETRIES] = 3
|
|
||||||
|
|
||||||
host: str = (
|
host: str = (
|
||||||
hub[CONF_PORT]
|
hub[CONF_PORT]
|
||||||
if hub[CONF_TYPE] == SERIAL
|
if hub[CONF_TYPE] == SERIAL
|
||||||
@ -353,24 +330,6 @@ def validate_entity(
|
|||||||
ent_addr: set[str],
|
ent_addr: set[str],
|
||||||
) -> bool:
|
) -> bool:
|
||||||
"""Validate entity."""
|
"""Validate entity."""
|
||||||
if CONF_LAZY_ERROR in entity:
|
|
||||||
async_create_issue(
|
|
||||||
hass,
|
|
||||||
DOMAIN,
|
|
||||||
"removed_lazy_error_count",
|
|
||||||
breaks_in_ha_version="2024.7.0",
|
|
||||||
is_fixable=False,
|
|
||||||
severity=IssueSeverity.WARNING,
|
|
||||||
translation_key="removed_lazy_error_count",
|
|
||||||
translation_placeholders={
|
|
||||||
"config_key": "lazy_error_count",
|
|
||||||
"integration": DOMAIN,
|
|
||||||
"url": "https://www.home-assistant.io/integrations/modbus",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
_LOGGER.warning(
|
|
||||||
"`lazy_error_count`: is deprecated and will be removed in version 2024.7"
|
|
||||||
)
|
|
||||||
name = f"{component}.{entity[CONF_NAME]}"
|
name = f"{component}.{entity[CONF_NAME]}"
|
||||||
scan_interval = entity.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)
|
scan_interval = entity.get(CONF_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL)
|
||||||
if 0 < scan_interval < 5:
|
if 0 < scan_interval < 5:
|
||||||
|
@ -52,7 +52,6 @@ from homeassistant.components.modbus.const import (
|
|||||||
CONF_INPUT_TYPE,
|
CONF_INPUT_TYPE,
|
||||||
CONF_MSG_WAIT,
|
CONF_MSG_WAIT,
|
||||||
CONF_PARITY,
|
CONF_PARITY,
|
||||||
CONF_RETRIES,
|
|
||||||
CONF_SLAVE_COUNT,
|
CONF_SLAVE_COUNT,
|
||||||
CONF_STOPBITS,
|
CONF_STOPBITS,
|
||||||
CONF_SWAP,
|
CONF_SWAP,
|
||||||
@ -572,18 +571,6 @@ async def test_no_duplicate_names(hass: HomeAssistant, do_config) -> None:
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
CONF_TYPE: TCP,
|
|
||||||
CONF_HOST: TEST_MODBUS_HOST,
|
|
||||||
CONF_PORT: TEST_PORT_TCP,
|
|
||||||
CONF_RETRIES: 3,
|
|
||||||
CONF_SENSORS: [
|
|
||||||
{
|
|
||||||
CONF_NAME: "dummy",
|
|
||||||
CONF_ADDRESS: 9999,
|
|
||||||
}
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
CONF_TYPE: TCP,
|
CONF_TYPE: TCP,
|
||||||
CONF_HOST: TEST_MODBUS_HOST,
|
CONF_HOST: TEST_MODBUS_HOST,
|
||||||
|
@ -11,7 +11,6 @@ from homeassistant.components.modbus.const import (
|
|||||||
CONF_DATA_TYPE,
|
CONF_DATA_TYPE,
|
||||||
CONF_DEVICE_ADDRESS,
|
CONF_DEVICE_ADDRESS,
|
||||||
CONF_INPUT_TYPE,
|
CONF_INPUT_TYPE,
|
||||||
CONF_LAZY_ERROR,
|
|
||||||
CONF_MAX_VALUE,
|
CONF_MAX_VALUE,
|
||||||
CONF_MIN_VALUE,
|
CONF_MIN_VALUE,
|
||||||
CONF_NAN_VALUE,
|
CONF_NAN_VALUE,
|
||||||
@ -169,17 +168,6 @@ SLAVE_UNIQUE_ID = "ground_floor_sensor"
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
CONF_SENSORS: [
|
|
||||||
{
|
|
||||||
CONF_NAME: TEST_ENTITY_NAME,
|
|
||||||
CONF_ADDRESS: 51,
|
|
||||||
CONF_DATA_TYPE: DataType.INT32,
|
|
||||||
CONF_VIRTUAL_COUNT: 5,
|
|
||||||
CONF_LAZY_ERROR: 3,
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
CONF_SENSORS: [
|
CONF_SENSORS: [
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user