Skip to main content

rf433

433MHz RF transmitter and receiver for simple wireless control and automation.

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.

433MHz
Operating Frequency
100m
Typical Range
OOK
Modulation Type
5
Protocol Types

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

Transmit Code
{
  "payload": {
    "code": 5393,
    "protocol": 1,
    "pulseLength": 350,
    "bitLength": 24
  }
}
Simple Code Transmit
{
  "payload": 5393
}

Outputs

Received RF Code
{
  "payload": {
    "code": 5393,
    "protocol": 1,
    "pulseLength": 350,
    "bitLength": 24,
    "binary": "000000000001010100010001"
  },
  "timestamp": "2025-01-15T10:30:00.000Z"
}
TX Confirmation
{
  "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.

button (on/off) change rf433 (tx)
[
  {
    "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.

rf433 (rx) filter (code) telegram
[
  {
    "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

Related Nodes