
The Wolf WRS-K is a commercial air handling unit (AHU) with heat recovery, controlled via the KLM-M or KLM-L controller. The optional Modbus RTU interface card plugs into the controller’s serial card slot and exposes temperature sensors, fan speed control, room thermostat, CO2 air quality monitoring, and ventilation mode switching to TapHome over RS-485.
The template requires BMS mode (Building Management System) — an initialization script automatically sets the operating mode to BMS (H:214 = 2) when the template is loaded.
Parity inconsistency — The TapHome template configures even parity, 1 stop bit (8E1), but the manufacturer specification states no parity, 2 stop bits (8N2). If communication fails, try switching to 8N2 in TapHome’s Modbus connection settings. The baud rate is 19200 in both cases.
Hardware connection
ModBus interface card

The ModBus interface card has two connections:
- Connection block ① — plugs into the KLM-M (part no. 2744747) or KLM-L (part no. 2744746) controller
- Terminal block ② — 3-pin pluggable connector for the RS-485 bus
The card is usually supplied pre-installed with the control unit. If retrofitted:
- Isolate the KLM-M or KLM-L controller from the power supply
- Remove the cover of the “serial card” slot using a screwdriver

- Remove the inner part of the cover with wire cutters

- Insert the ModBus interface card into the free slot until the connection block clicks into place

- Refit the slot cover
- Reconnect the power supply
RS-485 wiring (terminal block)

Connect using a 3-wire RS-485 connection via the pluggable terminal block:
| Pin | Signal | TapHome connection |
|---|---|---|
| 1 | GND | GND on TapHome power supply |
| 2 | RX+/TX+ | A+/D+ on TapHome RS-485 |
| 3 | RX-/TX- | B-/D- on TapHome RS-485 |
Cable specification:
- Type: AWG 20/22, screened
- Max length: 1000 m
Configuration
Enabling Modbus communication
If the ModBus interface was supplied with the control unit, it is already configured. For retrofitted interfaces, configure via the BMK programming module:
- Press Esc to navigate to the main menu
- Select Heating contractor and press Enter
- Enter password “1234” and confirm with Enter
- Select Other… and press Enter
- Navigate to BMS-Protocol using the up/down arrows
- Press Enter to highlight, then select ModBus Slave Standard
- The transfer rate is automatically set to 19200 and the BMS address to 001
- Confirm with Enter, then press Esc to exit

Modbus communication parameters
| Parameter | Value |
|---|---|
| Baud rate | 19200 |
| Parity | Even (template) / None (manufacturer spec) |
| Stop bits | 1 (template) / 2 (manufacturer spec) |
| Data bits | 8 |
| Slave ID | 1 (default, configurable via BMK) |
Modbus TCP gateway
The template uses a ModbusRtuCCU connection type but requires an IP address parameter. This means the WRS-K connects to TapHome through a Modbus TCP-to-RTU gateway (e.g., USR-TCP232 or similar RS-485-to-Ethernet converter). Configure the gateway’s IP address when importing the template.
BMS mode activation
The template’s initialization script automatically writes H:214 = 2 to set the WRS-K to BMS mode. In BMS mode, all setpoints are specified via the Modbus interface — the local BMK programming module cannot override them.
Three operating modes are available:
| Value | Mode | Description |
|---|---|---|
| 0 | Manual mode | Set values from BMK module, adjustable via Modbus offsets |
| 1 | 7-day program | Set values from weekly schedule, adjustable via Modbus offsets |
| 2 | BMS mode | All set values specified via Modbus — required for TapHome |
The operating mode can also be changed manually via the module’s Set Operating Mode service action.
Device capabilities
Temperature monitoring
The template provides four temperature sensors, all reading holding registers with ×0.1 scaling:
- Supply Air Temperature (H:1) — supply air duct temperature after heat recovery and heating/cooling stages. Includes 5 service attributes for supply air humidity (H:9), pressure (H:210), flow rate (H:212), and current setpoints. Also has 2 service actions for setting supply air flow rate and pressure from BMS.
- Extract Air Temperature (H:4) — extract (return) air duct temperature. Includes 5 service attributes for extract air humidity (H:8), pressure (H:211), flow rate (H:213), and current setpoints.
- Outside Temperature (H:2) — outdoor air temperature sensor
- Icing Sensor (H:27) — heat recovery icing-up sensor temperature, used for frost protection
Room thermostat
Room Temperature (H:3 read, H:15 write) functions as a ModbusThermostat — it reads the current room temperature from H:3 and the current setpoint from H:11 (both ×0.1 scaling), and writes the desired temperature to H:15 (×10 scaling). A write-debounce counter prevents readback overwriting the setpoint immediately after a change.
Fan control
- Supply Air Fan Speed (H:13 read, H:16 write) — dimmer control, 0–100%, ×0.1 scaling on read
- Extract Air Fan Speed (H:14 read, H:17 write) — dimmer control, 0–100%, ×0.1 scaling on read
- Fan Mode (H:215 read, H:222 write) — multi-value switch for fan staging:
| Value | Mode |
|---|---|
| 0 | Fans Off |
| 1 | Fans On (single stage/variable) / Stage 1 (multi-stage) |
| 2 | Stage 2 (multi-stage fans only) |
| 3 | Stage 3 (multi-stage fans only) |
Values 4–9 are defined in the template as placeholders but are not used.
Ventilation control
- Fresh Air Proportion (H:12 read, H:221 write) — dimmer control for fresh air proportion, 0–100%, factor 1 (no scaling)
Air quality monitoring
- Air Quality (CO2) (H:209) — CO2 concentration sensor in ppm, ×0.1 scaling. Read-only.
Service diagnostics
The module exposes 19 coil registers (C:1–C:94) and 5 holding registers as service attributes for monitoring system status:
Digital status indicators (coils):
- Central Fault (C:1) — system-wide fault indicator
- System Status (C:5) — standby (0) or ready for operation (1)
- Operating Status (C:117) — system not in use (0) or in use (1)
- Heat Source Demand (C:61) — active heating demand
- Enable or Pump, Heat Recovery (C:62) — heat recovery enabled/running
- Outside/Supply Air Damper (C:63) and Exhaust/Extract Air Damper (C:64) — damper positions
- Pump, Hot Water (C:60) and Pump, Cold Water (C:18) — pump status
- Various adiabatic cooling valves and convector heater status indicators
Analog status indicators (holding registers):
- Current Set Absolute Humidity (H:24) — absolute humidity setpoint in g/kg
- Cooling Source Demand, Stage 1/2 (H:220) — cooling demand stage
- Electric Heater Bank Stage (H:232) and Direct Evaporator Stage (H:233) — current stages
- Heat Pump Operating Mode (H:255) — not enabled / heating / cooling (requires WRS-K software v3.0+)
Module service actions:
- Set Absolute Humidity Setpoint — writes H:26 for BMS humidity control
- Set Operating Mode — switches between Manual (0), 7-day program (1), and BMS mode (2)
Additional capabilities
The WRS-K also exposes registers for room air humidity, supply air temperature setpoint, heating/cooling/heat recovery actuating signals, and humidifier control. Additional offset registers allow fine-tuning setpoints in Manual and 7-day program modes. The alarm system covers over 60 fault conditions including fan inverter faults, filter contamination, fire damper status, frost protection, and sensor failures. These can be added in a future template update.
Troubleshooting
No Modbus communication
- Check RS-485 cables — verify pin 2 (RX+/TX+) connects to A+/D+ and pin 3 (RX-/TX-) connects to B-/D- on TapHome
- Check GND — pin 1 must be connected to the TapHome power supply ground
- Verify parity settings — the template defaults to even parity, but the manufacturer specification states no parity. Try both configurations
- Confirm baud rate — must be 19200 on both sides
- Check the Modbus TCP gateway — verify the gateway IP address and that it forwards RTU frames correctly
Fan speed or temperature not responding
- Verify BMS mode is active — the initialization script sets H:214 = 2 automatically, but verify via the BMK module display (should show BMS mode)
- If in Manual or 7-day mode, TapHome can only adjust values via offsets — full control requires BMS mode
- Check the write-debounce — after changing the room temperature setpoint, the thermostat ignores readback for approximately 55 polling cycles to prevent immediate overwrite
Fan Mode values 4–9
Values 4–9 in the Fan Mode device are placeholder entries in the template and should not be used. Only values 0–3 are valid for the WRS-K. Setting values above 3 may produce undefined behavior.
