History¶
1.3.3 (2023-??-??)¶
updated copyright statements
dropped support for Python 3.7
added support for Python 3.9 and 3.10
1.3.2 (2023-01-13)¶
updated copyright statements
some minor improvements in the tests
fix: removed log of loaded definition file path (
HTHEATPUMP: load parameter definitions ...) to get a clean JSON output in the sample scripts (e.g.htquery.py)
1.3.1 (2021-01-20)¶
replaced Travis CI by GitHub Actions
added async version of console scripts
updated copyright statements
some minor cleanup and improvements
1.3.0 (2020-12-28)¶
added new class
AioHtHeatpumpfor asynchronous communication (async/await) with the heat pumpPython code reformatting using Black and isort
moved protocol related constants and functions to
protocol.pydropped support for Python 3.5 and 3.6
1.2.4 (2020-04-20)¶
added support for Python 3.8
some minor cleanup and improvements
changed log statements to the form with the preferred and well-known
%s(and%d,%f, etc.) string formatting indicators (due to performance reasons)added additional heat pump parameter (data points)
Hauptschalterinhtparams.csv
1.2.3 (2020-03-31)¶
changed behaviour of
HtHeatpump.reconnect(), which will now also establish a connection if still not connectedadded sample scripts (e.g.
htcomplparams,htquery, etc.) to be part of thehtheatpumppackageclean-up of
setup.pyandMANIFEST.in
1.2.2 (2020-03-29)¶
added sample file
htparams-xxxxxx-3_0_20-273.csvwith a complete list of all heat pump parameters from a Heliotherm heat pump with SW 3.0.20added new sample script
htcomplparams.pyto create a complete list of all heat pump parametersadded some more heat pump parameters (data points) in
htparams.csvPython code reformatting using Black
changed package requirements structure; some changes in
setup.py,setup.cfg,tox.ini, etc.
1.2.1 (2020-02-07)¶
updated copyright statements
added factory function
from_jsonto classesTimeProgPeriod,TimeProgEntryandTimeProgramfixed issue with fault lists with larger number of entries (in
HtHeatpump.get_fault_list()); thanks to Alois for reportingadded new function
HtParam.check_value_typeto verify the correct type of a passed value; the type of a passed value toHtHeatpump.set_param()will now be verifiedfixed issue with passing a larger number of indices to
HtHeatpump.fast_query()
1.2.0 (2019-06-10)¶
added support for Python’s “with” statement for the
HtHeatpumpclassadded some more unit-tests (especially for the time program functions)
extended the sample scripts
hthttp.pyto query for time programs of the heat pumpadded new sample
samples/httimeprog.pyto read the time programs of the heat pumpadded new functions to write/change time program entries of the heat pump (see
HtHeatpump.set_time_prog...)added new functions to read the time program of the heat pump (see
HtHeatpump.get_time_prog...)added type annotations and hints for static type checking (using mypy)
splitted up property
HtHeatpump.verify_paramtoHtHeatpump.verify_param_actionandHtHeatpump.verify_param_errorrenamed exception
ParamVerificationExceptiontoVerificationExceptionadded support for Python 3.7
dropped support for Python 3.4
added some more heat pump parameters (data points) in
htparams.csv
1.1.0 (2019-02-23)¶
added some more heat pump parameters (data points) in
htparams.csvextended sample script
htfaultlist.pyby the possibility to write a JSON/CSV fileadded new sample scripts
hthttp.pyandhtfastquery.pyfixed some formatting (flake8) errors
some improvement for the reconnect in the
login()method of classHtHeatpumpchanged return type of
HtHeatpump.get_fault_list()fromdicttolistadded support for Python 3.6
added support for a user specific parameter definition file under
~/.htheatpump/htparams.csvextended sample
htbackup.pyto store also the limits (MIN and MAX) of each data pointadded method to verify the parameter definitions in
htparams.csvduring aHtHeatpump.get_param(),HtHeatpump.set_param()orHtHeatpump.query(); this is just for safety to be sure that the parameter definitions inHtParamsare correct (deactivated by default, but can be activated by setting the propertyHtHeatpump.verify_paramtoTrue)added new method
HtHeatpump.fast_query()to retrieve “MP” data point values in a faster way (“Web-Online”)extended the
HtHeatpump.login()method to perform an update of the parameter limits if desired
1.0.0 (2018-01-12)¶
First release on PyPI.