Example:
#Value shown on device: +22.9 Celsius
debug [pimatic-homeduino]: weather14: { id: 175, channel: 1, temperature: -23, humidity: 51, lowBattery: false }
13:49:55debug [pimatic-homeduino]: weather12: { id: 149, channel: 1, temperature: 1.4, humidity: 46, lowBattery: false }
13:49:55debug [pimatic-homeduino]: received: [ 464, 1976, 3924, 8788 ] 0201010201020102010101010101010101010101020202010102010202020101020201010103
13:49:55debug [pimatic-homeduino]: data: "RF receive 464 3924 1976 8788 0 0 0 0 0102020102010201020202020202020202020202010101020201020101010202010102020203"
#Value shown on device: +22.5 Celsius
debug [pimatic-homeduino]: weather14: { id: 175, channel: 1, temperature: -22.6, humidity: 51, lowBattery: false }
13:51:35debug [pimatic-homeduino]: weather12: { id: 149, channel: 1, temperature: 1.4, humidity: 14, lowBattery: false }
13:51:35debug [pimatic-homeduino]: received: [ 488, 1956, 3904, 8776 ] 0201010201020102010101010101010101010101020202010101010202020101020201010103
13:51:35debug [pimatic-homeduino]: data: "RF receive 488 3904 1956 8776 0 0 0 0 0102020102010201020202020202020202020202010101020202020101010202010102020203"
#Value shown on device: +22.1 Celsius
debug [pimatic-homeduino]: weather14: { id: 175, channel: 1, temperature: -22.2, humidity: 51, lowBattery: false }
13:54:55debug [pimatic-homeduino]: weather12: { id: 149, channel: 1, temperature: 1.3, humidity: 110, lowBattery: false }
13:54:55debug [pimatic-homeduino]: received: [ 472, 1972, 3920, 8784 ] 0201010201020102010101010101010101010101020201020202010202020101020201010103
13:54:55debug [pimatic-homeduino]: data: "RF receive 472 3920 1972 8784 0 0 0 0 0102020102010201020202020202020202020202010102010101020101010202010102020203"
#Value shown on device: +20.1 Celsius
debug [pimatic-homeduino]: weather14: { id: 175, channel: 1, temperature: -20.2, humidity: 51, lowBattery: false }
13:56:35debug [pimatic-homeduino]: weather12: { id: 149, channel: 1, temperature: 1.2, humidity: 78, lowBattery: false }
13:56:35debug [pimatic-homeduino]: received: [ 488, 1952, 3904, 8776 ] 0201010201020102010101010101010101010101020201010201010202020101020201010103
13:56:35debug [pimatic-homeduino]: data: "RF receive 488 3904 1952 8776 0 0 0 0 0102020102010201020202020202020202020202010102020102020101010202010102020203"
So far it looks the offset is only 0.1 Celsius. Looks like it’s usable, but the negative value should be turned to positive …
And of course there’s that curious case of it identifying as weather12, but if it’s not added into devices it’s being discarded anyway.