I asked Gemini and got this answer.
How many max addresses in an RFlink?
There is no theoretical limit on the number of addresses recorded in RFLink itself, as it acts as a « transparent » gateway.
RFLink does not store a fixed list of your sensors or outlets in memory: it simply decodes the radio frames it intercepts (433 MHz, 868 MHz, etc.) and transmits them to your home automation system (Home Assistant, Jeedom, Domoticz, etc.).
The maximum number of addresses depends on two main criteria :
1. The address format of the protocol
Each radio protocol managed by RFLink has its own address encoding:
-
Chacon / Blyss / RTS (Somfy) : The address is usually encoded on 24 to 32 bits (over 16 million to 4 billion unique addresses possible).
-
Oregon Scientific : The address depends on the channel IDs / rolling codes (often limited from 0 to 15 or according to the probe model).
-
Kaku / Coco (TriState) : Often limited by physical switches (A to P and 1 to 16, or 256 addresses).
2. Radio signal saturation (practical limit)
If you accumulate too many radio devices on the same frequency (especially at 433 MHz), signal collisions will occur. In practice, beyond 50 to 100 wireless devices in frequent transmission/reception, the radio network becomes unstable.
RFLink Gateway
If your question concerns a specific protocol (e.g., Somfy RTS, Chacon, Oregon) or the use of a particular chip (e.g., NRF24L01 for MiLight), specify it to get the exact details of the protocol.
rts
For the Somfy RTS protocol in RFLink, the operation includes 16 configurable transmission addresses simultaneously.
Unlike simple fixed code protocols, RTS uses a rolling code (dynamic rotating code for security). RFLink must therefore store in EEPROM the counter of each virtual remote control it emulates.
Capacity and storage
| Element |
RTS limit in RFLink |
| Transmission addresses (RFLink remotes) |
16 addresses (000001 to 000010 in hexadecimal) |
| Reception (Decoding) |
Unlimited (RFLink reads all Telis/Smoove remotes that pass by) |
| Rolling Code Management |
Stored in EEPROM (3 bytes per address) |

Somfy RTS type remote. Source: rozdemir01 / Getty Images
Limit on the Somfy motor side
You must also consider the memory integrated into each Somfy blind or receiver:
-
A Somfy RTS motor or receiver can record up to 12 different remotes (or RFLink addresses) maximum.
-
If you exceed 12 paired transmitters on the same motor, the oldest one is automatically overwritten or the motor refuses the new pairing.
How to bypass the 16 RFLink address limit?
-
Pair by groups : A single RFLink address can be assigned to several blinds (e.g., one address for « All ground floor blinds »).
-
Use secondary RFLink commands : To manage more than 16 distinct virtual remotes in transmission, you need to compile a custom version of the firmware or use an extension like RTS RFPlayer or RRFBridge.
What are the RFLink commands to pair a Somfy RTS blind?
To pair a Somfy RTS blind with RFLink, the procedure is done directly via the serial console (or your home automation interface) by sending an association frame.
1. Pairing command structure
The command to be sent to the serial port is written as follows:
Plaintext
20;XX;RTS;123456;0;PAIR;
-
20 : RFLink command sending identifier.
-
XX : Sequential number (e.g., 0B, any two-digit hexadecimal number).
-
RTS : Targeted protocol.
-
123456 : Chosen virtual RTS address (hexadecimal from 000001 to 000010).
-
0 : Unit/button number (always 0 for Somfy RTS).
-
PAIR : Association command.
2. Step-by-step pairing procedure
1
Put the blind in programming mode
Use the original Somfy remote control
Take the Somfy remote control already associated with the blind (e.g., Telis 1). Hold down the PROG button on the back of the remote control for about 2 to 3 seconds, until the blind makes a short back-and-forth movement (back-and-forth movement).
2
Send the PAIR command from RFLink
Within the minute following the back-and-forth movement, send the command with the virtual address assigned to this blind (for example, address 000001):
20;01;RTS;000001;0;PAIR;
3
Check the blind confirmation
If the order is well received, the blind makes a second back-and-forth movement. The address 000001 is now stored in the blind receiver.
3. Daily use commands
Once the blind is paired, use the following standard commands:
| Action |
RFLink Command |
| Up |
20;02;RTS;000001;0;UP; |
| Down |
20;03;RTS;000001;0;DOWN; |
| Stop / My Position |
20;04;RTS;000001;0;STOP; |
| Unpair the address |
Repeat the procedure with PAIR (the blind disconnects) |