I see there are a lot of experts here on how to decode RF signals. I'm all done with that but I'm having problems understanding the pattern I am seeing - maybe someone has seen a similar pattern before.

The following spreadsheet contains all the raw data and my analysis so far:

https://docs.google.com/spreadsheets/d/1q2sk5bK6Bv3gi8ahTLIUM4DaMR7AvnTVPY-NvmGMHoQ/edit?usp=sharingThe RF (433MHz) sends its data every minute or so. The following readout is available:

- Channel (1-8 via DIP)
- Humidity (0-99%)
- Temperature (-40 - +60 C)
- Fahrenheit/Celsius

I already know what bytes represent the

channel and I do know the

humidity (marked in violet and blue):

I don't know yet where to find

temperature. After doing some plotting I found some correlated data with temperature:

Then I sorted the data by temperature and had a breakthrough: I found out that there are some kind of temperature ranges (colored in light red in the screenshot):

0= -40..-25 | 1 = -25..-11 | 2= -10..2 | 3= 2..15 | 4= 15..30 | 5= 31..45 | 6= 45..60 (all estimates and not exact)

And temperature range & column I&J together are the solution to where the temperature resides, but I have no mathematical clue what the rule is besides seeing the pattern. Looking at the above screenshot:

It appears that there are 255 distinctive values per range (2^8-1). 17 in Range 2 (-1 to -10C) equals -10,6C. 17 in range 4 (15-30C) equals 20,8C.

I haven't checked for exact cut off points, i.e. I haven't seen a 255 / 256 value yet or 0, but I will try to achieve that tonight to create exact temperature ranges instead of the estimates I have right now. I will also try to find the exact maximum as the 60° Celsius most probably is just a marketing thing - or maybe it really is exactly 60C... The minimum of -40C I will not achieve.

My question is: Has anyone seen temperature scales such as this? With a temperature range and 255 values being mapped to a respective temperature? Is there some kind of formula I am not seeing besides this mapping?

I could seriously write down all mappings (such as the 17 example above), but I doubt that is the correct way to go about this. The Google Spreadsheet with all the data is above so feel free to do your own sleuthing.