You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This Home Assistant integration allows you to monitor and control **Systemair SAVE** ventilation units through your local network. It communicates directly with the **Systemair IAM ([Internet Access Module](https://www.systemair.com/en-gb/p/internet-access-module-iam-110534))** or any other ModBus TCP-RTU module via the Modbus TCP protocol.
8
+
This Home Assistant integration allows you to monitor and control **Systemair SAVE** ventilation units through multiple connection methods. It supports communication via **Modbus TCP**, **Modbus Serial (RS485)**, and **Web API**, providing flexibility for different hardware configurations.
9
9
10
-
This integration was tested with SAVE VSR 300 and VSR 500 models but should be compatible with other units that use the IAM module.
10
+
This integration was tested with SAVE VSR 300 and VSR 500 models but should be compatible with other units that support Modbus protocol.
11
11
12
12
## Overview
13
13
14
14
[Systemair SAVE](https://www.systemair.com/en-gb/products/residential-ventilation-systems/air-handling-units/save) units are residential ventilation systems designed for heat recovery. This integration brings your ventilation unit into Home Assistant, allowing you to create advanced automations and gain deep insights into your home's air quality and energy consumption.
15
15
16
16
## Features
17
17
18
+
***Multiple Connection Methods:** Support for three different connection types:
19
+
***Modbus TCP** - via Systemair SAVECONNECT 1.0 or compatible Modbus TCP modules
20
+
***Modbus Serial (RS485)** - via USB-to-Modbus converters
21
+
***Web API (HTTP)** - via Systemair SAVECONNECT 2.0 IAM module
18
22
***Climate Control:** Full control over HVAC modes (Off, Fan Only, Heat, Cool), target temperature, fan speed, and preset modes (Auto, Manual, Away, Holiday, etc.).
19
23
***Calculated Power Consumption:** Monitor the estimated power usage of the supply fan, extract fan, and the total power consumption of the unit, including the re-heater. Essential for energy tracking in Home Assistant's Energy Dashboard.
20
24
***Advanced Configuration Controls:** Directly configure key operational parameters from Home Assistant, including:
@@ -28,14 +32,29 @@ This integration was tested with SAVE VSR 300 and VSR 500 models but should be c
28
32
* Current Defrosting State
29
33
***Sensor Monitoring:** Track key environmental data, including outdoor, supply, and extract air temperatures, as well as relative humidity.
30
34
***Device Status:** Monitor fan RPM, fan speed percentages, and heater output.
31
-
***Diagnostics:** Keep an eye on filter lifetime and view detailed alarm statuses.
32
-
***Calculated Power Consumption:** Monitor the estimated power usage of the supply fan, extract fan, and the total power consumption of the unit, including the re-heater. This feature relies on selecting the correct unit model during configuration.
35
+
***Diagnostics:** Keep an eye on filter lifetime and view detailed alarm statuses.
33
36
34
37
## Prerequisites
35
38
36
-
1. A Systemair SAVE ventilation unit equipped with an **IAM (Internet Access Module)**.
1. A Systemair SAVE ventilation unit equipped with a **[SAVECONNECT 1.0 (IAM)](https://www.systemair.com/en-gb/p/internet-access-module-iam-110534)** module or any other Modbus TCP-to-RTU converter.
42
+
2. The module must be connected to the same local network as your Home Assistant instance.
43
+
3. You need to know the IP address of the module. You can typically find this in your router's client list.
44
+
45
+
### Connection Method 2: Modbus Serial (RS485)
46
+
47
+
1. A Systemair SAVE ventilation unit with accessible Modbus RS485 port.
48
+
2. A **USB-to-Modbus RS485 converter** connected to your Home Assistant server.
49
+
3. The serial port path (e.g., `/dev/ttyUSB0` on Linux, `COM3` on Windows).
50
+
4. Communication parameters (usually 19200 baud, 8 data bits, no parity, 1 stop bit).
51
+
52
+
### Connection Method 3: Web API (SAVECONNECT 2.0)
53
+
54
+
1. A Systemair SAVE ventilation unit equipped with a **[SAVECONNECT 2.0](https://www.systemair.com/en/products/residential-ventilation-systems/accessories/accessories-for-residential-units/control/save-connect)** module.
37
55
2. The IAM module must be connected to the same local network as your Home Assistant instance.
38
56
3. You need to know the IP address of the IAM module. You can typically find this in your router's client list.
57
+
4. The IAM module's web interface should be accessible via HTTP.
39
58
40
59
## Installation
41
60
@@ -61,12 +80,37 @@ Configuration is done entirely through the Home Assistant user interface.
61
80
1. Navigate to **Settings > Devices & Services**.
62
81
2. Click the **+ Add Integration** button in the bottom right corner.
63
82
3. Search for "**Systemair**" and select it.
64
-
4. A configuration dialog will appear, asking for connection details:
83
+
4. Select your **connection type**:
84
+
85
+
### Option A: Modbus TCP
86
+
87
+
Configure connection to SAVECONNECT 1.0 or compatible Modbus TCP module:
88
+
89
+
***Host:** The IP address of your Systemair module (e.g., `192.168.1.50`).
90
+
***Port:** The Modbus TCP port for the module. The default is `502`.
91
+
***Slave ID:** The Modbus slave ID of the unit. The default is `1`.
92
+
***Ventilation Unit Model:** Select your specific SAVE unit model from the dropdown list (e.g., `VSR 300`, `VSR 500`). **This is crucial for accurate power consumption calculations.**
93
+
94
+
### Option B: Modbus Serial (RS485)
95
+
96
+
Configure connection via USB-to-Modbus RS485 converter:
97
+
98
+
***Serial Port:** The serial port path (e.g., `/dev/ttyUSB0` on Linux, `COM3` on Windows).
99
+
***Baud Rate:** Communication speed. Default is `19200`.
100
+
***Data Bits:** Number of data bits. Options: `7` or `8` (default: `8`).
***Stop Bits:** Number of stop bits. Options: `1` or `2` (default: `1`).
103
+
***Slave ID:** The Modbus slave ID of the unit. The default is `1`.
104
+
***Ventilation Unit Model:** Select your specific SAVE unit model from the dropdown list (e.g., `VSR 300`, `VSR 500`).
105
+
106
+
### Option C: Web API (SAVECONNECT 2.0)
107
+
108
+
Configure connection to SAVECONNECT 2.0 IAM module:
109
+
110
+
***IP Address:** The IP address of your SAVECONNECT 2.0 IAM module (e.g., `192.168.1.50`).
111
+
***Ventilation Unit Model (Optional):** You can manually select your unit model, or leave it empty to auto-detect from the device.
65
112
66
-
***Host:** The IP address of your Systemair IAM module (e.g., `192.168.1.50`).
67
-
***Port:** The Modbus TCP port for the IAM module. The default is `502`.
68
-
***Slave ID:** The ModBus slave ID of the unit. The default is `1`.
69
-
***Ventilation Unit Model:** Select your specific SAVE unit model from the dropdown list (e.g., `VSR 300`, `VSR 500`). **This is crucial for accurate power consumption calculations.**
113
+
---
70
114
71
115
5. Click **Submit**. The integration will test the connection and add the Systemair device and its entities to Home Assistant.
0 commit comments