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
Ahh, cool. Have any links with more info about it?
EDIT: nevermind, I see it earlier in this thread now!
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.
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.
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 !