diff --git a/homeassistant/components/modbus/validators.py b/homeassistant/components/modbus/validators.py index 6e8b740c415..e2777547ce4 100644 --- a/homeassistant/components/modbus/validators.py +++ b/homeassistant/components/modbus/validators.py @@ -78,10 +78,8 @@ def sensor_schema_validator(config): if config[CONF_DATA_TYPE] != DATA_TYPE_CUSTOM: try: structure = f">{DEFAULT_STRUCT_FORMAT[data_type]}" - except KeyError: - raise vol.Invalid( - f"Modbus error {data_type} unknown in {name}" - ) from KeyError + except KeyError as exp: + raise vol.Invalid(f"Modbus error {data_type} unknown in {name}") from exp else: if not structure: raise vol.Invalid(