Allow modbus negative min/max value. (#109995)
This commit is contained in:
parent
b329397288
commit
97c6fd0f8d
2 changed files with 24 additions and 2 deletions
|
@ -342,8 +342,8 @@ SENSOR_SCHEMA = vol.All(
|
|||
vol.Optional(CONF_UNIT_OF_MEASUREMENT): cv.string,
|
||||
vol.Exclusive(CONF_VIRTUAL_COUNT, "vir_sen_count"): cv.positive_int,
|
||||
vol.Exclusive(CONF_SLAVE_COUNT, "vir_sen_count"): cv.positive_int,
|
||||
vol.Optional(CONF_MIN_VALUE): cv.positive_float,
|
||||
vol.Optional(CONF_MAX_VALUE): cv.positive_float,
|
||||
vol.Optional(CONF_MIN_VALUE): vol.Coerce(float),
|
||||
vol.Optional(CONF_MAX_VALUE): vol.Coerce(float),
|
||||
vol.Optional(CONF_NAN_VALUE): nan_validator,
|
||||
vol.Optional(CONF_ZERO_SUPPRESS): cv.positive_float,
|
||||
}
|
||||
|
|
|
@ -185,6 +185,28 @@ SLAVE_UNIQUE_ID = "ground_floor_sensor"
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
CONF_SENSORS: [
|
||||
{
|
||||
CONF_NAME: TEST_ENTITY_NAME,
|
||||
CONF_ADDRESS: 51,
|
||||
CONF_DATA_TYPE: DataType.INT16,
|
||||
CONF_MIN_VALUE: 1,
|
||||
CONF_MAX_VALUE: 3,
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
CONF_SENSORS: [
|
||||
{
|
||||
CONF_NAME: TEST_ENTITY_NAME,
|
||||
CONF_ADDRESS: 51,
|
||||
CONF_DATA_TYPE: DataType.INT16,
|
||||
CONF_MIN_VALUE: -3,
|
||||
CONF_MAX_VALUE: -1,
|
||||
}
|
||||
]
|
||||
},
|
||||
],
|
||||
)
|
||||
async def test_config_sensor(hass: HomeAssistant, mock_modbus) -> None:
|
||||
|
|
Loading…
Add table
Reference in a new issue