Skip to content

Commit 260c001

Browse files
authored
Update README.md
1 parent bd7f942 commit 260c001

File tree

1 file changed

+75
-15
lines changed

1 file changed

+75
-15
lines changed

README.md

Lines changed: 75 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,87 @@
1-
# SystemAir Modbus Integration for Home Assistant
1+
# Systemair Modbus Integration for Home Assistant
22

33
[![HACS Default](https://img.shields.io/badge/HACS-Default-blue.svg?style=for-the-badge)](https://github.com/hacs/integration)
44
[![GitHub Release](https://img.shields.io/github/v/release/AN3Orik/systemair?style=for-the-badge)](https://github.com/AN3Orik/systemair/releases)
55
[![GitHub License](https://img.shields.io/github/license/AN3Orik/systemair?style=for-the-badge)](https://github.com/AN3Orik/systemair/blob/main/LICENSE)
66

7-
Integration to integrate with SystemAir VSR IAM module via ModBus (tested with VSR300 and VSR500 ventilation units)
7+
This Home Assistant integration allows you to monitor and control **Systemair VSR** 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, potentially, any other ModBus TCP-RTU module via the Modbus TCP protocol.
8+
9+
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+
11+
## Overview
12+
13+
[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, providing fresh, filtered, and pre-heated air to your home. This integration brings your ventilation unit into Home Assistant, allowing you to create advanced automations based on air quality, presence, or time of day.
14+
15+
## Features
16+
17+
* **Climate Control:** Full control over HVAC modes (Off, Fan Only, Heat, Cool), target temperature, fan speed, and preset modes (Auto, Manual, Away, Holiday, etc.).
18+
* **Sensor Monitoring:** Track key environmental data, including outdoor, supply, and extract air temperatures, as well as relative humidity.
19+
* **Device Status:** Monitor fan RPM, fan speed percentages, heater output, and heat exchanger status.
20+
* **Diagnostics:** Keep an eye on filter lifetime and view detailed alarm statuses.
21+
* **Mode Toggles:** Easily enable or disable features like Eco Mode and Free Cooling.
22+
23+
## Prerequisites
24+
25+
1. A Systemair SAVE ventilation unit equipped with an **IAM (Internet Access Module)**.
26+
2. The IAM module must be connected to the same local network as your Home Assistant instance.
27+
3. You need to know the IP address of the IAM module. You can typically find this in your router's client list.
828

929
## Installation
1030

11-
### Using HACS
31+
### HACS
32+
33+
[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=AN3Orik&repository=systemair&category=integration)
34+
35+
### Manual
36+
37+
1. Using the tool of choice open the directory (folder) for your [HA configuration](https://www.home-assistant.io/docs/configuration/) (where you find `configuration.yaml`).
38+
2. If you do not have a `custom_components` directory (folder) there, you need to create it.
39+
3. In the `custom_components` directory (folder) create a new folder called `systemair`.
40+
4. Download all files from the `custom_components/systemair/` directory (folder) in this repository.
41+
5. Place the files you downloaded in the new directory (folder) you created.
42+
6. Restart Home Assistant
43+
44+
## Configuration
45+
46+
Configuration is done entirely through the Home Assistant user interface.
47+
48+
1. Navigate to **Settings > Devices & Services**.
49+
2. Click the **+ Add Integration** button in the bottom right corner.
50+
3. Search for "**Systemair**" and select it.
51+
4. A configuration dialog will appear, asking for connection details:
52+
53+
* **Host:** The IP address of your Systemair IAM module (e.g., `192.168.1.50`).
54+
* **Port:** The Modbus TCP port for the IAM module. The default is `502`.
55+
* **Slave ID:** The ModBus slave ID of the unit. The default is `1`.
56+
57+
5. Click **Submit**. The integration will test the connection and, if successful, add the Systemair device and its entities to Home Assistant.
58+
59+
## Entities Provided
60+
61+
This integration creates a single device for your ventilation unit with the following entities:
62+
63+
#### Climate
64+
The primary entity for controlling the unit.
65+
* **HVAC Modes:** `Off`, `Fan Only`, `Heat`, `Cool`, `Heat/Cool`.
66+
* **Fan Modes:** `Low`, `Medium`, `High`.
67+
* **Preset Modes:** `Auto`, `Manual`, `Crowded`, `Refresh`, `Fireplace`, `Away`, `Holiday`.
68+
* **Controls:** Target Temperature, Current Temperature, Current Humidity.
1269

13-
1. Open HACS and go to "Custom integrations". Enter the URL `https://github.com/AN3Orik/systemair`, choose type Integration and click Add.
14-
2. Restart Home Assistant
15-
3. Go to settings and add new integration. You will find Systemair in the list of available integrations.
70+
#### Sensors
71+
* **Temperatures:** Outside Air, Supply Air, Extract Air, Overheat Sensor.
72+
* **Humidity:** Extract Air Relative Humidity.
73+
* **Fan Speeds:** Supply & Extract Air Fan RPM, Supply & Extract Air Fan Regulated Speed (%).
74+
* **Heater:** Heater Output Value (%).
75+
* **Filter:** Filter Remaining Time (in seconds).
76+
* **Alarms:** Individual sensors for each possible alarm (e.g., Frost Protection, Filter Alarm, Fire Alarm) showing its current state (`Inactive`, `Active`, etc.).
1677

17-
### Manually
78+
#### Binary Sensors
79+
* **Heat Exchange Active:** `on` when the heat exchanger is running.
80+
* **Heater Active:** `on` when the heating element is active.
1881

19-
1. Using the tool of choice open the directory (folder) for your HA configuration (where you find `configuration.yaml`).
20-
1. If you do not have a `custom_components` directory (folder) there, you need to create it.
21-
1. In the `custom_components` directory (folder) create a new folder called `systemair`.
22-
1. Download _all_ the files from the `custom_components/systemair/` directory (folder) in this repository.
23-
1. Place the files you downloaded in the new directory (folder) you created.
24-
1. Restart Home Assistant
25-
1. In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Systemair"
82+
#### Switches
83+
* **Eco Mode:** A switch to enable or disable the energy-saving Eco mode.
84+
* **Free Cooling:** A switch to enable or disable the free cooling function.
2685

27-
## Configuration is done in the UI
86+
#### Numbers
87+
* **Time Delays:** Entities to configure the duration (in days, hours, or minutes) for timed preset modes like `Holiday`, `Away`, and `Fireplace`.

0 commit comments

Comments
 (0)