So, right now the sensor shows 23,8°C and 64% humidity. It’s running on channel B.
This data is received:
424 2016 3972 9264 0 0 0 0 01020102020102020101020201010102010101010202020201010101010101020101020103"
Output:
weather5: { id: 218, lowBattery: false, temperature: -24.8, humidity: 80 }
weather1: { id: 179, channel: 2, temperature: 24, humidity: 18, lowBattery: true }
Both incorrect 
Next update:
23,9°C and 64% humidity. It’s running on channel B.
424 2016 3968 9260 0 0 0 0 01020102020102020101020201010102010101010202020201010102010101020101020103
weather5: { id: 218, lowBattery: false, temperature: -24.8, humidity: 88 }
weather1: { id: 179, channel: 2, temperature: 24.1, humidity: 18, lowBattery: true }
So in weather1 the temperature increased correctly bei 0,1°C. lowBattery is definitely wrong. Humidity might have an offset, need to check for different values.
Next:
24,1 and 67%
424 2020 3960 9264 0 0 0 0 01020102020102020101020201010102010101010202020201010202010101020101010203
weather5: { id: 218, lowBattery: false, temperature: -24.8, humidity: 92 }
weather1: { id: 179, channel: 2, temperature: 24.3, humidity: 17, lowBattery: true }
Again, the delta of the temperature is fine for weather1. Humidity is different.
So, I’m guessing the temperature has an offset of +0,2 degrees? Or ist it possible that the broadcasted data is newer than the data shown on the sensor itself?
24,3°C and 63%, now on channel1
weather1: { id: 179, channel: 2, temperature: 24.5, humidity: 17, lowBattery: true }
428 2012 3964 9268 0 0 0 0 01020102020102020101020201010102010101010202020201020102010101020101010203"
–> switch of the channel had no effect on the displayed data.