Shelly H&T sensor too rare measurement for heat control

Hi,
The most frequent temperature reports you can get with a Shelly H&T is once per hour.
Or you can get a report once the temperature has changed for more than 1 degree.

That’s very bad frequency if you want to use it for controlling the heat of a room e.g., with using the sensor on a generic_thermostat. The heater would be open for 1h or for how long it takes to get the room warmer by 1 degree and the accuracy on achieving the target temperature would be ±1 degree. Or you would be feeling cold for at least 1h…

I think this is not acceptable time resolution for a temperature sensor, the intention of which is to control the heating (and cooling).

Is there any way to get temperature reports faster?
I’m using it with battery now. If it is powered by usb, does it sleep and wakes up at the same pace?

Its faster I believe, 10 mins. But when i look at my grafana from openhab, I see anything from 10 mins to an hour for updates.

You can also set the temp threshold (for Celsius) to 0.5 degrees.

Curious though, how you have your shelly HT set up with HA, mine just say unavailable all the time with the stock integration.

Thanks, Indeed if configure Shelly H&T to AC power, then the reports are per 10min. I turned this setting on even though it’s operating on battery. It will drain the battery of course ~ x6 faster, but it works.
I think I should buy ac adaptor now for the sensors.

Integration with Home Assistant went fine, I don’t get any “unavailable” states.
I saw somewhere that there was an issue with the specific integration, as you describe, but now it should be fixed, perhaps you can solve it by upgrade?
I’m on core-2021.10.2, and Shelly H&T is on fw: 20210710-130145/v1.11.0-g12a9327-master

Doesn’t it also allow you to set a temperature and humidity threshold which, when exceeded, will trigger an update regardless of time?

https://shelly-api-docs.shelly.cloud/gen1/#shelly-h-amp-t

It allows it, but it goes down to 1 degree in the Shelly sensor web GUI. Which is a big value for the need.
I don’t know if you can set it to, e.g., 0.1, via some other way.

for sure it’s possible to set threshold to 0.5 degree. not sure if gui allows that but you can set it using http api of the device

You can set threshold from 0.1 to whatever, it will send data when the temperature changes by the threshold, of course it will drain the battery quicker.

Get the Shelly online and paste this in your browser for 0.4 Degs

http://192.168.xx.xx/settings/?temperature_threshold=0.4

Re Dave

4 Likes