I also use this sensor. There are two very similar models: the older Aqara WSDCGQ12LM and the newer T1 th-s02d.
I have four T1 version sensors. I’m also experiencing a problem with randomly displaying atmospheric pressure. I don’t understand where the problem lies. Does the DDF correspond to this model?
I applied an offset of 23 to the four sensors, which is the problem I noticed with a Netatmo weather station. So, I no longer display 10 when the error appears, but 33.
Below are my recent readings: all the sensors are affected by the problem; 22 out of 55 readings are incorrect. I don’t see any threads online indicating that this pressure sensor is defective.
00:01 ^ sensor {“id”:165,“state”:{“pressure”:1027}} lumi3P
00:02 ^ sensor {“id”:162,“state”:{“pressure”:1027}} lumi2P
00:08 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
00:09 ^ sensor {“id”:162,“state”:{“pressure”:1026}} lumi2P
00:12 ^ sensor {“id”:162,“state”:{“pressure”:1027}} lumi2P
00:27 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
01:15 ^ sensor {“id”:156,“state”:{“pressure”:1027}} lumi1P
01:16 ^ sensor {“id”:168,“state”:{“pressure”:1027}} lumi4P
01:24 ^ sensor {“id”:168,“state”:{“pressure”:33}} lumi4P
01:25 ^ sensor {“id”:165,“state”:{“pressure”:1027}} lumi3P
01:26 ^ sensor {“id”:168,“state”:{“pressure”:1027}} lumi4P
01:50 ^ sensor {“id”:156,“state”:{“pressure”:33}} lumi1P
01:58 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
02:14 ^ sensor {“id”:162,“state”:{“pressure”:1027}} lumi2P
02:17 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
02:19 ^ sensor {“id”:168,“state”:{“pressure”:33}} lumi4P
02:22 ^ sensor {“id”:168,“state”:{“pressure”:1027}} lumi4P
02:22 ^ sensor {“id”:156,“state”:{“pressure”:1028}} lumi1P
02:39 ^ sensor {“id”:165,“state”:{“pressure”:1028}} lumi3P
02:43 ^ sensor {“id”:165,“state”:{“pressure”:1027}} lumi3P
02:45 ^ sensor {“id”:156,“state”:{“pressure”:33}} lumi1P
02:47 ^ sensor {“id”:156,“state”:{“pressure”:1027}} lumi1P
02:53 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
03:02 ^ sensor {“id”:162,“state”:{“pressure”:1027}} lumi2P
03:12 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
03:14 ^ sensor {“id”:168,“state”:{“pressure”:33}} lumi4P
03:28 ^ sensor {“id”:168,“state”:{“pressure”:1027}} lumi4P
03:28 ^ sensor {“id”:156,“state”:{“pressure”:1028}} lumi1P
03:39 ^ sensor {“id”:156,“state”:{“pressure”:1027}} lumi1P
03:40 ^ sensor {“id”:156,“state”:{“pressure”:33}} lumi1P
03:45 ^ sensor {“id”:156,“state”:{“pressure”:1028}} lumi1P
03:48 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
03:59 ^ sensor {“id”:156,“state”:{“pressure”:1028}} lumi1P
04:09 ^ sensor {“id”:168,“state”:{“pressure”:33}} lumi4P
04:35 ^ sensor {“id”:156,“state”:{“pressure”:33}} lumi1P
04:37 ^ sensor {“id”:165,“state”:{“pressure”:1028}} lumi3P
04:40 ^ sensor {“id”:162,“state”:{“pressure”:1028}} lumi2P
04:42 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
05:02 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
05:18 ^ sensor {“id”:165,“state”:{“pressure”:1027}} lumi3P
05:19 ^ sensor {“id”:162,“state”:{“pressure”:1027}} lumi2P
05:29 ^ sensor {“id”:165,“state”:{“pressure”:1028}} lumi3P
05:31 ^ sensor {“id”:162,“state”:{“pressure”:1028}} lumi2P
05:37 ^ sensor {“id”:162,“state”:{“pressure”:33}} lumi2P
05:57 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
06:25 ^ sensor {“id”:156,“state”:{“pressure”:33}} lumi1P
06:26 ^ sensor {“id”:168,“state”:{“pressure”:1028}} lumi4P
06:29 ^ sensor {“id”:168,“state”:{“pressure”:1027}} lumi4P
06:35 ^ sensor {“id”:168,“state”:{“pressure”:1028}} lumi4P
06:47 ^ sensor {“id”:165,“state”:{“pressure”:1028}} lumi3P
06:47 ^ sensor {“id”:162,“state”:{“pressure”:1028}} lumi2P
06:52 ^ sensor {“id”:165,“state”:{“pressure”:33}} lumi3P
06:53 ^ sensor {“id”:168,“state”:{“pressure”:33}} lumi4P
07:11 ^ sensor {“id”:156,“state”:{“pressure”:1028}} lumi1P
07:11 ^ sensor {“id”:168,“state”:{“pressure”:1028}} lumi4P
If I look at the requests on lumi3, the pressure is 33. On RealVNC it is 1005
The DDF for T1 th-s02d is xiaomi_th-s02d_t1_temp_hum_sensor.json
Isn’t the error here:
for pressure:
Item.val = Attr.val + R.item('config/offset').val
for pressure_bis:
R.item('state/pressure').val = Math.round(Attr.val / 100) + R.item('config/offset').val
I changed pressure_bis from Math.round(Attr.val / 100) to Attr.val
Edit : Test running since 5 hours without error…

