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 ;((
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.
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.
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!
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 ?
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 :
Why do I need to open the eWeLink Android screen to synchronize the actual device temperature with the EweLink Web screen (the Grafana dashboard too) ?
How I can make sure the EweLink Web screen (the Grafana dashboard) synchronize with the device permanently, without having to always open the Android app ?
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.
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 ?
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.