Skip to content

Devices

The plugin creates its devices in 14 groups. Each device has a fixed unit number that never changes, so scripts and dashboards that refer to a unit keep working across updates.

Device names below are the English names. With another language, the names follow that language; a name you changed yourself is always kept.

Overview

Group Units What it covers Devices
Status 1 Working mode 1
Controls 10-16 Modes and setpoints you can change 7
Power input 30-32 Electricity used 3
Heat output 40-42 Heat delivered 3
Efficiency 50-52 COP 3
Heating circuit 60-67 Supply and return, ΔT, pump, flow 8
Hot water 80 Tank temperature 1
Environment 90-93 Outside and room temperatures 4
Source circuit 100-106 Ground loop temperatures, ΔT, pump, flow 7
Mixing circuits 120-131 Mixing circuit 1 and 2 4
Compressor 140-145 Frequency, capacity, headroom 6
Refrigerant circuit 160-174 Refrigerant temperatures, pressures, diagnostics 12
Statistics 180-192 Run time and starts, totals and per day, week and month 13
Diagnostics 200-205 Faults, cooling release, controller info 6

Two labels are used in the tables:

  • Gated: the device only updates while the compressor runs steadily, so idle and start-up readings do not end up in your graphs. See Gated devices.
  • Unused: the device is created but not shown until you enable it. See Enabling unused devices.

Status

Unit Device What it shows
1 Working mode What the heat pump is doing now: Heating, DHW, Swimming pool, EVU (power company lock), Defrost, Heating ext. (external heat source), Cooling, No requirement, or Idle when the compressor uses no power (also with pump power compensation on)

Controls

These devices change settings on the heat pump. Each write is checked against a fixed list of allowed settings; see Security.

Unit Device What it does
10 Heating mode Automatic, 2nd heat source, Party, Holidays, Off
11 Hot water mode Automatic, 2nd heat source, Party, Holidays, Off
12 DHW Power Mode Normal or Luxury
13 Cooling Cooling on or off
14 Temp adjust Heating curve offset, -5 to +5 °C (unused)
15 DHW temp target Hot water setpoint, 30 to 65 °C (unused)
16 Room temp setpoint Room temperature setpoint, 15 to 30 °C

Power input

Electricity used by the heat pump, as kWh meters that also show the current power. With Pump power compensation on, the estimated pump power is included.

Unit Device What it shows
30 Power total All electricity used
31 Power heating Electricity used while heating
32 Power DHW Electricity used while heating hot water

Power total also counts every other mode (cooling, defrost, standby), so it is usually more than heating and DHW added together.

Heat output

Heat delivered, as kWh meters that also show the current heat output.

Unit Device What it shows
40 Heat out total All heat delivered
41 Heat out heating Heat delivered to the heating system
42 Heat out DHW Heat delivered to the hot water tank

Efficiency

COP: heat out divided by power in. All three are gated, and each only updates in its own mode. See COP accuracy for the Domoticz setting that keeps the averages right.

Unit Device What it shows
50 COP total COP in heating and hot water mode
51 COP heating COP in heating mode
52 COP DHW COP in hot water mode; lower than heating because the water is hotter

Heating circuit

Unit Device What it shows
60 Heat supply temp Water temperature leaving the heat pump
61 Heat return temp Water temperature coming back from the heating system
62 Return temp target The return temperature the controller aims for (from the heating curve)
63 Heating ΔT Supply minus return. Gated, but also updates during passive cooling
64 Heating ΔT target The controller's ΔT setpoint (unused)
65 Heating ΔT actual The controller's own ΔT reading (unused)
66 Heating pump Heating circulation pump (HUP) speed, %
67 Heating flow Flow through the heating circuit, l/h (unused)

Hot water

Unit Device What it shows
80 DHW temp Hot water tank temperature

Environment

Unit Device What it shows
90 Outside temp Outside temperature
91 Outside temp avg The controller's averaged outside temperature (unused)
92 Room temp Room temperature from the controller's room sensor
93 Room temp target The controller's room temperature target (unused)

Source circuit

The ground loop or well that the heat pump takes its heat from.

Unit Device What it shows
100 Source inlet temp Brine temperature coming from the ground
101 Source outlet temp Brine temperature going back to the ground
102 Source ΔT Inlet minus outlet. Gated, but also updates during passive cooling
103 Source ΔT target The controller's source ΔT setpoint (unused)
104 Source ΔT actual The controller's own source ΔT reading (unused)
105 Source pump Brine pump (VBO) speed, %
106 Source flow Flow through the source circuit, l/h

Mixing circuits

Only useful if your installation has mixing circuits; all four start unused.

Unit Device What it shows
120 Circuit 1 temp Mixing circuit 1 temperature (unused)
121 Circuit 1 target Mixing circuit 1 target (unused)
130 Circuit 2 temp Mixing circuit 2 temperature (unused)
131 Circuit 2 target Mixing circuit 2 target (unused)

Compressor

Unit Device What it shows
140 Compressor freq Current compressor speed, Hz
141 Compressor target freq The speed the controller asks for (unused)
142 Compressor min freq The lowest speed allowed right now (unused)
143 Compressor max freq The highest speed allowed right now (unused)
144 Compressor capacity Load compared with the maximum, %. Gated
145 Freq headroom Target minus actual speed, Hz: how much the compressor can still speed up. Updates whenever the compressor runs

Refrigerant circuit

Temperatures and pressures inside the refrigerant circuit, plus derived values that show how healthy the circuit is. The derived values are most useful as trends over weeks and months; a single reading says little.

Unit Device What it shows
160 Hot gas temp Refrigerant temperature leaving the compressor
161 Suction temp Refrigerant temperature entering the compressor
162 Compressor heating temp The compressor body heating sensor
163 Evaporating temp Temperature at which the refrigerant boils. Gated
164 Condensing temperature Temperature at which the refrigerant condenses, as calculated by the controller. Gated
165 Superheat How far the gas is above its boiling point at the compressor inlet, K. Gated
166 Pressure high High-side pressure, bar. Gated
167 Pressure low Low-side pressure, bar. Gated
171 Refrigerant lift Condensing minus evaporating temperature, K. Gated
172 Condensing-supply ΔT Condensing temperature minus supply water temperature, K. Gated
173 Discharge headroom Margin between hot gas temperature and the controller's hot gas limit, K. Gated
174 Compression ratio High-side divided by low-side pressure (absolute). Gated

Compressor and refrigerant device cards in Domoticz

Reading the diagnostics

Refrigerant lift is the temperature gap the compressor has to bridge, and the main driver of COP: the smaller the lift, the higher the COP. It rises with hotter supply water (hot water mode, a steeper heating curve) and with colder brine. A lift that creeps up over a season at the same outside temperature points at a colder source or a higher supply temperature than needed.

Condensing-supply ΔT can be positive or negative:

  • Positive (low-temperature heating): the condenser has headroom. A value that keeps rising at similar conditions can point at fouling or too little water flow.
  • Negative (hot water, high supply temperatures): normal; the heat comes mostly from cooling the very hot gas rather than from condensing.

Discharge headroom is how far the hot gas is from the temperature at which the controller stops the compressor. Shrinking headroom over time is a reason to have the heat pump checked before it starts tripping.

Compression ratio rising over months at similar conditions can point at a refrigerant circuit problem, such as a slow leak or a restriction.

Statistics

Unit Device What it shows
180 Compressor hours Total compressor running hours
181 Compressor starts Total compressor starts
182 Compressor last cycle Length of the last finished compressor run, minutes. Updates when a run ends; runs shorter than 1 minute are ignored
183 Heating runtime Total hours in heating mode (unused)
184 DHW runtime Total hours in hot water mode (unused)
185 Cooling runtime Total hours in cooling mode (unused)
186 Compressor run time Compressor run time per day, week, month and year
187 Compressor start counter Compressor starts per day, week, month and year
188 Heating run time Run time for space heating per period
189 Hot water run time Run time for hot water per period
190 Backup heater run time Time the first backup heater (ZWE1) was on, per period
191 Cooling run time Time in passive cooling per period (unused)
192 Heat pump run time Heat pump operating time per period (unused)

Hours divided by starts gives the average run length. Many short runs (frequent starts, short last cycles) wear the compressor faster than few long ones.

Run time per day, week and month

Run-time counters showing today's run time large and the lifetime total below, for the compressor, compressor starts, heating, hot water and the backup heater

Units 180 to 185 show lifetime totals, which only ever rise. Units 186 to 192 read the same controller totals but are Domoticz counters, so Domoticz works out the periods itself:

  • The card shows today's run time (or today's starts) and the lifetime total.
  • The device log has bar charts per day, week, month and year, for example how long the hot water ran each day this month, or on which days the backup heater came on.

The run times are shown in minutes ("Today: 84 min"). On a Domoticz version that lets plugins set a counter's divider, the plugin creates them in hours instead ("Today: 1.4 h"). Either way the stored values are the same, so you can switch an existing device yourself: in Setup → Devices, edit the device and set Counter Divider to 60 and Unit to h for hours, or Counter Divider to 1 and Unit to min for minutes. The plugin sets the divider and unit only when it creates the device and never changes them afterwards.

The counters start at the controller's lifetime total, so the first day's history begins when the plugin first created them; earlier days are not filled in.

Diagnostics

Unit Device What it shows
200 Error count Number of errors stored in the controller (unused)
201 Cooling permitted Whether the controller currently allows cooling (unused)
202 Cooling release Time left until cooling is allowed, minutes (unused)
203 Last fault Newest fault stored in the controller, with its time, for example 790: Severe inverter fault (2022-07-15 13:18). See Fault codes
204 Firmware Controller firmware version, for example V3.92.3 (unused)
205 Heat pump type Type designation the controller reports, for example MSW2-9S (unused)

Last fault shows the newest fault the controller has stored, also after it was cleared, and "No faults" when there is none. When the controller stores a new fault, the plugin also writes it to the log as an error and sends one notification through your Domoticz notification systems. A fault that was already there when the plugin first read the controller is not announced.

Gated devices

Gated devices only send a value while the compressor runs at or above the controller's minimum target speed, once it has done so for 2 minutes in a row. During idle, start-up and ramp-up they keep their last value instead of logging misleading readings.

  • Heating ΔT (63) and Source ΔT (102) also update during passive cooling, when the pumps run without the compressor and the temperature difference is still meaningful.
  • Freq headroom (145) is not settled: it updates as soon as the compressor runs.
  • The COP devices have further conditions; see COP accuracy.

Health bars

On Domoticz 2026.4 and newer, some cards show a coloured bar (under the title in the standard theme, along the top edge of the card in Machinon): green is normal, amber is worth a look, red is outside a limit. The bar's position shows where the current value sits. A device only gets a bar when its limits come from the controller itself, the WZSV or Luxtronik manual, or Alpha Innotec; there are no guessed limits.

Hot gas, supply, hot water, superheat, COP and last cycle cards, each with a coloured bar along the top edge

Unit Device Red Amber Green Source
160 Hot gas temp from T-HG max below T-HG max Your controller's own cut-off (faults 704/714), read live
60 Heat supply temp below 16 °C, and from Vorlauf max 16 °C up to Vorlauf max Your controller's flow cut-off, read live; 16 °C is fault 732 in cooling
80 DHW temp above 65 °C below 50 °C 50 to 65 °C Below 50 °C is the legionella growth range; 65 °C is the WZSV maximum with the electric heater
165 Superheat below 2 K from 2 K Fault 765: superheat below 2 K for 5 minutes
50-52 COP below 1 from 1 Below 1 the heat pump does worse than an electric heater
182 Compressor last cycle under 6 min 6 to 30 min from 30 min Alpha Innotec: runs under about 6 minutes cost efficiency, 30 to 60 minutes is uncritical

What happens:

  • The plugin writes the bars at start-up, and again when a controller limit changes, for example when the installer changes T-HG max. It does not rewrite them on every update.
  • Your own bars are kept. If you change or remove a bar in the device's edit dialog, the plugin leaves that device's bar alone from then on. A device that already had a bar of yours before this version is not touched either.
  • On Domoticz before 2026.4 nothing changes: those versions cannot store a bar set by a plugin.

There are deliberately no bars on the return temperature (during hot water it always runs far above the heating return limit), the brine temperatures (Domoticz draws an axis that crosses 0 °C from its centre, which makes the bar unreadable) and the source flow (the flow sensor reads below the manual's minimum in normal operation).

Enabling unused devices

Devices marked unused are created but hidden, to keep the dashboard tidy. To enable one:

  1. Go to Setup → Devices.
  2. Filter on the plugin's hardware name and show unused devices.
  3. Click the green arrow next to the device and give it a name; it then appears on the dashboard tabs.

The plugin never switches a device back to unused, and an enabled device keeps its history.

Reserved unit numbers

Each group has room for new devices, so a future version can add a device without moving existing ones:

2-9, 17-29, 33-39, 43-49, 53-59, 68-79, 81-89, 94-99, 107-119, 122-129, 132-139, 146-159, 175-179, 186-199, 206-209.

Units 168-170 belonged to devices retired in version 2.1.0 and are not reused.