I have a Westinghouse Model #28070T radio transmitter remote and 3 corresponding outlets that i got from Target a few years back when they were getting rid of their Christmas stock.
I just recently ordered a generic 433 MHz transmitter and receiver set, and have hooked them up to my Pi.
I used this on the Pi AND RF_Sniffer on an Arduino Uno to pull the codes off the remote and make sure I was getting the same ones. (rfrx.py is a little confusing to look at.) Both sets of codes I got matched.
So the receiver is definitely working.
I just don’t seem to be able to transmit anything. If I run the rpi-rf_receive and rpi-rf_send scripts at the same time in different terminal windows, something clearly goes wrong.
And obviously, if the transmitter were actually transmitting the necessary code, my outlet would flip on and off, which it’s not. (To save time and embarrassment, yes, the outlet is plugged in.)
Transmitting needs a fair bit more power than receiving, so first check your power supply. The official RPi supply will probably be enough, but anything less than that will probably fail.
I’m using a USB 433MHz transmitter on a VM, so full fledged server with more than adequate power supply… once a week or so it craps out as well. I even tried plugging it into a powered USB hub.
I suspect these things are just terrible at power management.
Not yet. I did get a different RF transmitter and receiver kit. The new transmitter definitely transmits something just not the code I assign to it for some reason.
I can try attaching a longer antenna, but I really don’t think that’s the issue. The outlet I’m trying to control is less than a meter away.
I think I’m going to put the receiver on an Arduino, run a sketch to see what the hell this thing is actually transmitting.
Is it possible that when these scripts identify the code as being Protocol 1 at pulselength 405~ my remote is actually transmitting something completely different?
I listen to all the signals with the receiver and get a good constant result. But then when i transmit the signal the outlet doenst do anything…
So i opend a new window to my pi and i see that my transmitter is receiving.
The problem is the pulselength is off by 5 or 6. So i tried compensating it by typing a lower pulselength number ( receiver says 319 when i push the button on the RF outlet remote).
Then the receiver does see the exactly correct P-length send bij the cheap transmitter!! But nothing happens with the outlet…
I still don.t know. I now have some 433 MHz door sensors that send their signals to an Adafruit Feather HUZZAH and relay the signals to the Pi via MQTT. It doesn’t broadcast 433 MHz to anything else though. Not sure how it would take that.
And I have since set up a couple Sonoff outlets which are working very well, and are cheap.
If you have a transmitter and a receiver, maybe some sort of analysis should be done. If there is some sort of signal generator, compare the input and outputs…I dunno. That’s where my mind goes.
I have exactly the same issue, this time with a projector screen. I have successfully sniffed the remote codes, correctly added a switch in HA and the switch works - I can tell the tx is sending the correct signals as the rx can see them. But the screen doesn’t pick them up. They are within a metre of each other. Did you have any luck VGE?
No succes yet. I orderd a beter version of the tx and rx. it could be the products are not open for this protocol.
Im thinking of buying some KlikAanKlikUit switches wich are widly used for this method. If they work i know its in the device and not my Pi + rx + rf setup.