SNZB-02 ZigBee Mini Indoor Temperature and Humidity Sensor

I have ben having some issues with the consistency of reporting from the sonoff temp and humidity sensor. Using it to report temperatures to hubitat to pass on to the bond home hub to control ceiling fans. I entered a ticket with sonoff and they are blaming the hubitat. I work as a network engineer, so I am used to technicians blaming everyone but their product, but thought I would post here to see if maybe the sonoff is just not developed for the HE yet.

On my side, I have 2 hubitats, one for all my zigbee lights, which this is on, and one for everything else, maybe the zigbee light HE was not the right choice?

Here is the text of the ticket and I would love to hear thoughts:

Dear Mychal Wipf,

Hi

We double-checked with our technicians
It is confirmed that it is a problem with the gateway,
If the sensor was added to different gateways, and the gateway will configure the reporting logic for the sensor (such as how much temperature/humidity changes will be reported, how long the reporting interval, and etc.), Our sensor has no problem, you can try with our ZB bridge hub.

Regards,

Frankie in SONOFF

image

On Thu, 26 Aug at 5:11 AM , Mychal Wipf <mychalwipf@gmail.com> wrote:

I purchased 2 of these from Amazon and are using them for my smart home on a hubitat elevation hub. I have noticed that the humidity is reporting back to the hub about every 10 min but the temperature is not reporting back to the hub but maybe once every 30 minutes. Is that normal? here are the logs from the Hubitat.

2021-08-25 04:00:43.106 pm infoLR Temp is 55%RH

dev:10082021-08-25 04:00:43.098 pm debugdescMap: [raw:B9120104050A000021B215, dni:B912, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:15B2, clusterInt:1029, attrInt:0]

dev:10082021-08-25 03:49:00.955 pm infoLR Temp is 54%RH

dev:10082021-08-25 03:49:00.952 pm debugdescMap: [raw:B9120104050A0000214815, dni:B912, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:1548, clusterInt:1029, attrInt:0]

dev:10082021-08-25 03:43:59.971 pm infoLR Temp is 52%RH

dev:10082021-08-25 03:43:59.962 pm debugdescMap: [raw:B9120104050A000021A514, dni:B912, endpoint:01, cluster:0405, size:0A, attrId:0000, encoding:21, command:0A, value:14A5, clusterInt:1029, attrInt:0]

dev:10082021-08-25 03:40:59.385 pm infoLR Temp temperature is 81.63°F

dev:10082021-08-25 03:40:59.381 pm debugdescMap: [raw:B9120104020A000029C50A, dni:B912, endpoint:01, cluster:0402, size:0A, attrId:0000, encoding:29, command:0A, value:0AC5, clusterInt:1026, attrInt:0]

dev:10082021-08-25 03:39:04.270 pm warndescription logging is: true

dev:10082021-08-25 03:39:04.269 pm warndebug logging is: true

dev:10082021-08-25 03:39:04.267 pm infoupdated...

dev:10082021-08-25 03:36:48.543 pm infoLR Temp is 54%RH

dev:10082021-08-25 03:33:04.781 pm warndebug logging disabled...

dev:10082021-08-25 03:21:55.470 pm infoLR Temp is 55%RH

dev:10082021-08-25 03:16:54.424 pm infoLR Temp is 54%RH

dev:10082021-08-25 03:11:13.241 pm infoLR Temp is 52%RH

dev:10082021-08-25 03:03:04.765 pm warnconfigure...

dev:10082021-08-25 02:53:59.576 pm infoLR Temp is 54%RH

dev:10082021-08-25 02:47:08.111 pm infoLR Temp is 55%RH

dev:10082021-08-25 02:41:46.999 pm infoLR Temp is 54%RH

dev:10082021-08-25 02:36:45.964 pm infoLR Temp is 55%RH

dev:10082021-08-25 02:31:44.956 pm infoLR Temp is 56%RH

dev:10082021-08-25 02:26:03.795 pm infoLR Temp is 55%RH

dev:10082021-08-25 02:21:02.785 pm infoLR Temp is 53%RH

dev:10082021-08-25 02:02:38.903 pm infoLR Temp is 54%RH

dev:10082021-08-25 01:52:56.882 pm infoLR Temp is 55%RH

dev:10082021-08-25 01:45:35.372 pm infoLR Temp is 54%RH

dev:10082021-08-25 01:36:33.448 pm infoLR Temp is 53%RH

dev:10082021-08-25 01:31:32.404 pm infoLR Temp is 55%RH

dev:10082021-08-25 01:20:30.178 pm infoLR Temp temperature is 80.62°F

Looking at the logs I'm guessing that the temperature reporting is set to report when the new temperature varies by more than 1° from the last reported temp...

1 Like

SNZB-02 updates:
Temperature - on 0.5C change, but not faster than 5 minute intervals
Humidity - on 1% change, but not faster than 5 minute intervals

If the 5-minute timeout is OK for your application, then it is a decent device.

thanks for the info, this helps.