---
title: "Nilan"
description: "Nilan is a Marketplace integration for Home Assistant. It has 64 installs sharing analytics, works locally and was last updated July 5, 2026."
canonical: "https://vulpo.app/integrations/marketplace/veista-nilan"
url: "https://vulpo.app/integrations/marketplace/veista-nilan.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Nilan

> Nilan is a Marketplace integration for Home Assistant. It has 64 installs sharing analytics, works locally and was last updated July 5, 2026.

Nilan is a local Home Assistant integration for Nilan ventilation and heat pump units that use the CTS602 controller. It adds climate control, water heaters, sensors, binary sensors, switches, numbers, selects and a button that synchronizes the time and date. The sensors cover temperatures such as fresh air intake, supply air, return air, waste air and water, and the binary sensors report items such as the compressor, defrost and bypass flap. Numbers and selects expose settings like supply air temperature limits, ventilation levels, the Legionella day and the interface language. The unit connects through a Modbus RTU to TCP bridge or a USB to RS485 adaptor, and setup in the UI asks for either a network address and port or a serial path, plus a unit ID. It installs through the Marketplace or manually.

Automatic summary of the README and code of veista/nilan. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=veista&repository=nilan&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=veista&repository=nilan&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### TCP Configuration

- **Device Name**
- **IP Address**
- **Port**
- **Unit ID**

### Serial Configuration

- **Device Name**
- **Path**
- **Unit ID**

Texts from the code of [veista/nilan](https://github.com/veista/nilan).

## Entities

- **Binary sensors**: Compressor, Smoke Alarm, Defrost, Bypass Flap, User Selection 1, User Selection 2, Display LED 1, Display LED 2, Circulation Pump, Heater Relay 1, Heater Relay 2, Heater Relay 3
- **Buttons**: Synchronize Time and Date
- **Climate**: HVAC
- **Numbers**: Scalding Protection Setpoint, Maximum Time in High Humidity Ventilation, Low Temperature Curve, High Temperature Curve, Low Temperature Compressor Start Setpoint, Low Outdoor Temp Setpoint, Minimum Supply Air Temperature in Summer, Minimum Supply Air Temperature in Winter, Maximum Supply Air Temperature in Summer, Maximum Supply Air Temperature in Winter, Room Temperature Neutral Zone, Change to Summer State Setpoint, and 33 more
- **Selects**: Air Filter Alarm Interval, Legionella Day, Indoor Air Quality Control, Compressor Heating Priority, Cooling Mode Ventilation Level, Cooling Setpoint Offset, Low Humidity Ventilation Level, High Humidity Ventilation Level, HMI Language, Low Outdoor Temp Ventilation Level, Minimum Ventilation Supply Level, Minimum Ventilation Return Level, and 17 more
- **Sensors**: Controller Board Temperature (T0), Fresh Air Intake Temperature (T1), Supply Air Temperature (T2), Return Air Temperature (T3), Waste Air Temperature (T4), Condenser Temperature (T5), Waste Air Temperature (T6), Supply Air Temperature (T7), Fresh Air Intake Temperature (T8), Return Air Temperature (T10), Return Water Temperature (T13), Supply Water Temperature (T14), and 38 more
- **Switches**: Supply Air After Heating, AIR/GEO Power
- **Water heaters**: Top Water Heater, Bottom Water Heater

## From the README

> Majority of functions are supported. If some critical is missing please leave an issue.
>
> If you have CTS700 or another device you will have to help me with that.

From the README of [veista/nilan](https://github.com/veista/nilan#readme), [Apache License 2.0](https://spdx.org/licenses/Apache-2.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Climate](https://vulpo.app/integrations/category/climate.md), Fans and ventilation
- Number: 64 installs sharing analytics; 81 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: 1.2.28, last updated July 5, 2026
- Domain: `nilan`
- Source: <https://github.com/veista/nilan>
- Issues: <https://github.com/veista/nilan/issues>

In Vulpo: Quick Toggle card, Climate card, Button card, Select card, Apple Watch, Control Center, Climate Live Activity (Pro)

[Widgets & Live Activities in Vulpo](https://vulpo.app/features/widgets-and-live-activities)

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/veista-nilan

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/veista-nilan
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
