How to control io-homecontrol / Velux devices/blinds / Somfy?

Hi all,
I’m stuck with Velux windows; 9 of them, each with a full blind and a sun screen, which each has a separate remote. Ultimately, I’d love to be able to control (up, down, stop) all 18 distinct devices individually.

Now, the KLF200 only allows 5 distinct devices (unless I start grouping them). So I’d need four of these. Besides being rather expensive, that seems just brain dead. Also, Velux themselves aren’t currently selling the KLF200, which is probably not a good sign? (I could get it from the free market, but …)

Does anyone have a better suggestion?

The Somfy hubs seem to require a cloud setup, which I definitely do not want; this needs to work even when the internet is down and also shouldn’t be that easy to hack.

I could, if I put my mind to it, probably salvage the remotes I have and solder them to an arduino, but that lacks a certain elegance and would be quite a mess :wink:

Thanks for any suggestions that aren’t “dude, why did you buy Velux” :wink:

1 Like

Hi

I own the KLF200 - and I am not sure what you mean about it being able to only control 5 devices? Perhaps, if you use the physical ports to electrically control them, but the KLF200 can “talk” to your windows wirelessly.

We have 7 windows with blinds, all controlled through HA.

Hi,

I’m in the same boat. Did you ever find any way to do this bar buying the klf 200?

I ended up buying the KLF 200. It works fine - and the documentation about it supporting only 5 devices is truly misleading, it drives all of them ok.

Every few weeks it loses the connection to HA, but I put it on a switchable plug and then just trigger a power-cycle and then restart HA to make it reconnect. And you will want to only send it so many commands per second or it gets overwhelmed, so delay is your friend (I really should fix that).

1 Like

Thanks. I’ll track one down.

Hello,

In a lot of the Velux forums I read about the KLF200 but not the KUX110… as I understand the documentation of Velux you need a KUX and if you want to use other platforms (example HA) you need to buy KLF200.

So my question now is, do you guys only have a KLF200 or do you have both? A KLF200 and a Kux110?

This question is interesting. I’m going to buy 3 VELUX and I decided to go with the KLF200.

hope someone can tell us if we need to buy the KUX 110 too.

No, you don’t need the KUX.

I have 18 Velux products - blinds and shades - behind a single KLF200. It works mostly fine.

What’s a bit annoying is that occasionally, the KLF200 and HA lose their connection and I’ve got to power-cycle the KLF200 and also trigger a restart of HA afterwards (because the integration doesn’t reconnect automatically). On the plus side, that can be scripted in Home Assistant itself … and maybe one day I’ll get around to fixing the integration :wink:

3 Likes

Thanks for your reply!

Yes, I saw other users having your same issue. No prob, I will reboot the KLA on every Home Assistant boot in order to avoid issues.

1 Like

Hi @lmb ,

If you don’t use the KUX, how do you get the 24V? Any type of transformer is possible? Do you have an example to share?

Thanks for the help.
LM

The KLF200 acts as an additional remote for the devices (and has a standard Micro USB supply itself). There’s no electric power connection to them.
How you wire them up for operations, either via 24V or with the solar models, is up to you.

Thanks for the reply. Sorry, I did lock of accuracy with my message.

I understood that the KLF200 is powered with the plug supplied in the box.

My question was rather related to roller shutter I installed. Electricians told me that I have to install the KUX110 → 24v transformer. What other type of transformer would you use instead?

Regarding to your previous posts
“I have 18 Velux products - blinds and shades - behind a single KLF200. It works mostly fine.”
I’m wondering how it works. Did you group velux products together to manage it?

"What’s a bit annoying is that occasionally, the KLF200 and HA lose their connection and I’ve got to power-cycle the KLF200 and also trigger a restart of HA afterwards (because the integration doesn’t reconnect automatically). On the plus side, that can be scripted in Home Assistant itself … and maybe one day I’ll get around to fixing the integration :wink: "
Did you finally manage to fix the integration? [Question from a newbie in HA]

I don’t know about transformers - all my Velux devices are solar-powered and self-contained (blinds/covers) with just a remote.

I’m not grouping the devices, the KLF200 exposes all devices individually to Home Assistant and they can be controlled independently.

I’ve not managed to fix the “sometimes it hangs” bug; I just reset the KLF200 every once in a while when I restart HA anyway. That’s not very elegant and I really should get to it at some point, but since the “hang” persists even over a HA restart, I’m concluding that the actual hangup is on the KLF200 side and thus would be very tricky to fix without a new firmware …

1 Like

How about KIG 300? Will it work?

There appears to be some confusion over Velux model numbers and what they do. Here’s the state in mid 2025:

The KLF200 is the “Home Automation Integration Kit” which can control up to 5 things/groups of things via contact closure. It actually has 10 contact closure input wires, 2 for each thing controlled (up/down, open/close, etc.). If you don’t need bi-directional control you apparently can reprogram the unit, to handle 10 inputs. Alternatively, you can drive the KLF200 via its IP interface, in which case you can construct io-homecontrol commands of any kind to any number of devices.

The KIG300 is the “App Control”, which is a Gateway that is also available in a bundle with a temperature sensor and a special “departure switch” called “Velux Active with Netatmo” and model number KIX300. The base unit is the same for both though. I think the limit for this unit is like 200 Velux products, so that includes skylights, blinds, sensors, etc. This connects to Velux’s cloud, but can also (or alternatively, it’s not yet clear to me) connect to Apple’s HomeKit.

If you’ve got low voltage wires coming out your Velux control box, it’s a KLF200. If you only have the power cord, it’s a KIG300.

When you buy new skylights, they come with 1 or 2 remotes. For shades, it’s a KLI-312, for open/close of skylights you also get a KLI-311. You can reprogram either of these 3 button remotes to control more than one product, but KLI-311s can only control skylights and KLI-312s can only control shades/blinds.

There is a KLI-310 which can be programmed to control either skylights or shades, but not both at the same time.

Finally, there’s a KLR300, known as a "Velux Touch that uses an e-ink display, and is designed to consolidate multiple remotes into one. It’s got groups and you can operate a group of things together, or drill down to control specific products within a group. The used to be a KLR200 remote with a standard touch-screen, but that was discontinued a few years ago.

This is all wireless control. The KLF and KIG have a longer range than the handheld KLI and KLR remotes. Also noteworthy is that the KLF and KIG use two-way communication so they know the position of the skylights and shades being controlled - the handheld KLI and KLR remotes do not report the current position, which could have been changed by another device.

Now, one gotcha is that the skylight/shade products can only store credentials for a certain number of two-way controls. And in fact you can’t control a Velux product from both a KLF and a KIG, which means you can’t use the KIG Velux App AND the KLF contact closure. So, those of us wanting to use the Velux App (or HomeKit) AND say a Lutron system via contact closure are out of luck.

What I’m looking into now is seeing if with the KIG I can use the Velux App as well as HomeKit, and then HomeKit via something like Home Assistant.

(I would have included more links to the other Velux products but I guess I haven’t posted enough here yet)

Thanks for the write-up, but this is not fully correct; because I am controlling 18 devices with a KLF200. And except for the communication between HA & the KLF200 occasionally hanging until a reboot, this has been working fine for about 7 years.

(My main complaint would be that the devices themselves starting to fail now, I need to get them serviced/replaced. I wish Velux or someone had Matter versions.)

1 Like

OK, you’re using the KLF200 as a io-homecontrol command generator, not as a contact closure driven integration device. I’ve re-written the paragraph in my post to:

The KLF200 is the “Home Automation Integration Kit” which can control up to 5 things/groups of things via contact closure. It actually has 10 contact closure input wires, 2 for each thing controlled (up/down, open/close, etc.). If you don’t need bi-directional control you apparently can reprogram the unit, to handle 10 inputs. Alternatively, you can drive the KLF200 via its IP interface, in which case you can construct io-homecontrol commands of any kind to any number of devices.

Thanks for pointing out that use of the KLF200 beyond it’s original design, which was to have contact closure drive Velux devices. I should probably explore that aspect further.