dresden-elektronik / deconz-rest-plugin

deCONZ REST-API plugin to control ZigBee devices
BSD 3-Clause "New" or "Revised" License
1.9k stars 498 forks source link

Relax reporting interval of Sonfoff SNZB-02 multisensor #7616

Closed jan666 closed 7 months ago

jan666 commented 7 months ago

The default report/interval is too short and sensitive. The sensor sometimes reports multiple values within a few seconds going eg from 18.3 to 18.4 and then back to 18.3:

time                           age_secs battery id  name               source    temperature type
----                           -------- ------- --  ----               ------    ----------- ----
2024-02-16T06:28:20.519626475Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:28:15.529767317Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:28:10.574071941Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:28:05.479709241Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:27:50.449689314Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:27:45.442731338Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:27:35.391026752Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:27:25.369566513Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:27:15.339660258Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:27:10.370461922Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:11:22.651854106Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:11:17.597833659Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:10:52.543578909Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:10:32.46770149Z  0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:10:22.471012174Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:10:07.397523754Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:10:02.367581133Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:09:42.317452055Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:09:37.317523727Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:09:27.288227767Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:09:22.339983868Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T06:08:27.108575015Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T06:08:22.132125315Z 0        100     141 Sensor Waschkeller websocket 18.2        ZHATemperature
2024-02-16T05:58:40.40830567Z  0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T05:58:35.459772598Z 0        100     141 Sensor Waschkeller websocket 18.4        ZHATemperature
2024-02-16T05:57:50.29199897Z  0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T05:57:45.293080755Z 0        100     141 Sensor Waschkeller websocket 18.4        ZHATemperature
2024-02-16T05:57:35.273085969Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T05:57:30.218132252Z 0        100     141 Sensor Waschkeller websocket 18.4        ZHATemperature
2024-02-16T05:57:20.177446197Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature

I did some test settings and think I found settings that work good (at least for me). It reports temperature changed of 0,3° after one minute, but reports the current temperature after a maximum of 10 minutes. So you get rapid changes fast and at least one value every 10 minutes.

this values were recorded with the new settings. I started to heating to create some changes

time                           age_secs battery id  name               source    temperature type
----                           -------- ------- --  ----               ------    ----------- ----
2024-02-16T08:43:41.819954288Z 0        100     141 Sensor Waschkeller websocket 19          ZHATemperature
2024-02-16T08:33:44.594099434Z 0        100     141 Sensor Waschkeller websocket 19          ZHATemperature
2024-02-16T08:23:47.342924426Z 0        100     141 Sensor Waschkeller websocket 19          ZHATemperature
2024-02-16T08:13:50.002674149Z 0        100     141 Sensor Waschkeller websocket 18.9        ZHATemperature
2024-02-16T08:03:52.7865555Z   0        100     141 Sensor Waschkeller websocket 18.8        ZHATemperature
2024-02-16T07:53:55.535138753Z 0        100     141 Sensor Waschkeller websocket 18.6        ZHATemperature
2024-02-16T07:46:49.245668318Z 0        100     141 Sensor Waschkeller websocket 18.3        ZHATemperature
2024-02-16T07:37:59.202138998Z 0        100     141 Sensor Waschkeller websocket 18          ZHATemperature
2024-02-16T07:28:01.872002675Z 0        100     141 Sensor Waschkeller websocket 17.9        ZHATemperature
2024-02-16T07:18:04.53895821Z  0        100     141 Sensor Waschkeller websocket 18          ZHATemperature
2024-02-16T07:08:07.199294608Z 0        100     141 Sensor Waschkeller websocket 18          ZHATemperature
2024-02-16T06:58:09.858468761Z 0        100     141 Sensor Waschkeller websocket 18          ZHATemperature
2024-02-16T06:48:12.519392129Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature
2024-02-16T06:38:15.190256129Z 0        100     141 Sensor Waschkeller websocket 18.1        ZHATemperature