# THr316D sensor -\> eWelink delay in temperature refreshing

**URL:** <https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001>\
**Category:** Uncategorized\
**Created:** [April 1, 2023, 6:16pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001 "2023-04-01T18:16:36Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![tymczas](https://avatars.discourse-cdn.com/v4/letter/t/a8b319/32.png) [@tymczas](https://forum.ewelink.cc/u/tymczas)\
**Post date:** [April 1, 2023, 6:16pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/1 "2023-04-01T18:16:36Z")

</div>

I bought a sonof THR316D sensor to drive a water heater.  
But in ewelink refreshing the temperature value works weird,  
I added another temperature sensor in the tank placed with the THR316D sensor.  
Reading this sensor, I see that the temperature has been changed, but the eWelink app shows something completely different. After opening the app while switching between pages, the temperature refreshes after a while.  
I get a notification from ewelink that the status of the THR13D has been changed → ON or OFF, but the temperature displayed in the application is wrong ;((

Any suggestions?

---

<div class="post-metadata">

**Author:** ![keithm.thompson](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@keithm.thompson](https://forum.ewelink.cc/u/keithm.thompson)\
**Post date:** [April 29, 2023, 1:25pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/2 "2023-04-29T13:25:01Z")

</div>

Mine is the same. I bought it to control pool temperature but find that often the temperature on the display (which is probably accurate) is different to the figure shown on EWeLink (which is up to an hour out of date) and the figure shown in the history is different again… I’m not sure if EWeLink can make accurate switching decisions if it’s data is inaccurate. I’d love to hear if someone has a solution.

---

<div class="post-metadata">

**Author:** ![tymczas](https://avatars.discourse-cdn.com/v4/letter/t/a8b319/32.png) [@tymczas](https://forum.ewelink.cc/u/tymczas)\
**Post date:** [April 29, 2023, 1:37pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/3 "2023-04-29T13:37:33Z")

</div>

Hi, i think switching works correct just sending data to cloud is working weird. Im now in contact with Ewelink support - we will see.

---

<div class="post-metadata">

**Author:** ![keithm.thompson](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@keithm.thompson](https://forum.ewelink.cc/u/keithm.thompson)\
**Post date:** [April 29, 2023, 2:02pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/4 "2023-04-29T14:02:02Z")

</div>

Please let me know if you get any useful feedback. It seems crazy to have to go to the actual sensor to get an up to date reading.

---

<div class="post-metadata">

**Author:** ![keithm.thompson](https://avatars.discourse-cdn.com/v4/letter/k/ec9cab/32.png) [@keithm.thompson](https://forum.ewelink.cc/u/keithm.thompson)\
**Post date:** [July 27, 2023, 8:59am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/5 "2023-07-27T08:59:00Z")

</div>

I finally seem to have this fixed - Sonoff sent me a different temperature sensor - WTS01. Now the temperature displays correctly on both the THR and on EWeLink and there is no delay in the EWeLink reading.

---

<div class="post-metadata">

**Author:** ![tymczas](https://avatars.discourse-cdn.com/v4/letter/t/a8b319/32.png) [@tymczas](https://forum.ewelink.cc/u/tymczas)\
**Post date:** [July 27, 2023, 9:02am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/6 "2023-07-27T09:02:38Z")

</div>

Ok thanks. In my case i had too build my own to put in boiler do i will stay with some delays :).

---

<div class="post-metadata">

**Author:** ![sdspecy](https://avatars.discourse-cdn.com/v4/letter/s/3da27b/32.png) [@sdspecy](https://forum.ewelink.cc/u/sdspecy)\
**Post date:** [January 23, 2024, 9:14am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/7 "2024-01-23T09:14:50Z")

</div>

After almost a year the same issue still exists!! PS: switching to a differnet sensor type is not a solution, its just a workaround!  
PPS: Im surely not buying any additional Sonoff device untill (if) such basic issues are not being sorted out!

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [September 19, 2024, 7:55pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/8 "2024-09-19T19:55:28Z")

</div>

Same issue here.  
I’ve recently purchased my THR320D.  
The display of the device marks 21,5° Celsius, however the web display and API accessed via Node-RED both indicate 21,3°. This difference of 0,2° doesn’t disappear after multiple hours. Accessing the device via the Android app, seem to initiate sync between device temp and the web temp.  
I’m on Firmware version :1.2.0  
An update on this ?  
Any workaround to force the synchronization via web ?

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [October 10, 2024, 4:50pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/9 "2024-10-10T16:50:28Z")

</div>

Follow-up on above.

I’m working on NodeRed-InfluxDB-Grafana system to keep track on the pool water temperature when the filtration is active.

Please find more details of my issue illustrated via attached screenshots :

 ![1 Screenshot 2024-10-07 135137](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/ef75a0d0ed17ee6811c0289dc712bf1ccad7b81a.png)

1. Screenshot 2024-10-07 :

- at 13:51:37 shows temperature **17;2°** on the **Grafana dashboard**

- FYI : the temperature is pulled every 2 minutes via “Edit temperature Node” from device “1002181f6f”.

- at the same time, the device displays 17,4° ! (no picture available)

 ![2 Screenshot 2024-10-07 135231](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/a/ae1be1659db8a35ec28f970cd37044d88adb16ff.png)

1. Screenshot 2024-10-07 :

- a few seconds later, at 13:52:31, we can still see the same temperature of **17,2°** on the **EweLink Web screen**

- at the same time, the device still displays 17,4° ! (no picture available)

 ![3 Screenshot_20241007-135301_eWeLink](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/e461033d9152a057d64644e09ca17ca238ad3fc9.jpeg)

1. Screenshot\_20241007

- A few seconds later, at 13:53:01, on my **eWeLink Android** screen, I can see a 0,2° higher temperature of **17,4°**.

- Remark : This increase of 0,2° of the water temperature in only a few seconds, is surely incorrect.

- at the same time, the device still displays 17,4°.

 ![4 Screenshot 2024-10-07 135319](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/26ff72223c7cf020fb21a7a151e008c9e8a8e35c.png)

1. Screenshot 2024-10-07 :

- a few seconds later, at 13:53:19, we can suddenly see **17,4°** on the **EweLink Web screen** too.

- Remark : Also, this increase of 0,2° in only a few seconds on the **EweLink Web screen** is surely incorrect.

- at the same time, the device still displays 17,4°.

 ![5 Screenshot 2024-10-07 135511](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/ed84ae433e093085a842c5b5d01284c384518f1f.png)

1. Screenshot 2024-10-07 :

- Then at 13:55:11, **17;4°** is finally displayed on the **Grafana dashboard** too,

- at the same time, the device still displays 17,4°.

Issue :

1. Why do I need to open the **eWeLink Android** screen to synchronize the actual device temperature with the **EweLink Web screen (t**he **Grafana dashboard** too) ?

2. How I can make sure the **EweLink Web screen (t**he **Grafana dashboard** ) synchronize with the device permanently, without having to always open the Android app ?

---

<div class="post-metadata">

**Author:** ![ward](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/ward/32/10437_2.png) [@ward](https://forum.ewelink.cc/u/ward)\
**Post date:** [October 11, 2024, 6:35am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/10 "2024-10-11T06:35:27Z")

</div>

Hey

Thanks for the feedback. The differences were due to the way devices report data to the cloud. For devices like THR320D, they typically only report data when a specific threshold is exceeded to avoid overwhelming your network.

When you open the app and navigate to its device page, the devices will be “activated” and send live data, which is why you notice the difference and synchronization issues.

eWeLink WEB and CAST also support this mechanism, but we need to add support one by one. For the device you mentioned, it’s planned.

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [October 11, 2024, 7:17am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/11 "2024-10-11T07:17:50Z")

</div>

Thanks for this crystal clear explanation. This threshold rule confirms my assumptions.  
Any date when this change will be applied to THR320D ?  
Will the nodes from the “node-red-contrib-ewelink 2.0.0” like the “Edit Temperature Node” also benefit from this “eWeLink WEB” mechanism improvement ?

---

<div class="post-metadata">

**Author:** ![ward](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/ward/32/10437_2.png) [@ward](https://forum.ewelink.cc/u/ward)\
**Post date:** [October 11, 2024, 7:33am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/12 "2024-10-11T07:33:15Z")

</div>

> [@michael.jacobs](#):
>
> Any date when this change will be applied to THR320D ?

It will be a change made on eWeLink platforms - WEB and CAST to cater to the device’s mechanism. For firmware side, you can consult SONOFF team.

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [October 13, 2024, 10:57am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/13 "2024-10-13T10:57:07Z")

</div>

OK, yet another example of a big discrepancy of 0,4° Celsius between the Android app screen and the web screen.

 ![Screenshot_20241013-125118_eWeLink](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/5/509d2fc3dfb58a84fc26846e330c23fd518b5f3c.jpeg)  
 ![Selection_034](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/0cc1df80fb6df771127f666f6e9f6b4196a1188d.png)

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [October 13, 2024, 1:01pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/14 "2024-10-13T13:01:23Z")

</div>

Finally, the eWeLink Web got synchronized with the device at around 14:08. This more than one hour later !

 ![image](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/e9616f14944c06ffc1da4d83ff5569ce096c6d36.png)

And the same for the WEB API, making my Node Red application unreliable, as you can see in below sudden drop of 0,5° Celsius :

 ![image](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/be076e417b75f77a45c9c0e0287c114ed8646d70.png)

---

<div class="post-metadata">

**Author:** ![ward](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/ward/32/10437_2.png) [@ward](https://forum.ewelink.cc/u/ward)\
**Post date:** [October 14, 2024, 2:35am UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/15 "2024-10-14T02:35:12Z")

</div>

Hey, thanks for the follow-ups.

I think the main concern here is how 0.2 degrees [tolerance] affects your automations.

And also a friendly remender, most temperture sensors don’t have high accurancy of ± 0.1C. For humidity sensors, ±2% RH is a common.

If we increase the threshold, jumpy readings may cause you more trouble.

---

<div class="post-metadata">

**Author:** ![michael.jacobs](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@michael.jacobs](https://forum.ewelink.cc/u/michael.jacobs)\
**Post date:** [October 24, 2024, 12:46pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/16 "2024-10-24T12:46:29Z")

</div>

Maybe you’re right with the 0.2 degrees tolerance.  
However, after further experimenting, the biggest is issue I still don’t understand the synchronization rule frequency between the device and the web. It seems to be pretty random, sometimes it takes maybe one hour or so. Starting the Android app seem to force this synchronization, but one can not expect to open and close the app all day long. 🙂 So all together, not very reliable system until now. ☹ Looking forward to a few updates from Sonoff side to make this all more reliable.

---

<div class="post-metadata">

**Author:** ![canningdp](https://avatars.discourse-cdn.com/v4/letter/c/278dde/32.png) [@canningdp](https://forum.ewelink.cc/u/canningdp)\
**Post date:** [January 21, 2025, 7:44pm UTC](https://forum.ewelink.cc/t/thr316d-sensor-ewelink-delay-in-temperature-refreshing/16001/17 "2025-01-21T19:44:34Z")

</div>

Hi all, I’m relatively new to the Sonoff world but I have been searching for an answer to a problem that is very similar to what is posted here. I have the new NSpanel 120 and using a THR316 with temp/humidty sensor to provide readings to display on the panel via widget. Problem is that I have to open the ewelink app on my phone to force the panel to sync with the real time temp/humidty reading. sort of defeats my purpose for the panel.
