Decoding RF signal from Ambient Weather Thermo-Hygrometer

I thought that it was time to come back and give an update.
Thanks robwlakes for your encouragement.

I have 5 F007TH sensors which transmit to a 17.3cm length of wire connected to a cheap 433mhz receiver connected to pin 8 of an Arduino Nano running BaronVonSchnowzer code from post #33 which is connected by a usb cable to a Raspberry Pi. The Arduino and receiver are powered by the Pi Usb port. I have a Python program running on the Pi with a thread listening to the USB serial connection. It has been running flawlessly for over a month now.

I made a small tweak to the code to make it indicate that it was working.
It also guarantees the thread can always be exited in under 5 seconds ...

while (noErrors && (nosBytes < maxBytes))
{
ledcount++;
if (ledcount >= 2000)
{
ledcount = 0;
ledval = 1 - ledval;
digitalWrite(LED_BUILTIN, ledval);
Serial.print("0,1,0\n");
}
while (digitalRead(RxPin) != tempBit)
{

... every 4 seconds or so it toggles the onboard LED and reports a bogus reading for channel 0, which is discarded as there is no channel 0.

So my project is complete and working - the Pi uses the thermometers as thermostats for controlling a heating system.

Thanks! I hope this will help and encourage others.

GingerTemp.ino (11.7 KB)