11

Scenario

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.

Question

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 '17 at 13:07
  • 2
    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 '18 at 17:52
7

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.

| improve this answer | |
  • 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). – Sean Houlihane Jan 5 '17 at 17:48
6

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.

| improve this answer | |
2

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

| improve this answer | |
  • 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 '19 at 1:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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