Catalog PyPI
PACKAGE EXPLORERView in registry

acond-heat-pump

PyPI

A unofficial python library to interface with an Acond heat pump using the Modbus TCP protocol.

Versions collected1
Direct dependencies1From release 1.3.0
Last observed20 Oct, 18:20 UTC

README

Version 1.3.0 documentation

Acond Heat Pump

A unofficial python library to interface with an Acond heat pump using the Modbus TCP protocol.

Acond Modbus is described in Loxone Library Acond integration.

❗Warning❗

Library is tested only with Acond PRO N heat pump as I don't have access to other models. If you have a different model and you want to test it, please let me know the results.

Usage

Connecting to the Heat Pump

from acond_heat_pump import AcondHeatPump

heat_pump = AcondHeatPump('192.168.1.16')  # optional port=502
heat_pump.connect()

Reading Data

response = heat_pump.read_data()
print(response)

Setting Temperatures

heat_pump.set_indoor_temperature(25.0, circuit=1)
heat_pump.set_dhw_temperature(45.0)
heat_pump.set_water_back_temperature(35.0)
heat_pump.set_pool_temperature(28.0)
heat_pump.set_water_cool_temperature(20.0)

Setting Modes

from acond_heat_pump import RegulationMode, HeatPumpMode

heat_pump.set_regulation_mode(RegulationMode.MANUAL)
heat_pump.change_setting(mode=HeatPumpMode.AUTOMATIC)
heat_pump.set_summer_mode(True)

Closing the Connection

heat_pump.close()

Running Tests

python -m pytest tests/ -v

License

This project is licensed under the MIT License.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.3.017 May 20261

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:20 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d3979027e5252162bb28726430f899736ac76f793d1d4709ed2f76ec1baef817