Does anyone actually have a working 433mhz RF solution?

The transmitter is sending them in sets of 4, and I cant change the transmitter. I had this happen way back when with an IR remote and I don’t remember how I got it working right.

see…I told you my brain was broke today.
I tried delayed_on_off: it was a no go.
I just tried delayed_off: and it works how i want it now.
thanks

1 Like

Ahh, cool. Have any links with more info about it? :slight_smile:

EDIT: nevermind, I see it earlier in this thread now!

1 Like

It is a shortcut some vendors make. It is cheaper to just send several signals spread out over the frequency spectrum than to make the receiver and transmitter better at sending on just one frequency.

Idk if i consider it a shortcut. 4 or even 10 repetitions is better than 1 and a lot less likely to missed by the receiver. I think the other reason they do it, is to limit false triggers by stray RF signals from other remotes.

Theres not really much info. You can buy the RF transmitter remotes in all sorts or varieties or you can buy the transmitter and receiver combo with 1-8 relays.

What i liked aboit this particular one is each remote has its own rf codes so, A on remote 1 sends a different code than A on remotes 2,3,4. So not only can each remote be used for the same thing but they can be used for differet things too. So, one could be for mde to open/unlock doors or lights while another one could be used for my kid to turn on her bedroom light or night light or whatever. Also If i put one in each vehicle, i can tell who or what vehicle triggered the door based on which rf code was received. Lots of possibilities with it.

If anyone is curious about these, ive been doing some testing. I was concerned about the signal being able to go through walls or with interface in general. I started by just going outside and doing a test ever 10’ish. To my surprise the receiver picked up the signals all the out to the road, 60-70’. Next i tried by putting the receiver in the detached garage roughly 80’ and again it works great!
Next, I thought for sure if im inside the house the receiver in the detached garage 70’ away will be too much…Nope! The remote is picked up from inside the house. Oh, im going to have fun with this! With all the options possible with button press times and on/off combinations each triggering something different.

1 Like

For anyone who stumbles on this looking for 433mhz solutions, I came across these programmable 4 channel receiver/transmitter and I flipping love them!

So, on the transmitter side it has 4 Active Low inputs for hooking up pretty much anything like a normal button/switch. Reed switch, or any digital sensor/devices that use a High/Low voltage output.

Each of the 4 channels can be programed to transmit the rf code you want and each one can be individually set to operate as momentary/inching, lock/toggle, or interlocking mode where only 1 output can be active at any time. That is perfect for things like driving motors, relays, actuators, etc, etc.

I highly recommend them.

https://www.amazon.com/QIACHIP-Wireless-Receiver-Transmitter-Learning/dp/B06ZZ1Z6R7?source=ps-sl-shoppingads-lpcontext&ref_=fplfs&psc=1&smid=A22WK22BLHU2S6

Just catching up here- (TLDR). I have an old Sonoff that I use for some button presses around the house, but I haven’t figured a way to send codes over 433.

How do you connect the Amazon receiver/transmitter to Home Assistant?

If it is flashed with ESPHome, then here is my YAML.

esphome:
  name: rfbridge1
  friendly_name: RF Bridge1 (433Mhz)

esp8266:
  board: esp01_1m
   
# Enable logging
#logger:

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_key
  services:
    - service: send_rf_code
      variables:
        sync: int
        low: int
        high: int
        code: int
      then:
        - rf_bridge.send_code:
            sync: !lambda 'return sync;'
            low: !lambda 'return low;'
            high: !lambda 'return high;'
            code: !lambda 'return code;'
    - service: learn
      then:
        - rf_bridge.learn

ota:
  - platform: esphome
    password: !secret esphome_ota_pass


wifi:
  output_power: 20db
  fast_connect: true
  ssid: DWsh
  password: !secret dwsh_pass
  manual_ip:
    static_ip: 10.10.12.14
    subnet: 255.255.255.0
    gateway: 10.10.12.1
    dns1: 10.10.12.1

  # Enable fallback hotspot (captive portal) in case wifi connection fails
#  ap:
#    password: !secret esphome_fallback_wifi_pass

#captive_portal:

uart:
  tx_pin: 1
  rx_pin: 3
  baud_rate: 19200

logger:
  baud_rate: 0

rf_bridge:
  on_code_received:
    - homeassistant.event:
        event: esphome.rf_code_received
        data:
          sync: !lambda 'return format_hex(data.sync);'
          low: !lambda 'return format_hex(data.low);'
          high: !lambda 'return format_hex(data.high);'
          code: !lambda 'return format_hex(data.code);'

output:
- platform: esp8266_pwm
  id: green_led
  pin: GPIO13
  inverted: true

light:
- platform: monochromatic
  name: "RF Bridge 1 LED"
  output: green_led

Then sending a code is just this little HA script.

tesla_coil_turn_on:
  alias: Tesla Coil Turn On
  sequence:
    - service: esphome.rfbridge1_send_rf_code
      data:
        sync: 10000
        low: 280
        high: 900
        code: 5329233
  mode: single
  icon: mdi:lightning-bolt-circle

I think due to my range, I would need something around the 1W mark.

Not legal. The FCC limits 433MHz license-free transmitters to 200 microvolts per meter (µV/m) measured at a distance of 3 meters. Or roughly 12 nanowatts.

I have this module added but can’t figure out how to get the signals into HA. I see it on ESPHome, but no sensors.

Can you elaborate ? as it’s a little difficult to answer you with so few informations !