[HowTo] Add a custom RF (433mhz) device to Homey

I discovered some workarounds for the requirement of a custom app for an RF device. Here are 2 workarounds for adding custom RF devices without needing an official app or coding skills. Note that these are not official methods and may not work for every 433MHZ device.

You do not have to own any of the devices listed in these workarounds, you just need to install the Homey app for them

RF to Homey (trigger flows based on RF buttons/sensors):

  1. Install the official Sonoff app on Homey.
  2. Add a new device and choose “RF Button”
  3. Click “Copy from remote”
  4. Press the desired button on the remote which you want to create a flow for. If you’re using a sensor then you need to trigger the sensor. Any sensors with variable values (temperature, humidity, etc.) will not work with this workaround.
  5. The device will now be added to your Devices list. If it doesn’t: try pressing the button for a few seconds and if that still doesn’t work then your device won’t work with this workaround.
  6. Create a Flow and add as trigger: “Receive RF”. Click the one from the RF button device and not the one from the app itself.

Note: this may trigger the flow multiple times if the device sends the code multiple times (some devices do this). In that case you may need to add a delay/timer when using Toggle cards.

Homey to RF device (control RF-based devices from Homey)

  1. Install the Action app on your Homey
  2. Add a new device and choose: "Eurodomest 972080". Choose the one with the plug icon.
  3. Click “Copy from remote”
  4. Press the desired button on your remote which you want to control from Homey.
  5. 3 new devices will appear in your Devices list.
  6. Turn on all of the devices. Then press the button on the physical remote. If they all turned off at once, your device isn’t compatible. If they didn’t:
    Did only 1 of them turn off? That means that your device is likely compatible. Skip to step 8
  7. If nothing happened, try turning them all off. Then press the button on the physical remote.
    Did they all turn off at once: your device isn’t compatible with this workaround.
    Did only one of them turn off: your device is likely compatible.
    Did nothing happen: your device isn’t compatible with this workaround because it likely uses Rolling Codes as a security measure.
  8. Write down the state change the device made when you pressed the button (was it turning on or off).
  9. Delete the other 2 Eurodomest devices from your devices list.
  10. You can now use the device in a flow. If it turned off when using the remote, use the Turn Off card. If it turned on while using the remote, use the Turn On card.
    If this didn’t work, your device isn’t compatible with this workaround.

Note: you may also need to add the opposite switch card (Turn On/Turn Off) because Homey won’t always send the Turn On/Turn Off command if it thinks the device is already in that state. To bypass this, add the card you need for controlling the button and then right after that add the other switch card as well to make it go back in a state where you can trigger it again by the same flow.

Note that these are not official workarounds and have no guaranteed success of adding the device. These workarounds worked for some of my own devices but that doesn’t mean that they will work with every device.

I have tested the workarounds on a Homey Pro (Early 2019) but they will likely also work on other Homey Pro models (2016, 2018, 2023) and Homey Bridge (cloud).

14 Likes

Nice idea! I have tried the two options! Option 1 adds an rf button in my device list but doesnt respond when i make a trigger of press the button! Is there something i do wrong or is my device not compatible!

Option 2 doesnt work for me!

Pressing the button using the mobile or web app doesn’t send the command to the device. The first option is only if you want to receive button presses from an RF remote/sensor. Then you can use the “Receive RF” card and trigger a Flow based on the button press:


If this doesn’t work, it likely means that the device uses Rolling codes which is a security feature that these workarounds are not compatible with.

What device did you try to add? If it’s a security related device (garage door openers, locks, car keyfobs) the device will almost certainly use rolling codes. But also non-security related devices can use rolling codes for RF security.

If you want to send RF commands to a RF device from Homey, you need to use option 2.

What happens when you try adding through option 2? Does it add the 3 Eurodomest devices to your devices list?

Ah ok, now i understand what the two options do! Thanks!
It is a sunshade that i want to control in homey! So i need the second option! When i add the device you ment i get just one device in my device list! And there doesnt happen anything! There are not 3 devices added!

Have you tried turning the single device on and off in the Homey app? Because on and off use different RF codes. What brand of sunshade is it? You can also try the other RF plug devices from the Action app to see if any of them work. All of the RF plug devices have the “Copy from remote” function.

Yes i have tried that! But maybe i do it wrong! I turn it on and then press the button i have pressed during setup! I also tried it with the button of!

The brand of the remote is faac! I can try the other ones in the action app!

The rest of the action devices wont add a device to my list! Only the one in your disctription! So i don’t think its is compatible because nothing happens.

Did you add the device with the plug icon? They both have the same name but only the plug icon works:


If you then turn the device that was added on and if nothing happens then try turning it off. If still nothing happens, then your remote likely uses Rolling codes which is a security feature in many modern RF devices that the workarounds are not compatible with.

Can you post a picture of the remote? Some of them use rolling codes.

Yes, i took the one you said!

I will send a picture later today! Tanks for your help so far :slightly_smiling_face:


This is my remote! It sais 1 channel remote

I have allready find the manual for this remote and it sais that its a rolling code! So this will not work then! Thanks for your input and time!

If it uses Rolling Codes, it won’t work as RF cloning doesn’t work on devices that use rolling codes. Because Homey expects the same RF code every time (which you set up via the Copy from remote button), and with rolling codes the RF code changes every time and is no longer valid upon use. The remote and device use a proprietary protocol to calculate the next valid RF code and Homey can’t copy that.

Ok! that’s too bad for me Then! Is there an other way to get this working?
Maybe buy a new remote or something like that, or a module that can talk with my remote! Or is there no way to get it working?

There is likely no way to get it working using RF because the protocol of generating the code is proprietary and cannot be easily decrypted.

Ok clear! Thanks for your help and good work for the ones without this encrypted protocol!

Thanks voor the suggestion. I tried it directory for My sunshade. It is controller by a Dooya DC90 remote control. When I add a plug, it will be added by pressing one off the three buttons. However only the upbutton seems to actually turn off the “plug”. Cannot turn it on by using the remote.
I have created a simple flow, that will turn the plug off at a certain time.
I can see the plug turning off, but there is nothing happening with the sun-shade.
I guess it’s not compatible.

It’s likely not compatible with these workarounds then. But does it work with this app?

This indeed might work. Just installed the “remote controller” device.. now i actually can control the shade. I’m gonna tinker with flows to see in this fits My needs.

Thanks for the top-tip

I hereby can confirm that this method, using the Brel app, actually works fine.
The sunshade, bought from a well known DIY-shop, originally came with a Dooya DC90 remotecontrol. I was looking for a while to control it through Homey.
Now i can retract it automaticly, when i’m leaving Home, or when it starts to rain.
Endless posibilities. Now focussing on, my needs, and how to flawlessly integrate it to my Homey flows.

Thanks again

1 Like