How to decode this 433MHz RF signal

433mhzarduinobinaryencodingRF

I'm receiving this RF signal from a temperature only weather station transmitter. But i can't figure out what encoding is being used.

enter image description here

enter image description here

I can't seem to decode the binary. In order to rule out noise or interference, this signals are directly from the micro-controller before entering the RF module.

Thanks in advance for your help.

Best Answer

My analysis:-

Multiply the temperatures by 10 to create integers.

26.9 * 10 = 269 decimal = 100001101 binary

43.8 * 10 = 438 decimal = 110110110 binary

A long distance between pulses is a 1, short distance is a 0. First 8 bits are the header or sync, next 16 bits are the temperature. The group of 8 close together pulses are the upper 7 bits of the 16 bit integer (which are all 0 for both 269 and 438).

enter image description here

enter image description here

More examples are needed to confirm whether this is correct or just a meaningless coincidence.