The RF communication problem comes from the difficulty to transmit the data within the home with the given tranmitters and recievers purchased. In this case, you do get what you pay for. The transmitters and recievers are under the realm of $5 devices. The transmitters, with a proper antenna and having a maximum voltage of 12VDC, have an optimum range of 500 feet, outdoors.
Using Arduinos, there is a library written to communicate using these cheap devices. The library uses checksums and parity checks to make sure that the data can be transmitted properly. In the example given, the user is able to transmit data from the basement of his building to the roof with near perfect accuracy.