I knew all of this because about 14 years ago, I designed a Home Automation device that interfaced with X10 and other devices. I designed a PCB, wrote firmware and Windows software. I had a couple hundred bare circuit boards made and gave them to my 12 year old grandson to sell for a few bucks each. Users had to add all the through-hole components. It included X10 RF and it logged RF codes as well as the RSSI (Received Signal Strength Indicator) for the RF signal. I provided support via a web page, user forum, comp.home.automation and email.
It was a bit ahead of its time as it used IFTTT long before IFTTT was a
thing.
I published the source code and other people introduced similar devices although they ignored FCC rules and provided fully assembled devices.
My grandson sold about a hundred PCBs before he discovered girls, at which point he lost interest.
You can see the user manual at
http://davehouston.org/manual.pdf. The numbers within brackets in the Output Window (p30) are the relative amplitudes of the received RF signals.