I want to control my remote controllable skylights with my Raspberry Pi. The windows were installed a few years back and come already with the remote capable io-homecontrol technology, which comes with remotes that can each control one window. Going forward into 2017 I want to interface those devices with a more central system. My goal is to control it via Raspberry Pi.

Unfortunately io-homecontrol is a multi-vendor system that's poorly documented for outsiders. I've found an old blog that details how to make it work by physically connecting the GPIO of the Raspberry Pi to the dissected remote of the skylight. I would very much prefer to forgo so many relays and cracked open remotes.


How do I control io-homecontrol devices via Raspberry Pi without physically attaching the PCB of the remote to it?

  • 1
    Can the rPi GPIO be directly wired into the motor and drive the skylight? It would probably be faster and least expensive to buy a second remote (eBay) and then drive its radio with the rPi
    – gatorback
    Jul 22, 2017 at 13:07
  • 3
    May I also reference this post where unsuccessfully tried to reverse engineer this protocol: dsp.stackexchange.com/questions/38283/… . It's a shame that io-homecontrol doesn't provide open specs.
    – jjmontes
    Feb 7, 2018 at 17:52
  • Have you managed to control your skylights with the RPi after all? Feb 6, 2022 at 13:03

3 Answers 3


You must have an RF interface to communicate with your skylights and unless you are an official partner I doubt that you can obtain all necessary information to build one specially for the Pi.

Also it does not seem to be an ordinary wireless communication technology.

Two-way radio communication complying with the EN 300-220 standard

The io-homecontrol® protocol handles two-way radio communication at frequencies from 868 MHz to 870 MHz. It complies with the EN 300-220 standard for low-power radio applications.

So you either hook up the remote control to the Raspberry. (IMO those relays are quite overkill, some simple transistor can be used to do the switching instead, so the additional hardware would not be so large.)

Or you can buy a TaHoma® box for centralised control and management of the house from a smartphone, tablet or computer connected to the internet. As I understand, it is basically a gateway for io-homecontrol. You only have to connect the Raspberry Pi to the internet to be able to control your lights indirectly.

It is more expensive but you do not have to hack a remote control.

  • 1
    EN 300-220 just means that its a general purpose digital, short range RF device. The spec is designed to allow operation without interference (so Tx duty cycle is restricted and similar). Jan 5, 2017 at 17:48

You can buy an 868 MHz radio telemetry transceiver module for some $$, although you would be making an assumption about the on-air protocol being the 'simple' FM (frequency shift keying). To confirm this, you might first want to use an RTL-SDR style USB radio receiver to capture the transmit data. So far so good.

A more significant problem may be the '128-bit' encryption. Assuming that a simple record-replay attack doesn't work, more effort might be required to generate a suitably coded message to get a response. By analysing the transmit data you should be able to at least determine if this is a problem.


Take a look into the Velux KLF200 gateway which can be handled by your PI i.e. with openHAB as interfacing software.

  • 1
    Welcome to Internet of Things! Please use the Post answer button only for complete answers. Please edit your answer to expand it; don't post one-liners; explain why you are right, ideally with citations for reference only. Thanks!
    – anonymous2
    Mar 23, 2019 at 1:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.