Hello
I don’t understand exactly what goes wrong.
According to the photo it is working as the default report configuration says.
minimum interval = 30 sec
maximum interval = 300 sec
Reportable change = 0.1°
According to this it will send an event:
-
when there is a change in temperature equal to or greater than 0.1° always, regardless of the minimum or maximum time intervals.
-
When there is a temperature change < reportable change and a minimum time of 30sec has elapsed since the previous report and up to a maximum of 300 sec.
-
As with the default configuration, the reportable change is the maximum precision 0.1°, events can occur with the same minute.
-
As the temperature shown in the app is rounded to 1 decimal place, it may be that the device reports 23.06° and the app shows 23.1° and 5 minutes later it reports 23.04° and the app shows 23.0°
In the thermostat driver, the changes to send events to the app, I have filtered them to changes sent by the device > 0.06°C, to avoid unwanted changes of state.
The temperature sensor driver is not filtered
This sensor is the same of your sonoff SNZB-02
In the driver preferences you have some settings to modify the reporting intervals and reportable temperature.
I have some devices configurated to report every 1 Hour or temperature change >= 1°
And the sensor used for thermostat with default settings (30, 300, 0.1)
You can select settings as you need.
I don’t know if this answers your question
Any questions, tell me


