# \[APP\]\[Pro\] Velux via KLF 200

**URL:** <https://community.homey.app/t/app-pro-velux-via-klf-200/142411>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [August 29, 2025, 9:43pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411 "2025-08-29T21:43:47Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [August 29, 2025, 9:43pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/1 "2025-08-29T21:43:47Z")

</div>

\*Note: While the current version seems to be working, I am unable to continuously develop and fix bugs as I no longer have a Velux system.

UPDATED TODAY TO FIX EXPIRED CERTIFICATE!\*

I have just made a proof of concept for a Velux App that runs completely locally via the KLF-200. Currently it just supports Window Openings.

The source code can be found here [GitHub - petero-dk/org.velux.klf200: App for Homey to control Velux Skylights, using a KLF-200 · GitHub](https://github.com/petero-dk/org.velux.klf200)

The app can be installed from [Danfoss Air | Homey](https://homey.app/a/org.danfoss.air)

It will detect (probably) rain and update the sensor value, but it will for now not update the sensor value if the window is not moving.

Because of the weird way the KLF closes connections, there are two extra flow cards that will allow you to restart the KLF. (i.e by added a Zigbee Switch to the power supply)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/4/246a641900c15e16364a774acb3d778363f9ba2f.png)

---

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [August 29, 2025, 9:45pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/2 "2025-08-29T21:45:54Z")

</div>

This app was made very very easy to make using the [GitHub - MiSchroe/klf-200-api: This module provides a wrapper to the REST API of a KLF-200 interface. Supporting the new API with firmware version 0.2.0.0.71 is in progress.](https://github.com/MiSchroe/klf-200-api) - not enough credit can go to him.

---

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [September 2, 2025, 2:35pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/3 "2025-09-02T14:35:06Z")

</div>

I do not have anything else than Window Openings, so if anyone are able to test with Blinds then it should be possible to add more features to them in the future.

---

<div class="post-metadata">

**Author:** ![Asterix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/asterix/32/45768_2.png) [@Asterix](https://community.homey.app/u/Asterix)\
**Post date:** [September 6, 2025, 6:09am UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/4 "2025-09-06T06:09:33Z")

</div>

Could you possibly make a short A line on how to add a device?

I have the following devices and would like to test them:

- Dormer window
- Roller blinds (3 Piece)

---

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [September 8, 2025, 3:01am UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/5 "2025-09-08T03:01:13Z")

</div>

Install the app. Go to app settings and enter the IP and password of the KLF gateway.

For now make sure it has a fixed IP.

Once that is done simply add device. It should discover anything you have connected to the KLF 200.

If you have not paired your KLF with the system yet there is a guide to do that in the KLF 200 manual.

---

<div class="post-metadata">

**Author:** ![Dennis\_Gudmandsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dennis_gudmandsen/32/82680_2.png) [@Dennis\_Gudmandsen](https://community.homey.app/u/Dennis_Gudmandsen)\
**Post date:** [October 3, 2025, 12:56pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/6 "2025-10-03T12:56:17Z")

</div>

Nice App. Thank you.  
Velux has discontinued this product and replaced it with KLF 150 which does not have ethernet or wifi connection. Only USB.

---

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [October 21, 2025, 9:16pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/7 "2025-10-21T21:16:26Z")

</div>

> [@Dennis\_Gudmandsen](#):
>
> KLF 150

Velux has never really made smart business decisions. That is not a smart piece of controller, and they had exactly something like this earlier.

---

<div class="post-metadata">

**Author:** ![Ben\_Van\_de\_Voorde](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ben_van_de_voorde/32/120799_2.png) [@Ben\_Van\_de\_Voorde](https://community.homey.app/u/Ben_Van_de_Voorde)\
**Post date:** [February 5, 2026, 3:18pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/8 "2026-02-05T15:18:58Z")

</div>

Does the app work with firmware version 0.2.0.0.71.0 ?

I am having issues trying to setup the devices in Homey, no device can be found…

---

<div class="post-metadata">

**Author:** ![petero-dk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/petero-dk/32/81190_2.png) [@petero-dk](https://community.homey.app/u/petero-dk)\
**Post date:** [February 12, 2026, 10:26pm UTC](https://community.homey.app/t/app-pro-velux-via-klf-200/142411/9 "2026-02-12T22:26:40Z")

</div>

It works with the latest version of the firmware, and it only works after a restart of the Velux controller (as there is a timeframe where the controller allows connections). You should have a fixed IP and set it up with the fixed IP, it will not discover on its own
