3.1.9.2.5. waf_tools.bms_config_model.Application
- class waf_tools.bms_config_model.Application(algorithm: ~waf_tools.bms_config_model.Algorithm, current_sensor: ~waf_tools.bms_config_model.CurrentSensor, aerosol_sensor: ~waf_tools.bms_config_model.AerosolSensor = <factory>, insulation_monitoring_device: ~waf_tools.bms_config_model.InsulationMonitoringDevice = <factory>, balancing_strategy: ~typing.Annotated[~typing.Literal['voltage', 'history', 'none'], ~pydantic.functional_validators.BeforeValidator(func=~waf_tools.bms_config_model._to_lower, json_schema_input_type=PydanticUndefined)] = 'none', redundant_v_t_measurement: bool = False)
Bases:
objectApplication-level configuration, including sensors and algorithms.
Groups all application-domain configuration: state estimation algorithms, sensor selections, balancing strategy, and redundancy settings.
aerosol_sensorandinsulation_monitoring_deviceare optional. If the key is omitted,null,{}or"none", the device is replaced by its disabled default configuration.- algorithm
Algorithm and state estimation configuration.
- aerosol_sensor
Aerosol sensor hardware selection (default: disabled).
- balancing_strategy
Active balancing strategy name.
- Type:
Literal[‘voltage’, ‘history’, ‘none’]
- current_sensor
Current sensor hardware selection.
- insulation_monitoring_device
IMD hardware selection (default: disabled).
- redundant_v_t_measurement
Whether redundant voltage and temperature measurement paths are enabled (default:
True).- Type:
bool