Universal RF Remote for Homey Pro
Send 433 MHz codes captured with a Flipper Zero from your Homey Pro. Create a remote control device, add as many buttons as you like with your own labels, and give each button a code – by letting Homey listen to the remote, by loading the .sub file the Flipper saved, or by typing in the protocol, key, bit count, TE and frequency exactly as the Flipper shows them.
Features
- Remote control device with a chosen name, icon and device type, and up to 16 labelled buttons.
- Listen: Homey listens to your remote and decodes the code itself (18 protocols on 433.92 MHz, see below).
- Codes from Flipper Zero
.sub files (Key, RAW and BinRAW) or entered by hand, each with a Test button during pairing.
- 34 fixed-code protocols rebuilt from the decoded values the same way the Flipper does: Princeton, CAME, Nice FLO, Holtek, Holtek_HT12X, Linear, LinearDelta3, GateTX, Cham_Code, MegaCode, Ansonic, SMC5326, Phoenix_V2, Power Smart, BETT, Doitrand, Intertechno_V3, Clemsa, Dooya, Hormann HSM, Marantec, Marantec24, Mastercode, Legrand, Dickert_MAHS, Magellan, Feron, Nero Radio, Nero Sketch, Honeywell, Elplast, Roger, Telcoma/Cardin EDGE and Doorbell32.
- Real device types: give buttons a function (Up, Stop, Down, On, Off, Toggle) and the device gets Homey's own controls – window covering for awnings, blinds and curtains, garage door, or on/off for lights, sockets and fans. They work in the Homey app, in zones and with voice assistants. With a travel time in the device settings, Homey estimates the position and can move an awning or blind to e.g. 50 % (for awnings 100 % means fully out, for blinds and curtains fully open).
- Listen for the physical remote: turn it on in the device settings, and Homey recognises the remote's own buttons. The flow card [button] was pressed on the physical remote starts, and Homey's controls follow along, so an awning's position stays right when it is moved with its own remote. Homey only receives while at least one device has the setting turned on.
- Flow cards: Press a button, A button is pressed, [button] was pressed on the physical remote and Send a 433 MHz code.
- Repair device to add, remove, relabel and reorder buttons or change codes.
- 13 languages: English, Dutch, German, French, Italian, Swedish, Norwegian, Spanish, Danish, Russian, Polish, Korean and Arabic.
Limitations
- Homey Pro (Early 2023) transmits on 433.00–433.99 MHz with AM/OOK only. 868 MHz and FM/FSK recordings are not supported.
- Rolling-code remotes (KeeLoq, Somfy RTS, Nice FloR-S, CAME Atomo, Security+ …) cannot be replayed. The app refuses them with an explanation.
- Listen and Listen for the physical remote only hear 433.76–434.08 MHz (433.92 MHz remotes) and decodes Princeton, CAME, Nice FLO, Holtek, Holtek_HT12X, SMC5326, Legrand, GateTX, Intertechno_V3, Ansonic, Doitrand, Dickert_MAHS, Phoenix_V2, Magellan, Feron, Honeywell, Nero Sketch, Cham_Code and Doorbell32. Homey's receiver drops the last pulse before a long pause, so protocols that keep a bit there (Linear, LinearDelta3, Roger, Dooya, Mastercode …) and Manchester-coded ones need a
.sub file. Holtek_HT12X with TE 320 or 700 µs looks the same on air as CAME or Nice FLO and may be shown as those – the code works either way.
- A frame can hold at most 256 pulses (a Homey radio limit). Long RAW recordings are reduced to one clean repetition automatically.
Guide
There are four ways to get a code: let Homey listen to your remote, read it with a Flipper Zero, download a ready-made .sub file, or type in the values. Try Homey's own 433 MHz learning first – this app is for the remotes it cannot learn.
1. Read your remote with a Flipper Zero
-
On the Flipper, open Sub-GHz → Read. The default is 433.92 MHz, AM650, which suits most remotes. For other frequencies (e.g. 433.42 MHz), press left for Config and change Frequency.
-
Hold the remote close to the Flipper and press the button once.
-
The Flipper shows what it decoded, for example:
Princeton 24bit
Key:0x005A3C91
Te:211us
The frequency is shown at the top of the screen. If you see a message about a dynamic or rolling code (KeeLoq, Somfy, Security+ …), the remote cannot be copied.
-
Press More → Save and name the file after the button (e.g. Awning_In). Repeat for each button.
-
If nothing is decoded, use Sub-GHz → Read RAW instead: press REC, press the button on the remote, press Stop and Save. RAW recordings work too, but a decoded code is more reliable.
Saved files are in SD Card/subghz/ and can be viewed again under Sub-GHz → Saved (choose a file and Info).
Tip – use the Flipper to decode and test. A Flipper Zero is the easiest way to work with these codes. It decodes the remote for you (protocol, key, bits, TE), so you do not have to guess the values. It also lets you test them:
- Before Homey: open the file under Sub-GHz → Saved and choose Emulate, then press the button. If the device reacts, the code is right and will work from Homey too.
- After Homey: hold the Flipper near Homey in Sub-GHz → Read and press Test on the pairing page. The Flipper should show the same protocol and key as your remote. If it does, Homey sends the correct code. If the device still does not react, it is a range or repetition problem, not a wrong code.
2. Get the file off the Flipper – or note the values
- Phone: in the Flipper mobile app (iOS/Android), connect over Bluetooth, open Archive, choose the file and share it to your phone's files.
- Computer: connect over USB and use qFlipper or Flipper Lab (file manager →
SD Card/subghz), or take out the microSD card.
- No file transfer: write down the protocol, key, bits, TE and frequency from the Flipper's screen and type them in (step 4).
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗