RFLink 433MHz WiFi Gateway — Quick Start Guide
Translating content

Quick Start Guide

RFLink 433MHz
WiFi Gateway

ESP32-C3 based IoT device bridging 433MHz radio signals from sensors and remotes to home automation platforms. Follow this guide for assembly and configuration.

đŸ“¶ WiFi Connected 🔌 USB Native Mode 🔒 MQTT + SSL/TLS ☁ OTA Updates đŸ’» Open Source
Home Assistant Domoticz Jeedom
RFLink Gateway with antenna
ESP32-C3 + RFM69HW + 433MHz antenna
Choose Your Setup

Two Operating Modes

This gateway supports two distinct operating modes. Pick the one that fits your home automation setup — you can switch between them at any time.

🔌 Mode 1 — USB Native

Connect the gateway with a USB-C cable directly to your Home Assistant / Domoticz / Jeedom host. The device appears as a standard serial port and streams RFLink text protocol (20;XX;... frames).

💡
Best for: simple plug-and-play setup where your server is near the gateway location.

👉 Jump to USB setup

đŸ“¶ Mode 2 — WiFi + MQTT

The gateway connects to your WiFi network and publishes decoded RF frames to an MQTT broker. No USB cable to the server needed — place the device where RF reception is best.

⭐
Best for: flexible placement, multiple gateways, secure TLS communication.

👉 Jump to WiFi + MQTT setup

Getting Started

Contents & Requirements

📩 In the Box

  • Gateway module
    ESP32-C3 + RFM69HW, preflashed with the latest firmware
  • 433MHz spring antenna
    Soldered or screwed onto the antenna pad
  • Black plastic case (optional)
⚠
USB-C cable not included. You will need a standard USB-C data/power cable to run the device.

đŸ› ïž You Will Need

  • USB-C cable — not included
  • 5V USB power source
    Phone charger, PC port, or power bank
  • Smartphone or computer with WiFi
  • MQTT broker
    e.g. Mosquitto — for WiFi mode only
  • Home automation server
    Home Assistant, Domoticz, or Jeedom
Step 1 & 2

Hardware Setup & Power

1

Connect the Antenna

Solder or screw the 433MHz spring antenna onto the PCB antenna pad before powering the device. The antenna should stand vertically for best reception.

🚹
CRITICAL — Antenna required. Never power or transmit without the antenna connected. The RFM69HW transmitter can be permanently damaged by operating without a proper 50Ω load.
2

Power the Device via USB-C

Plug a USB-C cable between the gateway and a 5V power source. The device boots in 2–3 seconds.

⚡
Power: 5V DC / ~200 mA peak (during TX). A standard USB port provides plenty of current.
Gateway in case outdoor
Antenna mounted vertically — ready to power on
Gateway in white case
Optional white case variant
Mode 1 — USB Native

USB Connection to Home Automation Host

Connect the gateway with USB-C to the machine running your home automation server. The device exposes a virtual serial port streaming RFLink text frames (20;XX;...).

🔎 Find the Serial Port

After plugging the cable, the device appears as:

  • Linux: /dev/ttyACM0 or /dev/serial/by-id/usb-Espressif_*
  • Windows: COM3, COM4

  • macOS: /dev/tty.usbserial-*
💡
Tip: On Linux, always use /dev/serial/by-id/... rather than /dev/ttyACMx — the by-id path is stable across reboots and USB re-plugs.

🏠 Integration Guides

Domoticz — RFLink Gateway USB

Setup → Hardware → add RFLink Gateway USB, select the serial port, give it a name, click Add.

→ Full tutorial on Domoticz Wiki

Home Assistant — RFLink Integration

Add to configuration.yaml:
rflink:
  port: /dev/serial/by-id/usb-xxxx

→ Official Home Assistant docs

Jeedom — RFLink Plugin

Install the official RFLink plugin, select the serial port, enable the daemon.

→ Jeedom plugin documentation

Mode 2 — Steps 3, 4 & 5

WiFi & Portal Configuration

3

Connect to the Gateway WiFi

On first boot (or if the configured network is unreachable), the gateway opens a temporary WiFi Access Point. From your phone or PC, scan for networks and connect.

SSID: RFLink-AP
Password: 433mhz
Gateway IP: 192.168.4.1
4

Open the Configuration Portal

Open a web browser and navigate to http://192.168.4.1. The captive portal should open automatically on most phones.

🔐
Default portal login:
Username: rflink32 — Password: 433mhz
Change it after first login.
5

Configure Your Home WiFi

In the portal, open the WiFi tab. Enter your home network's SSID and password, then save. The device reboots and joins your LAN.

đŸ“¶
Only 2.4 GHz WiFi is supported (802.11 b/g/n). 5 GHz networks will not work.
http://192.168.4.1

⚙ RFLink Configuration

MyHomeWiFi
‱‱‱‱‱‱‱‱‱‱
rflink-gw
WiFi MQTT RF OTA
Web configuration portal layout
Step 6 & 7

MQTT & Home Automation

6

Configure the MQTT Broker

Open the MQTT tab in the portal and enter your broker's connection details. The gateway will publish all decoded RF frames as MQTT messages.

192.168.1.10
1883 (8883 for SSL/TLS)
mqtt_user
‱‱‱‱‱‱‱‱
rflink/
7

Integrate With Your Home Automation

Once MQTT is connected, your home automation platform can auto-discover devices or subscribe to the configured topics.

🔧 Domoticz — Detailed Setup

1Install Mosquitto (or any MQTT broker) on the same machine as Domoticz.
2Go to Setup → Hardware in Domoticz.
3Add hardware of type "MQTT Client Gateway with LAN interface".
4Set remote address = IP of your broker, port = 1883 (or 8883 for TLS), username/password if required.
5Enable "Accept new Hardware Devices" in Settings. Devices appear automatically as soon as they transmit.

→ Full guide on Domoticz MQTT Wiki

Home Assistant

MQTT integration → topic rflink/#

Domoticz

MQTT Client Gateway (see above)

Jeedom

jMQTT plugin + RFLink plugin

✅
Auto-discovery: Most sensors are discovered automatically within seconds after sending their first frame.
Compatibility

Supported RF Protocols (433 MHz)

The gateway decodes 50+ RX protocols and transmits 20+ TX protocols. Here are the main device categories supported:

🔌 Switches & Dimmers

Kaku / ARCNewKAKUHomeEasy EurodomestBlyssAvidsen Conrad RSLKambrookX10 Chacon DIOHomeConfortSilvercrest EV1527

đŸŒĄïž Weather & Sensors

Oregon V1/V2/V3LaCrosse V2/V3/V4 LaCrosse TX141Alecto V1–V4 CrestaMebus Auriol V2–V4Xiron FineOffsetUPM/Esic AcuRite 986F007_TH ImagintronixPowerfix

🔔 Doorbells

SelectPlusByron SX Byron MPPliegerDeltronic

🚹 Security & Alarms

ChuangoAtlanticNoxAlarm

đŸ”„ Smoke Detectors

FA20RF (Flamingo)FA500

đŸȘŸ Motorized Devices

Mertik V1/V2Brel Motor RTS (Somfy)Louvolite blinds

💡 Other

Ikea KopplaTRC02RGB CAME-TOP432
🔍
Signal analysis mode (Plugin 254) helps identify and reverse-engineer unknown RF protocols.
Maintenance

Updates & Troubleshooting

☁ OTA Firmware Updates

Update the firmware directly from the web portal — no USB needed.

  1. Download the latest .bin from the GitHub releases page
  2. Open the OTA tab in the web portal
  3. Upload the .bin file and click Update
  4. Wait for the device to reboot (~10 seconds)
🔄
The device keeps your configuration through firmware updates. Factory reset is available via a dedicated button in the portal.

đŸ› ïž Troubleshooting

ProblemSolution
Can't find RFLink-APPower-cycle the device, wait 20s, then scan again
WiFi not connectingCheck SSID/password — 2.4 GHz only
No MQTT dataVerify broker IP, port and credentials; test with MQTT Explorer
Weak RF receptionRelocate device away from PC/router; ensure antenna is vertical
Unknown protocolEnable Plugin 254 (signal analysis) in the RF tab
USB port not detectedCheck the cable (data-capable), try another port, install CH340/CP210x drivers if needed
Open Source Credits

Credits, Resources & Compliance

This product is not our own software work. It is a hardware kit based entirely on two remarkable open-source projects. We simply assemble, flash and ship the hardware — all credit for the firmware goes to the original authors.

ORIGINAL PROJECT

RFLink (Nodo-com)

The original RFLink project — the foundation that made all of this possible. Developed by the Nodo-com team for Arduino Mega.

nemcon.nl/blog2
ESP PORT & WIFI/MQTT

RFLink32 — by Christophe Painchaud

Massive ESP8266/ESP32 port adding WiFi, MQTT, OTA and the web portal. Thank you, cpainchaud, for this outstanding work! 🙏

github.com/cpainchaud/RFLink32
CERoHSWEEEFCC

Designed and assembled with care. Thank you for supporting open-source hardware!

Retour en haut