TapHome

Bloomeco OPV

Modbus TCP
Submitted by
Last updated: 04. 2026
Bloomeco OPV

The Bloomeco OPV is a domestic hot water heat pump with integrated ventilation. It heats water using an air-source heat pump compressor with an electric backup heater, and provides controlled air extraction/supply. TapHome connects directly via Modbus TCP — no additional gateway is required.

The template provides 193 devices covering operating mode control, target temperature setpoints, ventilation speed and mode, defrost management, solar collector integration, floor heating/cooling, PV self-consumption modes, SG Ready interface, legionella protection scheduling, low electricity tariff scheduling, power metering, diagnostics, and error counters.

Configuration

When importing the template in TapHome, provide:

  • IP Address — the unit’s IP address on the local network
  • Slave ID — Modbus slave address (configurable via register H:39, default varies by unit)

Assign a static IP address or DHCP reservation to the Bloomeco OPV in the router settings to prevent the address from changing after a power cycle.

The Modbus communication parameters (baud rate, parity) can be configured via the template itself using the Modbus Address, Modbus Baud Rate, and Modbus Parity devices. After changing these, write to the Modbus Modify device to apply the new settings.

Device capabilities

Operating mode control
  • Heater Mode — select from AUTO, ECO, BOOST, BACKUP, SILENT, and HOLIDAY modes. Each mode uses a different target temperature and operating strategy.
  • AUTO / ECO / BOOST / Backup Target Temperature — individual temperature setpoints for each mode. Current water temperature is read from sensor T3 (water tank top).
  • Forced Operation — overrides normal scheduling to run the heat pump immediately.
Temperature monitoring

The template exposes three primary temperature sensors:

SensorDescription
T1 — Air Inlet TemperatureIncoming air temperature
T2 — Air Outlet TemperatureOutgoing air temperature
T3 — Water Top TemperatureWater tank top — primary reference for heating control

Additional readings include Average Air Temperature, Average Evaporator Temperature, and temperature differentials (T1-T2 delta) used by the defrost algorithm.

Ventilation control
  • Ventilation Mode — Off, Single speed, 2x speed, or Max
  • Ventilation Speed — Low, Medium, or High preset level
  • Ventilation Min/Medium/Max/AUTO Speed — configurable speed setpoints as percentage (0–100%) for each level
  • Fan RPM — read-only actual fan speed
  • Fan Speed Setpoint — current target fan speed
Defrost management

The heat pump performs automatic defrost cycles to prevent ice buildup on the evaporator. The template provides both monitoring and configuration:

  • Defrost Active / Defrost Fan Active — real-time defrost status flags
  • Defrost Stop Temperature — temperature at which the defrost cycle ends
  • Defrost Delta T Min — minimum temperature differential to trigger defrost
  • Defrost Admitted Variation — allowed temperature variation during defrost
  • Fan Defrost Temperature — fan activation temperature during defrost
  • Min/Max Defrost Time — configurable duration limits
  • Max Defrost Interval — maximum time between defrost cycles
  • Defrost Activation Counter / Defrost Runout Counter — cycle statistics
Solar and PV integration
  • Solar — enable/disable solar collector input
  • Solar Temperature Max — maximum solar collector temperature
  • Solar Delta T Min — minimum temperature differential for solar collector activation
  • Extra Function — output selector: Off, Solar, Floor heating, or Cooling
  • PV Mode — photovoltaic integration: OFF, ECO (self-consumption priority), or STORAGE (heat storage from excess PV)
Floor heating and cooling
  • Floor Heating — enable/disable floor heating output
  • Floor Heating Temperature — target temperature setpoint
  • Cooling — enable/disable cooling output
  • Cooling Temperature — target temperature setpoint

The Cooling switch (H:21) writes to register H:1 instead of H:21 — this is a known template anomaly. Verify the behavior on the actual unit before relying on this control.

SG Ready and smart grid
  • SG Ready — enable/disable the SG Ready smart grid interface
  • SG1 Input / SG2 Input — read-only digital inputs for SG Ready signals
  • SG Ready State — current SG Ready operating state
Low tariff scheduling

The template provides three time slots each for weekdays and weekends to schedule heat pump operation during low electricity tariff periods:

  • Low Tariff Mode — OFF, STANDARD, or Optimal scheduling strategy
  • Low Tariff Weekday/Weekend Start/End #1–#3 — start and end hours for each slot
  • Low Tariff State — current low tariff active/inactive status
Legionella protection
  • Legionella Protection — enable/disable periodic high-temperature heating cycle
  • Legionella Target Temperature — temperature for the legionella cycle
  • Legionella Day — day of week for the scheduled cycle (Monday–Sunday)
  • Legionella State / Last Legionella Date — monitoring of protection status and last execution
External control and inputs
  • External Control — input mode: Off, Hygrostat, Max, or ON/OFF
  • External Control State — current external control status
  • Analog Voltage Input — 0–10V analog input reading
Power and energy metering
  • Electrical Power — instantaneous electrical power consumption
  • Total Power — total power reading
  • Fan Power / Compressor Power / HP Total Electrical Power — component-level power breakdown
  • Water Power — thermal power delivered to water
  • Heating Coefficient — COP (coefficient of performance)
  • HP Electrical Energy / HP Thermal Energy / E-Heater Electrical Energy — cumulative energy counters (MWh)
Running hours and counters
  • HP / E-Heater / Fan Running Hours — cumulative operating hours (in 2-hour increments)
  • HP / E-Heater / Fan Running Seconds — fine-grained running time
  • E-Heater Start/Stop Counter — cycle count
  • Power On Count — device boot counter
  • Filter Running Hours — filter usage tracking with configurable timer and reset
Component status monitoring

The template provides real-time status flags for all major components:

  • Heat Pump State / Compressor State — running state
  • Hot Mode Active / Cold Mode Active — current heating or cooling operation
  • Evaporator / Cold Evaporator / Hot Evaporator State — evaporator circuit status
  • Relay states — R1 Extra, R2 Defrost, R3 Fan, R4 Heat Pump, R5 Electric Heater, R6 Pressostat
  • Sensor flags — T1–T5 status flags
Error counters

Dedicated error counters for each sensor and subsystem: T1–T5 sensors, pressostat, evaporator, cold evaporator, hot evaporator, and Modbus communication. An Error List register provides a consolidated error code.

System configuration
  • Clock/Calendar — hour, minutes, day, month, year, day of week
  • Display Language — English or German
  • Display Contrast — 0–8 levels
  • Daylight Saving — DST enable/disable
  • Service Password — access to service menu
  • Save/Restore Setpoints — backup or restore all configuration
  • Reset / Reset All / Reset Event Log — various reset commands
  • Model ID / Software Version / Hardware Version — device identification
Diagnostic and debug values

ADC channel readings (CH2–CH15), stability counters (T1, T3, Fan), state timers (heat pump, defrost valve, compressor), and internal debug accumulators are available for advanced troubleshooting.

Troubleshooting

No Modbus communication
  1. Verify the Ethernet cable connection to the Bloomeco OPV unit
  2. Confirm the unit’s IP address — check the router’s DHCP lease table
  3. Ensure TapHome Core and the OPV unit are on the same network/subnet
  4. Check that no firewall is blocking port 502
  5. Verify the Modbus slave ID matches the template import parameter
Register conflicts

Two register addresses are shared between multiple functions:

RegisterFunction 1Function 2
H:39Modbus AddressReset All
H:42Modbus ParityModbus Modify

Use caution when writing to these registers — verify the intended function is being triggered.

Unexpected temperature readings

Temperature values are stored as raw integers divided by 10 (e.g., raw value 450 = 45.0 C). If readings appear 10x too high or too low, check whether the conversion is being applied correctly.

Available devices

Bloomeco OPV Module
Water Top Temperature (T3) Temperature Sensor Read-only

Water tank top temperature — primary reference for heating control

Register: A:13 Int16 Unit: °C

Water Top Temperature (T3)

Read temperature
MODBUSR(A, 13, Int16) / 10
Heater Mode Multi-value Switch

Hot water heater operating mode — AUTO, ECO, BOOST, BACKUP, SILENT, HOLIDAY

Register: H:0 Int16 numeric
Values / States: AUTO · ECO · BOOST · BACKUP · SILENT · HOLIDAY

Heater Mode

Read switch state
MODBUSR(SH, 0, Int16)
Write switch state
MODBUSW(sH, 0, Int16, Mu)
AUTO Target Temperature Thermostat

Target water temperature for AUTO mode

Register: H:8 Int16 Unit: °C

AUTO Target Temperature

Read temperature
MODBUSR( A, 13, Int16) / 10
Read desired temperature
MODBUSR(H, 8, Int16) / 10
Write desired temperature
MODBUSWNE(SH, 8, Int16, Se * 10)
ECO Target Temperature Thermostat

Target water temperature for ECO mode

Register: H:9 Int16 Unit: °C

ECO Target Temperature

Read temperature
MODBUSR(A, 13, Int16) / 10
Read desired temperature
MODBUSR(H, 9, Int16) / 10
Write desired temperature
MODBUSWNE(SH, 9, Int16, Se * 10)
Display Language Multi-value Switch
Register: H:35 Int16 numeric
Values / States: anglicky · Nemecky

Display Language

Read switch state
MODBUSR(SH, 35, Int16)
Write switch state
MODBUSWNE(SH, 35, Int16, Mu)
Air Inlet Temperature (T1) Temperature Sensor Read-only
Register: A:11 Int16 Unit: °C

Air Inlet Temperature (T1)

Read temperature
MODBUSR(A, 11, Int16) / 10
Air Outlet Temperature (T2) Temperature Sensor Read-only
Register: A:12 Int16 Unit: °C

Air Outlet Temperature (T2)

Read temperature
MODBUSR(A, 12, Int16) / 10
ADC Value CH2 Variable
Register: A:0H:0 Int16

ADC Value CH2

Read
MODBUSR(A,0, Int16)
Write
MODBUSWNE(H, 0, Int16, Va)
Modbus Modify Switch

Applies changes to Modbus communication settings (address, baud rate, parity)

Register: H:42 Int16
Values / States: ON · OFF

Modbus Modify

Read switch state
MODBUSR(H, 42, int16)
Write switch state
MODBUSW(H, 42, int16, St)
Air Temperature Max Limit Thermostat
Register: H:46 Int16 Unit: °C

Air Temperature Max Limit

Read temperature
MODBUSR(A, 11, Int16) / 10
Read desired temperature
MODBUSR(H, 46, Int16) / 10
Write desired temperature
MODBUSWNE(H, 46, Int16, Se * 10)
Air Temperature Min Limit Thermostat
Register: H:47 Int16 Unit: °C

Air Temperature Min Limit

Read temperature
MODBUSR(A, 11, Int16) / 10
Read desired temperature
MODBUSR(H, 47, Int16) / 10
Write desired temperature
MODBUSWNE(H, 47, Int16, Se * 10)
Water Temperature Max Limit Thermostat
Register: H:48 Int16 Unit: °C

Water Temperature Max Limit

Read temperature
MODBUSR(A, 13, Int16) / 10
Read desired temperature
MODBUSR(H, 48, Int16) / 10
Write desired temperature
MODBUSWNE(H, 48, Int16, Se * 10)
Low Tariff Weekday Start #2 Variable
Register: H:1 Int16 Unit: h

Low Tariff Weekday Start #2

Read
MODBUSR(H, 1, Int16)
Write
MODBUSWNE(H, 1, Int16, Va)
Low Tariff Weekday End #2 Variable
Register: H:2 Int16 Unit: h

Low Tariff Weekday End #2

Read
MODBUSR(H, 2, Int16)
Write
MODBUSWNE(H, 2, Int16, Va)
Defrost Stop Temperature Thermostat
Register: H:49 Int16 Unit: °C

Defrost Stop Temperature

Read temperature
MODBUSR(A, 12, Int16) / 10
Read desired temperature
MODBUSR(H, 49, Int16) / 10
Write desired temperature
MODBUSWNE(H, 49, Int16, Se * 10)
Evaporator Temperature Max Thermostat
Register: H:50 Int16 Unit: °C

Evaporator Temperature Max

Read temperature
MODBUSR(H, 1, Int16) / 100
Read desired temperature
MODBUSR(H, 50, Int16) / 10
Write desired temperature
MODBUSWNE(H, 50, Int16, Se * 10)
Backup Target Temperature Thermostat

Target water temperature for BACKUP mode (electric heater only)

Register: H:51 Int16 Unit: °C

Backup Target Temperature

Read temperature
MODBUSR( A, 13, Int16) / 10
Read desired temperature
MODBUSR(H, 51, Int16) / 10
Write desired temperature
MODBUSWNE(SH, 51, Int16, Se * 10)
Legionella Protection Switch

Enable/disable periodic high-temperature heating cycle to prevent legionella bacteria

Register: H:52 Bool
Values / States: ON · OFF

Legionella Protection

Read switch state
MODBUSR(H, 52, Bool)
Write switch state
MODBUSWNE(H, 52, Bool, St)
Legionella Target Temperature Thermostat
Register: H:53 Int16 Unit: °C

Legionella Target Temperature

Read temperature
MODBUSR(A, 13, Int16) / 10
Read desired temperature
MODBUSR(H, 53, Int16) / 10
Write desired temperature
MODBUSWNE(H, 53, Int16, Se * 10)
Legionella Day Multi-value Switch
Register: H:54 Int16 numeric
Values / States: Pondelok · Utorok · Streda · Štvrtok · Piatok · Sobota · Nedeľa

Legionella Day

Read switch state
MODBUSR(H, 54, Int16)
Write switch state
MODBUSWNE(H, 54, Int16, Mu)
Forced Operation Switch
Register: H:55 Bool
Values / States: ON · OFF

Forced Operation

Read switch state
MODBUSR(SH, 55, Bool)
Write switch state
MODBUSWNE(SH, 55, Bool, St)
Ventilation Medium Speed Dimmer
Register: H:60 Int16 Unit: %

Ventilation Medium Speed

Read level
MODBUSR(SH, 60, Int16) / 100
Write level
MODBUSWNE(SH, 60, Int16, Le * 100)
Ventilation Min Speed Dimmer
Register: H:44 Int16 Unit: %

Ventilation Min Speed

Read level
MODBUSR(H, 44, Int16) / 100
Write level
MODBUSWNE(SH, 44, Int16, Le * 100)
Ventilation Max Speed Dimmer
Register: H:43 Int16 Unit: %

Ventilation Max Speed

Read level
MODBUSR(H, 43, Int16) / 100
Write level
MODBUSWNE(SH, 43, Int16, Le * 100)
Ventilation AUTO Speed Dimmer
Register: H:45 Int16 Unit: %

Ventilation AUTO Speed

Read level
MODBUSR(SH, 45, Int16) / 100
Write level
MODBUSWNE(SH, 45, Int16, Le * 100)
Extra Function Multi-value Switch

Extra output function selector — Off, Solar, Floor heating, Cooling

Register: H:68 Int16 numeric
Values / States: Off · Solar · Floor · Cooling

Extra Function

Read switch state
MODBUSR(H, 68, Int16)
Write switch state
MODBUSWNE(H, 68, Int16, Mu)
External Control Multi-value Switch

External control input mode — Off, Hygrostat, Max, ON/OFF

Register: H:71 Int16 numeric
Values / States: Off · Hygrostat · Max · ON / OFF

External Control

Read switch state
MODBUSR(H, 71, Int16)
Write switch state
MODBUSWNE(H, 71, Int16, Mu)
Filter Timer Switch
Register: H:72 Bool
Values / States: ON · OFF

Filter Timer

Read switch state
MODBUSR(H, 72, Bool)
Write switch state
MODBUSWNE(H, 72, Bool, St)
Filter Interval Variable
Register: H:73 Int16

Filter Interval

Read
MODBUSR(H, 73, Int16)
Write
MODBUSWNE(H, 73, Int16, Va)
Filter Reset Switch
Register: H:74 Bool
Values / States: ON · OFF

Filter Reset

Read switch state
MODBUSR(H, 74, Bool)
Write switch state
MODBUSWNE(H, 74, Bool, St)
Heat Pump Max Temperature Thermostat
Register: H:75 Int16 Unit: °C

Heat Pump Max Temperature

Read temperature
MODBUSR(H, 75, Int16) / 10
Read desired temperature
MODBUSR(H, 75, Int16) / 10
Write desired temperature
MODBUSWNE(H, 75, Int16, Se * 10)
SG Ready Switch
Register: H:69 Bool
Values / States: ON · OFF

SG Ready

Read switch state
MODBUSR(H,69, Bool)
Write switch state
MODBUSWNE(H,69, Bool, St)
Solar Temperature Max Thermostat
Register: H:65 Int16 Unit: °C

Solar Temperature Max

Read temperature
MODBUSR(H, 1, Int16) / 100
Read desired temperature
MODBUSR(H, 65, Int16) / 10
Write desired temperature
MODBUSWNE(H, 65, Int16, Se * 10)
Initialize
MODBUSWNE(H,66, Int16, 50)
Solar Delta T Min Variable
Register: H:66 Int16

Solar Delta T Min

Read
MODBUSR(H, 66, Int16) /10
Write
MODBUSWNE(H,66, Int16, Va*10)
ADC Value CH3 Variable
Register: A:1H:1 Int16

ADC Value CH3

Read
MODBUSR(A,1, Int16)
Write
MODBUSWNE(H, 1, Int16, Va)
ADC Value CH4 Variable Read-only
Register: A:2 Int16

ADC Value CH4

Read
MODBUSR(A, 2, Int16)
Extra Relay (R1) Reed Contact Read-only
Register: A:19 Bool

Extra Relay (R1)

Read
MODBUSR(A, 19, Bool)
Defrost Relay (R2) Reed Contact Read-only
Register: A:20 Bool

Defrost Relay (R2)

Read
MODBUSR(A, 20, Bool)
Fan Relay (R3) Reed Contact Read-only
Register: A:21 Bool

Fan Relay (R3)

Read
MODBUSR(A, 21, Bool)
Heat Pump Relay (R4) Reed Contact Read-only
Register: A:22 Bool

Heat Pump Relay (R4)

Read
MODBUSR(A, 22, Bool)
Electric Heater Relay (R5) Reed Contact Read-only
Register: A:23 Bool

Electric Heater Relay (R5)

Read
MODBUSR(A, 23, Bool)
Pressostat (R6) Reed Contact Read-only
Register: A:24 UInt16 bitmask

Pressostat (R6)

Read
MODBUSR(A, 24, Uint16) & 1
Average Air Temperature Temperature Sensor Read-only
Register: A:28 Int16 Unit: °C

Average Air Temperature

Read temperature
MODBUSR(A, 28, Int16) / 10
Analog Voltage Input Variable Read-only
Register: A:27 Int16 Unit: V

Analog Voltage Input

Read
MODBUSR(A, 27, Int16)
Electrical Power Variable Read-only
Register: A:30 Int16 Unit: W

Electrical Power

Read
MODBUSR(A, 30, Int16)
Low Tariff Weekday Start #3 Variable
Register: H:3 Int16 Unit: h

Low Tariff Weekday Start #3

Read
MODBUSR(H, 3, Int16)
Write
MODBUSWNE(H, 3, Int16, Va)
Low Tariff Weekday End #3 Variable
Register: H:4 Int16 Unit: h

Low Tariff Weekday End #3

Read
MODBUSR(H, 4, Int16)
Write
MODBUSWNE(H, 4, Int16, Va)
Low Tariff Weekend Start #2 Variable
Register: H:5 Int16 Unit: h

Low Tariff Weekend Start #2

Read
MODBUSR(H, 5, Int16)
Write
MODBUSWNE(H, 5, Int16, Va)
Low Tariff Weekend End #2 Variable
Register: H:6 Int16 Unit: h

Low Tariff Weekend End #2

Read
MODBUSR(H, 6, Int16)
Write
MODBUSWNE(H, 6, Int16, Va)
Um8 Variable
Register: H:7 Int16

Um8

Read
MODBUSR(H, 7, Int16)
Write
MODBUSWNE(H, 7, Int16, Va)
BOOST Target Temperature Thermostat

Target water temperature for BOOST mode

Register: H:10 Int16 Unit: °C

BOOST Target Temperature

Read temperature
MODBUSR(H, 10, Int16) / 10
Read desired temperature
MODBUSR(H, 10, Int16) / 10
Write desired temperature
MODBUSWNE(H, 10, Int16, Se * 10)
Low Tariff Weekend Start #3 Variable
Register: H:11 Int16 Unit: h

Low Tariff Weekend Start #3

Read
MODBUSR(H, 11, Int16)
Write
MODBUSWNE(H, 11, Int16, Va)
Low Tariff Weekend End #3 Variable
Register: H:12 Int16 Unit: h

Low Tariff Weekend End #3

Read
MODBUSR(H, 12, Int16)
Write
MODBUSWNE(H, 12, Int16, Va)
Ventilation Mode Multi-value Switch

Ventilation operating mode — Off, Single speed, 2x speed, Max

Register: H:13 Int16 numeric
Values / States: ${level_0Of3} · Single speed · 2xspeed · ${level_3Of3}

Ventilation Mode

Read switch state
MODBUSR(SH, 13, Int16)
Write switch state
MODBUSWNE(SH, 13, Int16, Mu)
Ventilation Speed Multi-value Switch

Ventilation speed preset — Low, Medium, High

Register: H:14 Int16 numeric
Values / States: Nízke D05 · Stredné D04 · Vysoké D03

Ventilation Speed

Read switch state
MODBUSR(H, 14, Int16)
Write switch state
MODBUSWNE(SH, 14, Int16, Mu)
Low Tariff Mode Multi-value Switch

Low electricity tariff scheduling strategy — OFF, STANDARD, Optimal

Register: H:15 Int16 numeric
Values / States: OFF · STANDARD · Optimal · Optimal

Low Tariff Mode

Read switch state
MODBUSR(H, 15, Int16)
Write switch state
MODBUSWNE(H, 15, Int16, Mu)
Hot On Time Variable
Register: H:16 Int16

Hot On Time

Read
MODBUSR(H, 16, Int16)
Write
MODBUSWNE(H, 16, Int16, Va)
PV Mode Multi-value Switch

Photovoltaic integration — OFF, ECO (self-consumption), STORAGE (heat storage from excess PV)

Register: H:17 Int16 numeric
Values / States: OFF · ECO · STORAGE

PV Mode

Read switch state
MODBUSR(H, 17, Int16)
Write switch state
MODBUSWNE(H, 17, Int16, Mu)
Solar Switch
Register: H:18 Int16
Values / States: ON · OFF

Solar

Read switch state
MODBUSR(H, 18, int16)
Write switch state
MODBUSWNE(H, 18, int16, St)
ADC Value CH7 Variable Read-only
Register: A:3 Int16

ADC Value CH7

Read
MODBUSR(A, 3, Int16)
ADC Value CH10 Variable Read-only
Register: A:4 Int16

ADC Value CH10

Read
MODBUSR(A, 4, Int16)
ADC Value CH11 Variable Read-only
Register: A:5 Int16

ADC Value CH11

Read
MODBUSR(A, 5, Int16)
ADC Value CH12 Variable Read-only
Register: A:6 Int16

ADC Value CH12

Read
MODBUSR(A, 6, Int16)
ADC Value CH13 Variable Read-only
Register: A:7 Int16

ADC Value CH13

Read
MODBUSR(A, 7, Int16)
ADC Value CH14 Variable Read-only
Register: A:8 Int16

ADC Value CH14

Read
MODBUSR(A, 8, Int16)
ADC Value CH15 Variable Read-only
Register: A:9 Int16

ADC Value CH15

Read
MODBUSR(A, 9, Int16)
SG1 Input Reed Contact Read-only
Register: A:25 Bool

SG1 Input

Read
MODBUSR(A, 25, Bool)
SG2 Input Reed Contact Read-only
Register: A:26 Bool

SG2 Input

Read
MODBUSR(A, 26, Bool)
Average Evaporator Temperature Temperature Sensor Read-only
Register: A:29 Int16 Unit: °C

Average Evaporator Temperature

Read temperature
MODBUSR(A, 29, Int16) / 10
Modbus Address Variable
Register: H:39 Int16

Modbus Address

Read
MODBUSR(H, 39, Int16)
Write
MODBUSWNE(H, 39, Int16, Va)
Total Power Variable Read-only
Register: A:31 Int16 Unit: W

Total Power

Read
MODBUSR(A, 31, Int16)
Modbus Baud Rate Multi-value Switch
Register: H:40 Int16 numeric
Values / States: 9600 · 19200

Modbus Baud Rate

Read switch state
MODBUSR(H, 40, Int16)
Write switch state
MODBUSWNE(H, 40, Int16, Mu)
Modbus Parity Multi-value Switch
Register: H:42 Int16 numeric
Values / States: None · Even · Odd

Modbus Parity

Read switch state
MODBUSR(H, 42, Int16)
Write switch state
MODBUSWNE(H, 42, Int16, Mu)
Heating Coefficient Variable Read-only

COP — ratio of thermal energy produced to electrical energy consumed

Register: A:32 Int16

Heating Coefficient

Read
MODBUSR(A, 32, Int16) / 100
Water Power Variable Read-only

Thermal power delivered to water

Register: A:33 Int16

Water Power

Read
MODBUSR(A, 33, Int16)/100
RTU Variable Variable Read-only
Register: A:34 Int16

RTU Variable

Read
MODBUSR(A, 34, Int16)
T1 Flag Reed Contact Read-only
Register: A:35 Bool

T1 Flag

Read
MODBUSR(A, 35, Bool)
T2 Flag Reed Contact Read-only
Register: A:36 Bool

T2 Flag

Read
MODBUSR(A, 36, Bool)
T3 Flag Reed Contact Read-only
Register: A:37 Bool

T3 Flag

Read
MODBUSR(A, 37, Bool)
T4 Flag Reed Contact Read-only
Register: A:38 Bool

T4 Flag

Read
MODBUSR(A, 38, Bool)
T5 Flag Reed Contact Read-only
Register: A:39 Bool

T5 Flag

Read
MODBUSR(A, 39, Bool)
Heat Pump State Reed Contact Read-only
Register: A:40 Bool

Heat Pump State

Read
MODBUSR(A, 40, Bool)
Evaporator State Reed Contact Read-only
Register: A:41 Bool

Evaporator State

Read
MODBUSR(A, 41, Bool)
Cold Evaporator State Reed Contact Read-only
Register: A:42 Bool

Cold Evaporator State

Read
MODBUSR(A, 42, Bool)
Modbus Communication State Reed Contact Read-only
Register: A:43 Bool

Modbus Communication State

Read
MODBUSR(A, 43, Bool)
Hot Evaporator State Reed Contact Read-only
Register: A:45 Bool

Hot Evaporator State

Read
MODBUSR(A, 45, Bool)
Heat Pump On Temperature Temperature Sensor Read-only
Register: A:48 Int16 Unit: °C

Heat Pump On Temperature

Read temperature
MODBUSR(A, 48, Int16) / 10
Heat Pump Off Temperature Temperature Sensor Read-only
Register: A:49 Int16 Unit: °C

Heat Pump Off Temperature

Read temperature
MODBUSR(A, 49, Int16) / 10
Heat Pump Released Reed Contact Read-only
Register: A:1 Bool

Heat Pump Released

Read
MODBUSR(A, 1, Bool)
E-Heater Off Temperature Temperature Sensor Read-only
Register: A:52 Int16 Unit: °C

E-Heater Off Temperature

Read temperature
MODBUSR(A, 52, Int16) / 10
E-Heater On Temperature Temperature Sensor Read-only
Register: A:51 Int16 Unit: °C

E-Heater On Temperature

Read temperature
MODBUSR(A, 51, Int16) / 10
E-Heater Released Reed Contact Read-only
Register: A:53 Bool

E-Heater Released

Read
MODBUSR(A, 53, Bool)
Cold Mode Active Reed Contact Read-only
Register: A:54 Bool

Cold Mode Active

Read
MODBUSR(A, 54, Bool)
Hot Mode Active Reed Contact Read-only
Register: A:55 Bool

Hot Mode Active

Read
MODBUSR(A,55, Bool)
Defrost Active Reed Contact Read-only
Register: A:56 Bool

Defrost Active

Read
MODBUSR(A, 56, Bool)
Defrost Fan Active Reed Contact Read-only
Register: A:57 Bool

Defrost Fan Active

Read
MODBUSR(A, 57, Bool)
Compressor State Reed Contact Read-only
Register: A:59 Bool

Compressor State

Read
MODBUSR(A, 59, Bool)
Heat Pump State Timer Variable Read-only
Register: A:60 Int16

Heat Pump State Timer

Read
MODBUSR(A, 60, Int16)
Defrost Valve Off Timer Variable Read-only
Register: A:61 Int16

Defrost Valve Off Timer

Read
MODBUSR(A, 61, Int16)
Compressor On Timer Variable Read-only
Register: A:62 Int16

Compressor On Timer

Read
MODBUSR(A, 62, Int16)
Time Without Defrost Counter Variable Read-only
Register: A:63 Int16

Time Without Defrost Counter

Read
MODBUSR(A, 63, Int16)
T3 Stability Counter Variable Read-only
Register: A:64 Int16

T3 Stability Counter

Read
MODBUSR(A, 64, Int16)
T1 Stability Counter Variable Read-only
Register: A:65 Int16

T1 Stability Counter

Read
MODBUSR(A, 65, Int16)
Fan Stability Counter Variable Read-only
Register: A:66 Int16

Fan Stability Counter

Read
MODBUSR(A, 66, Int16)
T1-T2 Delta Old Temperature Sensor Read-only
Register: A:67 Int16 Unit: °C

T1-T2 Delta Old

Read temperature
MODBUSR(A, 67, Int16) / 10
Defrost Activation Counter Variable Read-only
Register: A:68 Int16

Defrost Activation Counter

Read
MODBUSR(A, 68, Int16)
T1-T2 Step Variable Read-only
Register: A:69 Int16

T1-T2 Step

Read
MODBUSR(A, 69, Int16)
Heat Pump Running Seconds Variable Read-only
Register: A:72 Int16 Unit: s

Heat Pump Running Seconds

Read
MODBUSR(A, 72, Int16)
E-Heater Running Seconds Variable Read-only
Register: A:73 Int16 Unit: s

E-Heater Running Seconds

Read
MODBUSR(A, 73, Int16)
Fan Running Seconds Variable Read-only
Register: A:74 Int16 Unit: s

Fan Running Seconds

Read
MODBUSR(A, 74, Int16)
Backup Mode Rest Time Variable Read-only
Register: A:75 Int16

Backup Mode Rest Time

Read
MODBUSR(A, 75, Int16)
Hot On Rest Time Variable Read-only
Register: A:76 Int16

Hot On Rest Time

Read
MODBUSR(A, 76, Int16)
Backup Mode On Time Variable Read-only
Register: A:77 Int16

Backup Mode On Time

Read
MODBUSR(A, 77, Int16)
Filter On Time Variable Read-only
Register: A:78 Int16

Filter On Time

Read
MODBUSR(A, 78, Int16)
Defrost Runout Counter Variable Read-only
Register: A:79 Int16

Defrost Runout Counter

Read
MODBUSR(A, 79, Int16)
T1 Error Counter Variable Read-only
Register: A:81 Int16

T1 Error Counter

Read
MODBUSR(A, 81, Int16)
T2 Error Counter Variable Read-only
Register: A:82 Int16

T2 Error Counter

Read
MODBUSR(A, 82, Int16)
T3 Error Counter Variable Read-only
Register: A:83 Int16

T3 Error Counter

Read
MODBUSR(A, 83, Int16)
T4 Error Counter Variable Read-only
Register: A:84 Int16

T4 Error Counter

Read
MODBUSR(A, 84, Int16)
T5 Error Counter Variable Read-only
Register: A:85 Int16

T5 Error Counter

Read
MODBUSR(A, 85, Int16)
Optimal HP Release Reed Contact Read-only
Register: A:96 Bool

Optimal HP Release

Read
MODBUSR(A, 96, Bool)
Pressostat Error Counter Variable Read-only
Register: A:86 Int16

Pressostat Error Counter

Read
MODBUSR(A, 86, Int16)
Evaporator Error Counter Variable Read-only
Register: A:87 Int16

Evaporator Error Counter

Read
MODBUSR(A, 087, Int16)
Cold Evaporator Error Counter Variable Read-only
Register: A:88 Int16

Cold Evaporator Error Counter

Read
MODBUSR(A, 88, Int16)
Modbus Error Counter Variable Read-only
Register: A:89 Int16

Modbus Error Counter

Read
MODBUSR(A, 89, Int16)
Hot Evaporator Error Counter Variable Read-only
Register: A:90 Int16

Hot Evaporator Error Counter

Read
MODBUSR(A,90, Int16)
Error List Variable Read-only
Register: A:93 Int16

Error List

Read
MODBUSR(A, 93, Int16)
Fan RPM Variable Read-only
Register: A:95 Int16 Unit: RPM

Fan RPM

Read
MODBUSR(A, 95, Int16)
Legionella State Variable Read-only
Register: A:98 Int16

Legionella State

Read
MODBUSR(A, 98, Int16)
Optimal E-Heater On Reed Contact Read-only
Register: A:97 Bool

Optimal E-Heater On

Read
MODBUSR(A, 97, Bool)
Low Tariff State Variable Read-only
Register: A:99 Int16

Low Tariff State

Read
MODBUSR(A, 99, Int16)
PV State Variable Read-only
Register: A:100 Int16

PV State

Read
MODBUSR(A, 100, Int16)
SG Ready State Variable Read-only
Register: A:101 Int16

SG Ready State

Read
MODBUSR(A, 101, Int16)
Cooling State Variable Read-only
Register: A:102 Int16

Cooling State

Read
MODBUSR(A, 102, Int16)
External Control State Variable Read-only
Register: A:103 Int16

External Control State

Read
MODBUSR(A, 103, Int16)
Fan Power Variable Read-only
Register: A:105 Int16 Unit: W

Fan Power

Read
MODBUSR(A, 105, Int16)
Compressor Power Variable Read-only
Register: A:106 Int16 Unit: W

Compressor Power

Read
MODBUSR(A, 106, Int16)
HP Total Electrical Power Variable Read-only

Combined electrical power of compressor and fan

Register: A:107 Int16 Unit: W

HP Total Electrical Power

Read
MODBUSR(A, 107, Int16)
Optimal Q Dispatched Variable Read-only
Register: A:108 Int16

Optimal Q Dispatched

Read
MODBUSR(A, 108, Int16) / 10
Optimal Q Regulated Variable Read-only
Register: A:109 Int16

Optimal Q Regulated

Read
MODBUSR(A, 109, Int16) / 10
HP Accumulated Temp Debug Variable Read-only
Register: A:111 UInt16

HP Accumulated Temp Debug

Read
MODBUSR(A, 111, UInt16)
E-Heater Accumulated Temp Debug Variable Read-only
Register: A:112 Int16

E-Heater Accumulated Temp Debug

Read
MODBUSR(A, 112, Int16)
Water Power Accumulated Temp Debug Variable Read-only
Register: A:113 UInt16

Water Power Accumulated Temp Debug

Read
MODBUSR(A, 113, UInt16)
Password Countdown Variable Read-only
Register: A:116 Int16

Password Countdown

Read
MODBUSR(A, 116, Int16)
Floor Heating Switch
Register: H:19 Bool
Values / States: ON · OFF

Floor Heating

Read switch state
MODBUSR(H, 19, Bool)
Write switch state
MODBUSWNE(SH, 19, Bool, St)
Floor Heating Temperature Thermostat
Register: H:20 Int16 Unit: °C

Floor Heating Temperature

Read temperature
MODBUSR(H, 20, Int16) / 10
Read desired temperature
MODBUSR(H, 20, Int16) / 10
Write desired temperature
MODBUSWNE(H, 20, Int16, Se * 10)
Cooling Switch
Register: H:21H:1 Bool
Values / States: ON · OFF

Cooling

Read switch state
MODBUSR(H, 21, Bool)
Write switch state
MODBUSWNE(H, 1, Bool, St)
Cooling Temperature Thermostat
Register: H:22 Int16 Unit: °C

Cooling Temperature

Read temperature
MODBUSR(H, 22, Int16) / 10
Read desired temperature
MODBUSR(H, 22, Int16) / 10
Write desired temperature
MODBUSWNE(H, 22, Int16, Se * 10)
Um24 Variable Read-only
Register: H:23 Int16

Um24

Read
MODBUSR(H, 23, Int16)
Sm1 Variable
Register: H:24 Int16

Sm1

Read
MODBUSR(H, 24, Int16)
Write
MODBUSWNE(H, 24, Int16, Va)
Reset Variable
Register: H:25 Int16

Reset

Read
MODBUSR(H, 25, Int16)
Write
MODBUSWNE(H, 25, Int16, Va)
Model ID Variable Read-only
Register: H:26 Int16

Model ID

Read
MODBUSR(H, 26, Int16)
Software Version Variable Read-only
Register: H:27 Int16

Software Version

Read
MODBUSR(H, 27, Int16)
Hardware Version Variable Read-only
Register: H:28 Int16

Hardware Version

Read
MODBUSR(H, 28, Int16)
Clock Hour Variable
Register: H:29 Int16

Clock Hour

Read
MODBUSR(H, 29, Int16)
Write
MODBUSWNE(H, 29, Int16, Va)
Clock Minutes Variable
Register: H:30 Int16

Clock Minutes

Read
MODBUSR(H, 30, Int16)
Write
MODBUSWNE(H, 30, Int16, Va)
Calendar Day Variable
Register: H:31 Int16

Calendar Day

Read
MODBUSR(H, 31, Int16)
Write
MODBUSWNE(H, 31, Int16, Va)
Calendar Month Variable
Register: H:32 Int16

Calendar Month

Read
MODBUSR(H,32, Int16)
Write
MODBUSWNE(H, 32, Int16, Va)
Calendar Year Variable
Register: H:33 Int16

Calendar Year

Read
MODBUSR(H, 33, Int16)
Write
MODBUSWNE(H, 33, Int16, Va)
Day of Week Multi-value Switch
Register: H:34 Int16 numeric
Values / States: Pondelok · Utorok · Streda · Štvrtok · Piatok · Sobota · Nedeľa

Day of Week

Read switch state
MODBUSR(H, 34, Int16)
Write switch state
MODBUSWNE(H, 34, Int16, Mu)
Display Contrast Multi-value Switch
Register: H:36 Int16 numeric

Display Contrast

Read switch state
MODBUSR(H, 36, Int16)
Write switch state
MODBUSWNE(H, 36, Int16, Mu)
Reset All Switch
Register: H:39 Bool
Values / States: ON · OFF

Reset All

Read switch state
MODBUSR(H, 39, Bool)
Write switch state
MODBUSWNE(SH, 39, Bool, St)
Low Tariff Weekday Start #1 Variable
Register: H:56 Int16 Unit: h

Low Tariff Weekday Start #1

Read
MODBUSR(H, 56, Int16)
Write
MODBUSWNE(H, 56, Int16, Va)
Low Tariff Weekday End #1 Variable
Register: H:57 Int16 Unit: h

Low Tariff Weekday End #1

Read
MODBUSR(H, 57, Int16)
Write
MODBUSWNE(H, 57, Int16, Va)
Low Tariff Weekend Start #1 Variable
Register: H:58 Int16 Unit: h

Low Tariff Weekend Start #1

Read
MODBUSR(H, 58, Int16)
Write
MODBUSWNE(H, 58, Int16, Va)
Low Tariff Weekend End #1 Variable
Register: H:59 Int16 Unit: h

Low Tariff Weekend End #1

Read
MODBUSR(H, 59, Int16)
Write
MODBUSWNE(H, 59, Int16, Va)
Daylight Saving Switch
Register: H:61 Bool
Values / States: ON · OFF

Daylight Saving

Read switch state
MODBUSR(H, 61, Bool)
Write switch state
MODBUSWNE(H, 61, Bool, St)
Min Defrost Time Variable
Register: H:81 Int16

Min Defrost Time

Read
MODBUSR(H, 81, Int16)
Write
MODBUSWNE(SH, 81, Int16, Va)
Timer 1 Variable
Register: H:82 Int16

Timer 1

Read
MODBUSR(H, 82, Int16)
Write
MODBUSWNE(H, 82, Int16, Va)
Max Defrost Interval Variable
Register: H:83 Int16

Max Defrost Interval

Read
MODBUSR(H, 83, Int16)
Write
MODBUSWNE(H, 83, Int16, Va)
Defrost Admitted Variation Thermostat
Register: H:84 Int16 Unit: °C

Defrost Admitted Variation

Read temperature
MODBUSR(A, 12, Int16) / 10
Read desired temperature
MODBUSR(H, 84, Int16) / 10
Write desired temperature
MODBUSWNE(H, 84, Int16, Se * 10)
Defrost Delta T Min Thermostat
Register: H:85 Int16 Unit: °C

Defrost Delta T Min

Read temperature
MODBUSR(H, 85, Int16) / 10
Read desired temperature
MODBUSR(H, 85, Int16) / 10
Write desired temperature
MODBUSWNE(H, 85, Int16, Se * 10)
Fan Defrost Temperature Thermostat
Register: H:86 Int16 Unit: °C

Fan Defrost Temperature

Read temperature
MODBUSR(H, 86, Int16) / 10
Read desired temperature
MODBUSR(H, 86, Int16) / 10
Write desired temperature
MODBUSWNE(H, 86, Int16, Se * 10)
Max Defrost Time Variable
Register: H:87 Int16

Max Defrost Time

Read
MODBUSR(H, 87, Int16)
Write
MODBUSWNE(H, 87, Int16, Va)
Water Temp for Max Fan Thermostat
Register: H:88 Int16 Unit: °C

Water Temp for Max Fan

Read temperature
MODBUSR(H, 88, Int16) / 10
Read desired temperature
MODBUSR(H, 88, Int16) / 10
Write desired temperature
MODBUSWNE(H, 88, Int16, Se * 10)
Delta T Heat On Thermostat
Register: H:89 Int16 Unit: °C

Delta T Heat On

Read temperature
MODBUSR(H, 89, Int16) / 10
Read desired temperature
MODBUSR(H, 89, Int16) / 10
Write desired temperature
MODBUSWNE(H, 89, Int16, Se * 10)
Service Password Variable
Register: H:90 Int16

Service Password

Read
MODBUSR(H, 90, Int16)
Write
MODBUSWNE(H, 90, Int16, Va)
Reset Event Log Switch
Register: H:91 Int16
Values / States: ON · OFF

Reset Event Log

Read switch state
MODBUSR(H, 91, int16)
Write switch state
MODBUSWNE(H, 91, int16, St)
Save/Restore Setpoints Multi-value Switch

Backup or restore all configuration setpoints

Register: H:92 Int16 numeric
Values / States: Restore · Save

Save/Restore Setpoints

Read switch state
MODBUSR(H, 92, Int16)
Write switch state
MODBUSWNE(H, 92, Int16, Mu)
HP Electrical Energy Variable

Heat pump cumulative electrical energy consumption (MWh)

Register: H:96 Int16 Unit: MWh

HP Electrical Energy

Read
MODBUSR(H, 96, Int16)
Write
MODBUSWNE(H, 96, Int16, Va)
HP Thermal Energy Variable

Heat pump cumulative thermal energy produced (MWh)

Register: H:97 Int16 Unit: MWh

HP Thermal Energy

Read
MODBUSR(H, 97, Int16)
Write
MODBUSWNE(H, 97, Int16, Va)
E-Heater Electrical Energy Variable

Electric backup heater cumulative energy consumption (MWh)

Register: H:98 Int16 Unit: MWh

E-Heater Electrical Energy

Read
MODBUSR(H, 98, Int16)
Write
MODBUSWNE(H, 98, Int16, Va)
E-Heater Start/Stop Counter Variable
Register: H:99 Int16

E-Heater Start/Stop Counter

Read
MODBUSR(H, 99, Int16)
Write
MODBUSWNE(H, 99, Int16, Va)
HP Running Hours Variable
Register: H:100 Int16 Unit: ×2h

HP Running Hours

Read
MODBUSR(H, 100, Int16)
Write
MODBUSWNE(H, 100, Int16, Va)
E-Heater Running Hours Variable
Register: H:101 Int16 Unit: ×2h

E-Heater Running Hours

Read
MODBUSR(H, 101, Int16)
Write
MODBUSWNE(H, 101, Int16, Va)
Fan Running Hours Variable
Register: H:102 Int16 Unit: ×2h

Fan Running Hours

Read
MODBUSR(H, 102, Int16)
Write
MODBUSWNE(H, 102, Int16, Va)
Backup Mode Rest Time (H) Variable
Register: H:103 Int16

Backup Mode Rest Time (H)

Read
MODBUSR(H, 103, Int16)
Write
MODBUSWNE(H, 103, Int16, Va)
Hot On Rest Time (H) Variable
Register: H:104 Int16

Hot On Rest Time (H)

Read
MODBUSR(H, 104, Int16)
Write
MODBUSWNE(H, 104, Int16, Va)
Power On Count Variable
Register: H:105 Int16

Power On Count

Read
MODBUSR(H, 105, Int16)
Write
MODBUSWNE(H, 105, Int16, Va)
Backup Mode On Time (H) Variable
Register: H:106 Int16

Backup Mode On Time (H)

Read
MODBUSR(H, 106, Int16)
Write
MODBUSWNE(H, 106, Int16, Va)
Filter Running Hours Variable
Register: H:107 Int16 Unit: ×2h

Filter Running Hours

Read
MODBUSR(H, 107, Int16)
Write
MODBUSWNE(H, 107, Int16, Va)
Last Legionella Date Variable
Register: H:115 Int16

Last Legionella Date

Read
MODBUSR(H, 115, Int16)
Write
MODBUSWNE(H, 115, Int16, Va)
Fan Speed Setpoint Variable Read-only
Register: A:47 Int16

Fan Speed Setpoint

Read
MODBUSR(A, 47, Int16) / 100
Connection: Modbus TCP • Slave ID: $[SlaveId]