
The Siber DF EVO is a double-flow heat recovery ventilation unit (HRV/ERV) for residential applications, available in four models: DF EVO 1, 2, 3 and 4. The unit communicates wirelessly with the Siber DFEVORFRS485 RF-RS485 gateway, which converts the RF signal to Modbus RTU over RS-485 for integration with TapHome.
The TapHome template provides ventilation speed control with 7 positions, four temperature sensors (indoor, outdoor, supply, exhaust), airflow measurements, bypass position, defrost status, and filter lifecycle management.
Hardware connection
The Siber DF EVO unit does not have a direct RS-485 connection. Communication requires the DFEVORFRS485 gateway (sold separately), which pairs wirelessly with the ventilation unit and exposes Modbus RTU registers over a wired RS-485 bus.
Gateway setup
- Connect the DFEVORFRS485 gateway to the RS-485 bus (A+, B-, GND) and to TapHome Core
- Pair the gateway with the DF EVO unit following the Siber pairing procedure — during pairing, register H:41003 reports value 254 (“Binding mode active”)
- Once paired, the gateway bridges all sensor data and control commands between the ventilation unit and the Modbus bus
The RF communication between the unit and the gateway has a timeout — if no communication is received for 30 minutes, register H:40101 reports an error. Ensure the gateway is within range of the ventilation unit.
Configuration
Modbus connection parameters
| Parameter | Value |
|---|---|
| Baud rate | 19200 |
| Parity | Even |
| Stop bits | 1 |
| Data bits | 8 |
| Slave ID | 1 (default, configurable) |
Error monitoring
The module ReadScript monitors register H:41003 for error codes and reports them in TapHome:
| Code | Meaning | TapHome severity |
|---|---|---|
| 1 | Unspecified fault | Error |
| 2 | Emergency stop | Warning |
| 3 | Supply fan 1 error | Error |
| 4 | Sensor X22 error | Error |
| 5 | Sensor X23 error | Error |
| 6 | Sensor X21 error | Error |
| 7 | Sensor X20 error | Error |
| 8 | Fan 2 error | Error |
| 254 | Binding mode active | Warning |
| 255 | Device identification active | Warning |
Device capabilities
Ventilation speed control
Ventilation Speed (H:41000 read / H:41500 write) is a multi-value switch with 7 positions:
- Off — unit stopped
- Minimum — absolute minimum (away mode)
- Speed 1 — low
- Speed 2 — nominal
- Speed 3 — high
- Auto — automatic speed regulation
- Boost — maximum airflow
The read register uses complex mapping (temporary overrides, away mode) that the template normalizes to the 7-position switch. The write register accepts the position index directly.
Fan speed monitoring
Two sensors report the actual fan speed as a percentage (0–100%):
- Inlet Fan Speed (H:41002) — supply fan speed
- Exhaust Fan Speed (H:41001) — exhaust fan speed
Temperature monitoring
Four temperature sensors read LittleEndianFloat values across two holding registers each:
- Indoor Temperature (H:41005–41006) — indoor air temperature
- Outdoor Temperature (H:41007–41008) — outdoor air temperature, also used for anti-ice protection
- Supply Temperature (H:41011–41012) — temperature of fresh air supplied to the home after heat recovery
- Exhaust Temperature (H:41009–41010) — temperature of stale air exhausted from the home
A value of NaN indicates the sensor is unavailable. Values below -273°C indicate a sensor problem.
Airflow measurement
Two sensors read the volume flow rate in m³/h as LittleEndianFloat values:
- Inlet Airflow (H:41019–41020) — supply air volume flow
- Exhaust Airflow (H:41021–41022) — exhaust air volume flow
Airflow sensors may not be available on all internal board models (VMD-02RPS78/66). Special value 0x7FFF indicates “not available”.
Bypass and defrost status
- Bypass Position (H:41016) — bypass damper position as percentage: 0% = closed, 100% = open. Values above 120% indicate an error. The bypass opens automatically based on indoor/outdoor temperature conditions for free-cooling
- Defrost (H:41015) — anti-ice protection status. The unit engages progressive defrost at low outdoor temperatures
Filter management
Filter Status (H:41042) displays the remaining filter life as an inverted percentage (100% = new, 0% = needs replacement). The ReadScript also monitors H:41014 and adds a warning when the filter is dirty.
Two service attributes provide additional detail:
- Days Until Filter Replacement (H:41040) — days remaining before the filter should be cleaned or replaced
- Filter Replacement Interval (H:41041) — configured interval in days
A Reset Filter Timer service action (writes H:42000) resets the filter counter after cleaning or replacement.
Siber recommends checking filters every 3 months, cleaning every 6 months, and replacing at least once a year.
Additional capabilities
The DF EVO also exposes registers for indoor and outdoor humidity (requires optional DFEVOHR wireless sensor), CO2 level (requires optional DFEVOCO2 sensor), air quality index, preheater and post-heater power levels, and per-speed fan percentage configuration. Temporary speed override timers (up to 18 hours) and frost protection setpoints are also available via Modbus. These can be added in a future template update.
Troubleshooting
No Modbus communication
- Verify the DFEVORFRS485 gateway is powered and paired with the ventilation unit
- Check the RS-485 wiring between the gateway and TapHome Core (A+, B-, GND)
- Confirm TapHome is configured for 19200 baud, even parity, 1 stop bit
- Check register H:40101 — value 1 indicates RF communication loss between the gateway and the unit (no communication for 30+ minutes)
Sensor readings show NaN or extreme values
- NaN indicates the sensor is unavailable — check the physical sensor connection inside the unit
- Values below -273°C indicate a sensor hardware problem
- Airflow values of 0x7FFF mean the flow sensor is not available on the installed board model
Filter warning in TapHome
- The warning “Filter je spinavy” appears when H:41014 reports the filter is dirty
- Clean or replace the filter following the Siber maintenance procedure
- After replacing the filter, use the Reset Filter Timer service action in TapHome to clear the warning and reset the counter