[APP][PRO] Universal RF Remote - Use Flipper Zero SUB files

Bring the remotes for your awning, gate and doorbell into your smart home

This is the official thread for support, feedback and discussion about Universal RF Remote.

What it does
Lots of devices come with a simple 433 MHz remote and no official Homey app. Homey’s built-in clone function can’t handle all of them. Universal RF Remote fills that gap by letting you import .sub files captured with a Flipper Zero, so Homey can send those signals for you.

What can I control with it?
If it came with a basic RF remote and you’ve never found an app for it, it’s worth a try. Typical examples:

  • Ceiling fans with remote control (Westinghouse, Hunter, Hampton Bay, CasaFan, Lucci Air and many unbranded fans)
  • Awnings, sun screens, blinds and roller shutters with fixed-code motors
  • Gates and garage doors with fixed-code remotes (often older CAME, Nice or FAAC remotes)
  • Wireless doorbells (Byron, Friedland, Avidsen and similar)
  • Remote-controlled sockets and plugs (Nexa, Proove, KlikAanKlikUit/KaKu, Brennenstuhl, Elro, Silvercrest)
  • LED strips, lamps and string lights with RF remotes
  • Electric fireplaces, heaters, projector screens and other gadgets with a 433 MHz remote

Not sure if your device works? Post the brand and model below and we’ll figure it out together.

Where to find .sub files
Don’t have a Flipper Zero? There are community databases with ready-made files:

Good to know
Remotes that use rolling codes (most newer garage doors, Somfy RTS and car keys) can’t be replayed. The app works with fixed-code remotes.

Getting support
To help me help you, please include:

  • Your Homey model and firmware version
  • The app version
  • The brand and model of the device you’re trying to control
  • The .sub file (or the source you got it from)
  • What happens, and what you expected to happen

Feature requests and ideas are very welcome too, whether here or on GitHub.

Source code and issues
github.com/bosund/universal-rf-remote

Keywords: 433 MHz, RF remote, Flipper Zero, sub file, fixed code, no app, ceiling fan remote, awning remote, gate remote, doorbell, Homey Pro

Universal RF Remote – getting started with a Flipper Zero

Universal RF Remote lets Homey Pro send the code from 433 MHz remotes that Homey can’t learn on its own, such as the ones for awnings, blinds, sockets, doorbells and gates. Each button gets its code from a .sub file, the format a Flipper Zero saves when it reads a remote, or from values you type in.

Try Homey’s own 433 MHz learning first. This app is for the remotes it can’t learn.

What works

  • 32 fixed-code protocols, including Princeton (many sockets, doorbells and blinds) and CAME (many gate openers). RAW recordings work too.
  • Rolling codes can’t be copied. Remotes that change their code on every press for security can’t be used, and the app tells you so. This includes Somfy awnings, car keys and many newer garage doors.
  • 433 MHz only. Homey Pro can’t send on 868 MHz.

1. Read the remote with the Flipper Zero

  1. On the Flipper, open Sub-GHz → Read. The default 433.92 MHz suits most remotes. Other frequencies are set under Config.
  2. Hold the remote close and press the button.
  3. The Flipper shows:
    • the protocol and bit count, for example Princeton 24bit
    • the Key
    • the TE in µs
    • the frequency at the top
  4. Choose Save and name the file after the button, for example Awning In.
  5. Repeat for each button.

The Flipper doesn’t recognise the remote? Use Read RAW and save the recording instead.

2. Test the code on the Flipper

Open the saved file under Sub-GHz → Saved and choose Emulate. If the device reacts, the code is right. That way you know the code works before you set anything up in Homey.

3. Get the files onto your phone

You have three options:

  • Flipper mobile app: Connect over Bluetooth, find the file in the archive and share it to your files.
  • qFlipper on a computer: Copy the file from the subghz folder on the SD card.
  • No file at all: Just note the protocol, key, bits, TE and frequency from the Flipper’s screen. Saved codes can be viewed again under Sub-GHz → Saved.

No Flipper?

Community collections on GitHub, such as the UberGuidoZ Flipper repository, have thousands of .sub files sorted by device type and brand. Open a file, choose Raw and copy all the text.

A downloaded code only works if your receiver uses it. Many receivers that learn codes will accept it, though. Put the receiver in learning mode and press Test in the app.

4. Create the remote in Homey

  1. Go to Devices, tap +, and choose Universal RF Remote → Remote control.
  2. Pick a name and an icon.
  3. Tap Add button for each button and give it a label.
  4. Add the code in one of three ways:
    • choose the file under .sub file
    • paste the file contents into the box below it
    • choose Enter, pick the protocol, and type the key, bits, TE and frequency. Both 0x5A3C91 and 00 00 00 00 00 5A 3C 91 work as a key. Tap Use these values.
  5. Tap Test to check each button.
  6. Finish with Add device.

You can change buttons and codes later with Repair device.

Tip: Hold the Flipper near Homey in Read mode while you press Test in the app. The Flipper should show the same code you saved.

Troubleshooting

  • The Flipper shows the same code, but the device doesn’t react: Raise the number of repetitions, for example to 15–20. Many blind and awning motors need to hear the code several times.
  • A decoded file doesn’t work: Try a Read RAW recording of the same button.
  • “Rolling code” error: The remote changes its code on every press and can’t be copied.

Feedback and bugs

Post in this topic, or open an issue on GitHub: https://github.com/bosund/universal-rf-remote/issues

Universal RF Remote is an independent, open source app and is not affiliated with Flipper Devices.

Hi @Bosund,

I’m trying to control a Solamagic patio heater using your Universal RF Remote app.

My setup:

  • Homey Pro 2026
  • Homey firmware: 13.5.3
  • Universal RF Remote app: 1.3.0
  • Solamagic ARC remote, believed to be the FUS6 0975 / 9100597-1, operating at 433.92 MHz
  • Heater possibly a Solamagic 2000 RC ECO+ (IR04003), but the exact model is unconfirmed. It measures approximately 52.5 × 17.5 cm.

The original remote works with the heater.

Homey’s built-in 433 MHz cloning allows me to save a button, but sending it produces this error: “The signal is invalid and could not be sent.”

In your app, the Listen function detects a signal but cannot recognise it. It suggests either a rolling code or a protocol the app cannot decode. Screenshots are attached.

Do you know whether this Solamagic protocol can be supported? Could we collect useful raw signal data or diagnostics using Homey itself, or would you need a Flipper Zero recording?

I’d be happy to provide additional information or help test.

Thanks! Glenn