diff --git a/homeassistant/components/modbus/__init__.py b/homeassistant/components/modbus/__init__.py index 98b1b17090553..acb31a7a7303a 100644 --- a/homeassistant/components/modbus/__init__.py +++ b/homeassistant/components/modbus/__init__.py @@ -78,6 +78,7 @@ CONF_TARGET_TEMP, CONF_UNIT, CONF_VERIFY_REGISTER, + CONF_VERIFY_STATE, DATA_TYPE_CUSTOM, DATA_TYPE_FLOAT, DATA_TYPE_INT, @@ -178,6 +179,7 @@ def number(value: Any) -> Union[int, float]: vol.Optional(CONF_STATE_OFF): cv.positive_int, vol.Optional(CONF_STATE_ON): cv.positive_int, vol.Optional(CONF_VERIFY_REGISTER): cv.positive_int, + vol.Optional(CONF_VERIFY_STATE, default=True): cv.boolean, } ) diff --git a/tests/components/modbus/test_modbus_switch.py b/tests/components/modbus/test_modbus_switch.py index 8af8f3067e12b..191a0e2c97b54 100644 --- a/tests/components/modbus/test_modbus_switch.py +++ b/tests/components/modbus/test_modbus_switch.py @@ -61,6 +61,7 @@ CONF_STATE_OFF: 0, CONF_STATE_ON: 1, CONF_VERIFY_REGISTER: 1235, + CONF_VERIFY_STATE: False, CONF_COMMAND_OFF: 0x00, CONF_COMMAND_ON: 0x01, CONF_DEVICE_CLASS: "switch", @@ -75,6 +76,7 @@ CONF_STATE_OFF: 0, CONF_STATE_ON: 1, CONF_VERIFY_REGISTER: 1235, + CONF_VERIFY_STATE: True, CONF_COMMAND_OFF: 0x00, CONF_COMMAND_ON: 0x01, CONF_DEVICE_CLASS: "switch",