Overview
The rf433 node provides simple 433MHz RF transmitter and receiver
functionality for wireless control and automation. These inexpensive modules use on-off keying (OOK) modulation
and are commonly used with remote-controlled power outlets, wireless doorbells, weather stations, and basic
security sensors.
Properties
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
| txPin | number | No | 17 | GPIO pin for RF transmitter data line |
| rxPin | number | No | 27 | GPIO pin for RF receiver data line |
| protocol | select | No | "1" | RF protocol type: "1", "2", "3", "4", "5" |
| pulseLength | number | No | 350 | Pulse length in microseconds |
| repeatTransmit | number | No | 10 | Number of times to repeat transmission for reliability |
Inputs
{
"payload": {
"code": 5393,
"protocol": 1,
"pulseLength": 350,
"bitLength": 24
}
} {
"payload": 5393
} Outputs
{
"payload": {
"code": 5393,
"protocol": 1,
"pulseLength": 350,
"bitLength": 24,
"binary": "000000000001010100010001"
},
"timestamp": "2025-01-15T10:30:00.000Z"
} {
"payload": true,
"code": 5393,
"repeats": 10,
"topic": "rf433/tx/done"
} Wiring Diagram
TX and RX Modules to Raspberry Pi
433MHz TX Module Raspberry Pi
+------------+ +--------------+
| VCC |--------| 5V (Pin 2)|
| DATA |--------| GPIO17(Pin 11)|
| GND |--------| GND (Pin 6)|
+------------+ | |
| |
433MHz RX Module | |
+------------+ | |
| VCC |--------| 5V (Pin 4)|
| DATA |--------| GPIO27(Pin 13)|
| GND |--------| GND (Pin 9)|
+------------+ +--------------+ Wiring Notes
VCC can be 3.3V-12V for TX (5V recommended for better range)
DATA (TX) connect to any available GPIO pin
DATA (RX) connect to any available GPIO pin
Antenna solder 17.3cm wire to antenna pad for best range
Tip: A simple 17.3cm straight wire antenna on both TX and RX dramatically improves range from a few meters to 100m+.
Example Use Cases
Smart Power Outlet Control
Control 433MHz wireless power outlets from the dashboard with on/off buttons.
[
{
"id": "on-btn",
"type": "button",
"label": "Outlet ON"
},
{
"id": "set-on-code",
"type": "change",
"rules": [
{ "t": "set", "p": "payload", "to": 5393 }
]
},
{
"id": "rf-tx",
"type": "rf433",
"txPin": 17,
"protocol": 1,
"pulseLength": 350,
"repeatTransmit": 10
}
] Doorbell Notification System
Capture 433MHz wireless doorbell presses and send Telegram notifications.
[
{
"id": "rf-rx",
"type": "rf433",
"rxPin": 27
},
{
"id": "doorbell-filter",
"type": "switch",
"property": "payload.code",
"rules": [
{ "t": "eq", "v": "12345" }
]
},
{
"id": "telegram-notify",
"type": "telegram",
"chatId": "-100123456",
"message": "Doorbell rang!"
}
] Common Use Cases
Wireless Power Outlets
Control 433MHz remote-controlled sockets and plugs
Security Sensors
Capture signals from wireless door/window sensors
Doorbell Integration
Intercept and automate wireless doorbell signals
Weather Station Bridge
Receive data from 433MHz weather sensors and stations