{"repo":"defcon24bit/record-and-replay-RF-remote","free":true,"listed":false,"github":"https://github.com/defcon24bit/record-and-replay-RF-remote","clone":"git clone https://github.com/defcon24bit/record-and-replay-RF-remote.git","description":"record and replay remote control signal with Raspberry Pi & RTL-SDR dongle (optional) integrate with Home Assistant, Alexa and Google Home ( radio frequency RF )","language":null,"stars":178,"topics":["alexa","replay","raspberry-pi","voice-commands","record","home-assistant","home-automation","google-home","rf","webhook"],"license":"CC0-1.0","category":"api-integrations-sdks","readme_excerpt":"record and replay Radio Frequency (RF) remote signal Record any replay any RF signal. (optional) Integrate with Home Assistant. Trigger replay with Alexa or Google Home. Common use cases: airconditioners, remote power plugs, fans, shades and kitchen hoods. This won't work with rolling codes often used for more secure communication to open doors for example. required hardware Raspberry Pi (check https://github.com/F5OEO/rpitx#hardware for supported versions) radio receiver USB dongle (RTL-SDR with RTL2832U chipset) record and replay RF signal on your Pi 1. Install Raspberry Pi OS. 2. Install https://github.com/F5OEO/rpitx 3. Connect the RTL-SDR dongle to your Pi. 4. Record remote signal. To find the frequency, your can install SDR software. If the remote has an FCC id, you can look that up here. Common frequencies are: 433.92, 868.3, 315, 288, 300, 303, 306, 310, 318, 330, 390, 403.55 and 418 MHz. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; above can also be done through the rtlmenu.sh GUI 5. CTRL + C to stop recording. You can remove the RTL-SDR dongle when you're done recoding. It's not required for sending. 6. Add electrical wire to GPIO pin#7 (4th pin down, left row) - see picture. 7. Replay recording. integrate with Home Assistant If you don't have HA, start here. add Entity in Home Assistant I used with or . Switch requires a loop to turn the state back . Notify doesn't need this because it's stateless ( it has no or state ). Executing can be combersome because you need to provide a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/defcon24bit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/defcon24bit/record-and-replay-RF-remote/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}