3.1.9.2.9. waf_tools.bms_config_model.InsulationMonitoringDevice
- class waf_tools.bms_config_model.InsulationMonitoringDevice(manufacturer: Annotated[str, BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True)])], model: Annotated[str, BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True)])], type: Annotated[str, BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True)])])
Bases:
objectInsulation monitoring device configuration.
All fields are required. Insulation monitoring is disabled by omitting the
insulation-monitoring-devicekey inbms.jsonor by configuring the combinationnone/none/ignoreexplicitly.- manufacturer
IMD manufacturer.
- Type:
str
- model
IMD model identifier.
- Type:
str
- _type
Communication type.
- Raises:
ValueError – If the manufacturer/model/type combination is unsupported or inconsistent.