Ongoing audit of registers/coils, support modbus-connection 4.8.1
trovis-modbus 2.2.0
This release contains a set of datapoint, metadata and development-tooling
improvements following the current TROVIS register/entity audit.
Added
- Add support for the global thermal-disinfection function for domestic hot
water (CO4-F14/CL414). - Add the writable
disinfection_enableddatapoint to the Rk4 / domestic-hot-water
subsystem.
Changed
- Update the minimum
modbus-connectiondependency to4.8.1. - Use a conservative default step of
1 °C/Kfor writable temperature datapoints,
while keeping non-temperature factors and steps unchanged. - Correct hardware revision handling (
HR40004) to use the unscaled integer value
reported by real TROVIS hardware. - Update query/CLI tests for the
modbus-connection 4.8.1behavior where
field_rows()respectsrestrict_fields()and omits unavailable fields. - Update canonical-parity tests with hardware-verified metadata exceptions.
- Simplify the local development/test workflow so project dependencies are
installed from the package itself instead of requiring a local
modbus-connectionsource checkout. - Rename the development scripts to the common project naming:
script/format_code.shscript/run_checks.sh
- Consolidate the previous separate library test script into
run_checks.sh. - Add the common
_local_dev_overridespath to.gitignore.
Compatibility
- Python >= 3.12
modbus-connection >= 4.8.1- CLI extra:
modbus-connection[pymodbus] >= 4.8.1
No public TROVIS identities or existing datapoint names have been removed in this
release.