Remove reverse_order (replaced by generic swap) (#51665)

Remove reverse_order (replaced by generic swap).
This commit is contained in:
jan iversen 2021-06-11 11:41:41 +02:00 committed by GitHub
parent 7393cba0a5
commit 2a51587bc3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 35 deletions

View File

@ -242,12 +242,15 @@ LIGHT_SCHEMA = BASE_SWITCH_SCHEMA.extend({})
FAN_SCHEMA = BASE_SWITCH_SCHEMA.extend({}) FAN_SCHEMA = BASE_SWITCH_SCHEMA.extend({})
SENSOR_SCHEMA = BASE_STRUCT_SCHEMA.extend( SENSOR_SCHEMA = vol.All(
{ cv.deprecated(CONF_REVERSE_ORDER),
vol.Optional(CONF_DEVICE_CLASS): SENSOR_DEVICE_CLASSES_SCHEMA, BASE_STRUCT_SCHEMA.extend(
vol.Optional(CONF_REVERSE_ORDER): cv.boolean, {
vol.Optional(CONF_UNIT_OF_MEASUREMENT): cv.string, vol.Optional(CONF_DEVICE_CLASS): SENSOR_DEVICE_CLASSES_SCHEMA,
} vol.Optional(CONF_UNIT_OF_MEASUREMENT): cv.string,
vol.Optional(CONF_REVERSE_ORDER): cv.boolean,
}
),
) )
BINARY_SENSOR_SCHEMA = BASE_COMPONENT_SCHEMA.extend( BINARY_SENSOR_SCHEMA = BASE_COMPONENT_SCHEMA.extend(

View File

@ -17,11 +17,9 @@ from homeassistant.const import (
from .const import ( from .const import (
CONF_DATA_TYPE, CONF_DATA_TYPE,
CONF_REVERSE_ORDER,
CONF_SWAP, CONF_SWAP,
CONF_SWAP_BYTE, CONF_SWAP_BYTE,
CONF_SWAP_NONE, CONF_SWAP_NONE,
CONF_SWAP_WORD,
DATA_TYPE_CUSTOM, DATA_TYPE_CUSTOM,
DATA_TYPE_STRING, DATA_TYPE_STRING,
DEFAULT_SCAN_INTERVAL, DEFAULT_SCAN_INTERVAL,
@ -71,13 +69,6 @@ def sensor_schema_validator(config):
swap_type = config.get(CONF_SWAP) swap_type = config.get(CONF_SWAP)
if CONF_REVERSE_ORDER in config:
if config[CONF_REVERSE_ORDER]:
swap_type = CONF_SWAP_WORD
else:
swap_type = CONF_SWAP_NONE
del config[CONF_REVERSE_ORDER]
if config.get(CONF_SWAP) != CONF_SWAP_NONE: if config.get(CONF_SWAP) != CONF_SWAP_NONE:
if swap_type == CONF_SWAP_BYTE: if swap_type == CONF_SWAP_BYTE:
regs_needed = 1 regs_needed = 1

View File

@ -41,7 +41,6 @@ from homeassistant.components.modbus.const import (
CONF_DATA_TYPE, CONF_DATA_TYPE,
CONF_INPUT_TYPE, CONF_INPUT_TYPE,
CONF_PARITY, CONF_PARITY,
CONF_REVERSE_ORDER,
CONF_STOPBITS, CONF_STOPBITS,
CONF_SWAP, CONF_SWAP,
CONF_SWAP_BYTE, CONF_SWAP_BYTE,
@ -136,13 +135,6 @@ async def test_number_validator():
CONF_NAME: TEST_SENSOR_NAME, CONF_NAME: TEST_SENSOR_NAME,
CONF_COUNT: 2, CONF_COUNT: 2,
CONF_DATA_TYPE: DATA_TYPE_INT, CONF_DATA_TYPE: DATA_TYPE_INT,
CONF_REVERSE_ORDER: True,
},
{
CONF_NAME: TEST_SENSOR_NAME,
CONF_COUNT: 2,
CONF_DATA_TYPE: DATA_TYPE_INT,
CONF_REVERSE_ORDER: False,
}, },
{ {
CONF_NAME: TEST_SENSOR_NAME, CONF_NAME: TEST_SENSOR_NAME,

View File

@ -10,7 +10,6 @@ from homeassistant.components.modbus.const import (
CONF_INPUT_TYPE, CONF_INPUT_TYPE,
CONF_PRECISION, CONF_PRECISION,
CONF_REGISTERS, CONF_REGISTERS,
CONF_REVERSE_ORDER,
CONF_SCALE, CONF_SCALE,
CONF_SWAP, CONF_SWAP,
CONF_SWAP_BYTE, CONF_SWAP_BYTE,
@ -55,7 +54,6 @@ from tests.common import mock_restore_cache
CONF_DATA_TYPE: "int", CONF_DATA_TYPE: "int",
CONF_PRECISION: 0, CONF_PRECISION: 0,
CONF_SCALE: 1, CONF_SCALE: 1,
CONF_REVERSE_ORDER: False,
CONF_OFFSET: 0, CONF_OFFSET: 0,
CONF_INPUT_TYPE: CALL_TYPE_REGISTER_HOLDING, CONF_INPUT_TYPE: CALL_TYPE_REGISTER_HOLDING,
CONF_DEVICE_CLASS: "battery", CONF_DEVICE_CLASS: "battery",
@ -67,7 +65,6 @@ from tests.common import mock_restore_cache
CONF_DATA_TYPE: "int", CONF_DATA_TYPE: "int",
CONF_PRECISION: 0, CONF_PRECISION: 0,
CONF_SCALE: 1, CONF_SCALE: 1,
CONF_REVERSE_ORDER: False,
CONF_OFFSET: 0, CONF_OFFSET: 0,
CONF_INPUT_TYPE: CALL_TYPE_REGISTER_INPUT, CONF_INPUT_TYPE: CALL_TYPE_REGISTER_INPUT,
CONF_DEVICE_CLASS: "battery", CONF_DEVICE_CLASS: "battery",
@ -331,15 +328,6 @@ async def test_config_wrong_struct_sensor(
[0x89AB, 0xCDEF], [0x89AB, 0xCDEF],
str(0x89ABCDEF), str(0x89ABCDEF),
), ),
(
{
CONF_COUNT: 2,
CONF_DATA_TYPE: DATA_TYPE_UINT,
CONF_REVERSE_ORDER: True,
},
[0x89AB, 0xCDEF],
str(0xCDEF89AB),
),
( (
{ {
CONF_COUNT: 4, CONF_COUNT: 4,