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.
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.
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:
Sensor
Description
T1 — Air Inlet Temperature
Incoming air temperature
T2 — Air Outlet Temperature
Outgoing air temperature
T3 — Water Top Temperature
Water 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
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 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.
Verify the Ethernet cable connection to the Bloomeco OPV unit
Confirm the unit’s IP address — check the router’s DHCP lease table
Ensure TapHome Core and the OPV unit are on the same network/subnet
Check that no firewall is blocking port 502
Verify the Modbus slave ID matches the template import parameter
Register conflicts
Two register addresses are shared between multiple functions:
Register
Function 1
Function 2
H:39
Modbus Address
Reset All
H:42
Modbus Parity
Modbus 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 OPVModule
Water Top Temperature (T3)Temperature SensorRead-only
Water tank top temperature — primary reference for heating control
Register: A:13Int16Unit: °C
Water Top Temperature (T3)
Read temperature
MODBUSR(A, 13, Int16) / 10
Heater ModeMulti-value Switch
Hot water heater operating mode — AUTO, ECO, BOOST, BACKUP, SILENT, HOLIDAY