logo elektroda
logo elektroda
X
logo elektroda

Tiny desktop thermometer/hygrometer with display - SNZB-02D - interior and pairing

p.kaczmarek2 2841 34
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • Sonoff SNZB-02D temperature and humidity sensor with display. .
    Today I am going to present a useful gadget for every desk - the Sonoff SNZB-02D, which is a tiny temperature and humidity meter with a 2.5" display. Dimensions: 62.5x59.5mm. All battery-powered (CR2450 3V) and additionally connectable to Home Assistant via Zigbee2MQTT. In our country, it can be purchased for around £60, from abroad it can be imported for almost half as much.
    Sonoff SNZB-02D packaging on a wooden surface. Packaging of Sonoff SNZB-02D temperature and humidity sensor on a desk. .
    The kit also includes instructions and a strip of 3M tape to stick the product in a convenient location if necessary:
    Sonoff SNZB-02D with user manual on a wooden surface. Back panel and instruction manual of Sonoff SNZB-02D sensor. Back of the Sonoff SNZB-02D temperature and humidity sensor on a wooden desk with visible specifications and an accompanying manual. .
    FCC ID: 2APN55NZB-02D
    Here are the instructions, maybe someone will find them useful, although I myself will pair this product straight away with Home Assistant, I don't even have the manufacturer's gateway.
    Sonoff SNZB-02D user manual spread out on a desk. User manual for Sonoff SNZB-02D with device illustration and instructions in multiple languages. User manual for Sonoff SNZB-02D temperature and humidity sensor on a desk. Sonoff SNZB-02D user manual spread out on a wooden surface. .
    Before commissioning, you must, of course, remove the strip insulating the battery so that it does not discharge in storage and transport.
    Image of the open Sonoff SNZB-02D device with the CR2450 battery cover removed. .
    The rear cover is held on by magnets:
    Interior casing of Sonoff SNZB-02D sensor with magnets. Image of the interior of the Sonoff SNZB-02D meter with exposed CR2450 battery compartment and 3M mounting tape. .

    <br> Pairing with Home Assistant .
    I have the Home Assistant set up according to a theme from a few years ago, but obviously updated:
    Home Assistant tutorial - setup, WiFi, MQTT, Zigbee, Tasmota
    Zigbee2MQTT I also updated:
    How do I update Zigbee2MQTT Home Assistant to the latest version? Unsupported device? .
    If you need to, reset the device as instructed, at HA make sure pairing is enabled.
    List of Zigbee devices in the user interface. .
    The sensor provides four entities - temperature, humidity, battery level (from 0 to 100) and connection quality:
    Application screen showing data for Sonoff SNZB-02D temperature and humidity sensor User interface displaying data from the Sonoff SNZB-02D temperature and humidity sensor. Temperature and humidity calibration and precision settings screen. Screenshot of SNZB-02D sensor data in Home Assistant. .
    Based on these measurements, automation can be carried out in the Home Assistant and the history of measurements accumulates itself in clear graphs.


    Interior of SNZB-02D .
    Just out of curiosity - it's not a WiFi based sensor that you have to change the firmware.
    Inside view of the Sonoff SNZB-02D device showing the electronic circuit board.
    BU9792FUV is an LCD controller.
    View of the inside of the Sonoff SNZB-02D temperature and humidity sensor with BU9792AFUV chip. View of the interior of the Sonoff SNZB-02D temperature and humidity meter with visible electronic components. .
    36 segments and 4 common signals. I2C interface.
    Block diagram of an LCD system with component labels. .
    Puya P25Q80H is a Flash memory - I was a bit surprised what they keep in there, I thought there would be a Zigbee SOC inside with no external memory?
    Inside view of the Sonoff SNZB-02D circuit board with visible Flash memory and button. .
    Well, and the heart of the chip - the C224HG (looks like it's the EFR32MG22) - but an SOC with up to 512KB of Flash on board. So basically, I don't know what the Flash bone is there for....
    Close-up of the PCB inside the Sonoff SNZB-02D device. .
    Well, and a humidity/temperature sensor - could it be something from the AHT/SHT30 series?
    Close-up of the Sonoff SNZB-02D circuit board interior with electronic components. Interior of the Sonoff SNZB-02D sensor circuit board with visible components. .

    Summary .
    Handy, small and hassle-free. Zigbee2MQTT works well. Definitely a better choice for local operation than the same type of display but WiFi based, no need to change the batch, no configuration problems.... The only thing to remember is that, as a battery-powered device, the SNZB-02D is not able to extend the range of our Zigbee network.
    Other than that - highly recommended.
    Do you use this type of product, or perhaps know of a better alternative to the SNZB-02D? .

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 11950 posts with rating 9991, helped 572 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • #2 21393848
    agendek
    Level 13  
    The microcontroller is an EFR32MG22, external flash memory probably for OTA image storage.
  • #3 21393855
    p.kaczmarek2
    Moderator Smart Home
    Indeed, I now recall seeing the same thing in the Zigbee button too Sonoff SNZB-01P .
    Helpful post? Buy me a coffee.
  • #4 21393874
    VPSA132
    Level 25  
    I own something similar:
    Smart temperature and humidity sensor with display, operable via smartphone app. .
    I think I need to throw it in here.
    It's been working great for two years now. It works on AAA rechargeable batteries and on batteries.
    Last week I replaced the rechargeable batteries for the first time after two years.
  • #5 21393928
    p.kaczmarek2
    Moderator Smart Home
    A very similar product, I in turn plan to look for something that would still display the current date and time.

    What did you pair it with @VPSA132 , Home Assistant, or Tuya gateway, or something else?
    Helpful post? Buy me a coffee.
  • #6 21393933
    VPSA132
    Level 25  
    He works with the Tuya gate from LIDLA.
  • #7 21393971
    SławekSS
    Level 24  
    p.kaczmarek2 wrote:
    Do you use this type of product, or perhaps know of a better alternative to the SNZB-02D?
    .
    Xioami Mi2. price about 25zł
    Factory sends telegrams over Bleutooth including temperature, humidity, battery status and more
    All you need is some device on esp32 with tasmot32-bluetooth and send data after mqtt to broker
    Screenshot of measurement data from ATC device. .
    Here the software has been changed to ATC
    The data is sent via Rule in the tasmot.

    Example rule with sending data to Domoticz

    ON ATCe5d91c#temperature DO Var1 %value% ENDON ON ATCe5d91c#humidity DO Var2 %value% ENDON ON ATCe5d91c#battery DO publish domoticz/in {"idx":176, "svalue":"%Var1%;%Var2%;1", "Battery":%value%} ENDON

    In addition, the tasmota sends all data to the tele/name/sensor topicle
    tele/Mi_Termo/SENSOR = {"Time":"2025-01-15T14:30:40","ATCca8ed0":{"mac":"a4c138ca8ed0","Temperature":20.1,"Humidity":30.3,"DewPoint":2.1,"Btn":0,"Battery":94,"RSSI":-82},"TempUnit":"C"}

    A Xiaomi Mi3 has recently appeared which works similarly and has in addition time, date
  • #8 21394019
    sq3evp
    Level 37  
    I have something similar in quantity of 5 units from Xaiomi:
    Xiaomi Mijia Thermometer 2 Bluetooth - works for a couple of years, CR2032 battery, battery lasts about a year, but I plan to build a BT gateway to download data (I saw a description somewhere), power issue, but I guess data transfer can be supplemented with battery status.
  • ADVERTISEMENT
  • #10 21394041
    p.kaczmarek2
    Moderator Smart Home
    Very interesting solution @SławekSS , I will have to test.
    SławekSS wrote:
    .
    Just some device on esp32 with tasmot32-bluetooth and send the data over mqtt to the broker
    .
    And then one device from the ESP32 is in the role of "hub" and supports several or more such sensors?
    Helpful post? Buy me a coffee.
  • #11 21394049
    SławekSS
    Level 24  
    Yes, I don't know how many max, but I have two esp32(ground floor and ground floor) and both support me these 11 thermometers. In each esp I have 11 rules entered for each thermometer because I don't know which esp will just receive the bluetooth data.
    One esp can probably handle up to 10 thermometers(9 for sure)
    Here is a snapshot of what the Sonoff POWR316 is catching with esp32. In addition to what it is supposed to do, it also handles thermometers

    Screenshot of a Sonoff POWR316 panel with ESP32 data displaying energy consumption and temperature and humidity sensors. .
  • #12 21394298
    VPSA132
    Level 25  
    p.kaczmarek2 wrote:
    ... I, in turn, plan to look for something that would still display the current date and time.

    Maybe something like this? :

    Zigbee temperature and humidity sensor with LCD display in white and black versions. .
  • #13 21394320
    p.kaczmarek2
    Moderator Smart Home
    @VPSA132 I'll order and report back once I've tested it, which is probably in two-three months, given the queue of devices I have (including a Tuya three-phase meter what I was flashing for a reader)

    SławekSS wrote:
    .
    Here's a snapshot of what the Sonoff POWR316 with esp32 is catching. In addition to what it is supposed to do, it also handles thermometers
    .
    POWR316 , I tested it. Lots of those sensors, how about range?
    If you'd like, consider describing your setup and presenting it in the 0bbfbc094 Smart Home Tutorials[/url] . See also here .
    Helpful post? Buy me a coffee.
  • #14 21394365
    SławekSS
    Level 24  
    p.kaczmarek2 wrote:
    how about the range?
    ok, quite considerable for BT.
    I have one BT downstairs in the garage and the other upstairs on the opposite side.
    Each one catches the signal from 9 thermometers(I think that's the max the tasmot can process) spread around the house(11 units). My house is quite large.
    One catches thermometers with rssi from -89 to -75dBm and the other from -56 to -88dBm. Along the way several walls, ceiling etc.
    p.kaczmarek2 wrote:
    (including a Tuya three phase meter
    .
    I use ORNO OR WE-517 I read with python script over rs-485 to mqtt
  • #15 21394818
    krzbor
    Level 27  
    It's nice that a topic about ZigBee and not just WiFi has come up. I decided to use thermometers on ZigBee to control the floor actuators. I bought different ones to do tests on what works best in a domestic environment. Here is my set up:
    Three different ZigBee temperature sensors on a grey surface. .
    Here we have an AQARA sensor, an RTX (identified as TS0201) and a sensor with a display (TY0201). As the sensor is to work as a thermostat with a relatively small temperature range (15-28 deg) the absolute temperature value is not important to me. Differences in the range of 0.3-0.4 deg are negligible, as what will really matter is the placement of the sensor itself (e.g. height above the floor). So what is important? I have found that stability of operation, speed of reporting and of course range are key.

    The range test I conducted is not entirely conclusive, but some conclusions can be drawn. The AQARA performed best, similar (slightly worse) results were obtained by the other sensors, with the one with the display being the worst at the range test.
    In terms of reporting resolutions, the one with the display reports values with a resolution of 0.1st, the others 0.01st.

    The key is the speed of reporting - i.e. how long after a temperature change you get new readings. My condition was that the value should not exceed 0.2st. This is important with underfloor heating - it has a lot of inertia and even when the heating is turned off the temperature will continue to rise. The thermometer with the display usually reported 0.1st at each change (i.e. with its resolution). Occasionally, however, it was 0.2 degrees - probably when the temperature was rising faster. However, it was never more than that. RTX reported every 0.13st or so. AQARA also reported well, but there were times when the spikes were unacceptable to me (0.4st). AQARA measures temperature, humidity and pressure. Changing any of the parameters causes reporting. However, I have the impression that if the humidity and pressure do not change the temperature reporting is at 0.4st. It should be noted that the reporting is not extremely frequent even with large temperature changes. Usually this period is about 5minutes. In the absence of significant changes it can be 30 minutes or more.

    Another test - how do the sensors cope with loss of connectivity? I took the sensors away for 2 days and then they were returned to their place. The thermometer with display was already giving new data after 25 minutes. RTX after about 4 hours (although in other tests it was much shorter). AQARA after ... 32 hours! Overall when it comes to the very highly regarded AQARA, there is some drama.

    Despite the battery power, all the sensors were able to switch to a better/other router.

    The RTX thermometer has been running for over a year (I bought it for my first ZigBee tests) and reports 100% battery. The AQARA, which has been running for a few months reports 63%.

    At the moment my favourite is the RTX. However, I would love to read your comments on ZigBee thermometers.
  • ADVERTISEMENT
  • #17 21394870
    SławekSS
    Level 24  
    krzbor wrote:
    Another test - how do the sensors handle loss of connectivity?
    .
    Quite long, these Xiaomi ones are a dozen seconds to a minute max
  • #18 21394881
    p.kaczmarek2
    Moderator Smart Home
    @krzbor Aqara I once tested and I recall that there was a trick there that if you pressed the button, it reported more often, so some people forcefully shorted the button, you know it maybe?
    And I know, I tested it with a motion sensor: Aqara motion sensor RTCGQ11LM - interior, modification of refresh time I don't know if this also makes sense with thermometers
    Helpful post? Buy me a coffee.
  • #19 21394897
    krzbor
    Level 27  
    SławekSS wrote:
    Quite a long time, these Xiaomi ones are several seconds to a minute max
    .
    As I wrote - regardless of the circumstances, the sensors do not connect more often than every 5 minutes. So these seconds are rather unrealistic - well, unless you hit another transmission time.

    Added after 12 [minutes]:

    p.kaczmarek2 wrote:
    Aqara I used to test and I recall there was a trick where if you pressed the button it reported more often, so some people forcefully shorted the button, you know it maybe?
    .
    I've read about this somewhere, but there is already a clear drop in voltage. I do expect those 2 years of battery life from a ZigBee device though.
  • #20 21394948
    SławekSS
    Level 24  
    krzbor wrote:
    do not make a call more often than every 5 minutes
    .
    This is not about making a call just sending a telegram without waiting for a reply.
    The telegram is sent probably every 15s along with a refresh of the display, of course I could be wrong, but after switching on the esp32 within a minute the data from the sensors that are in range appear
  • #21 21394960
    krzbor
    Level 27  
    SławekSS wrote:
    The telegram is sent I think every 15s along with a refresh of the display, of course I could be wrong, but when esp32 is switched on there is data from sensors that are in range within a minute
    .
    I think you're writing about Bluetooth, not ZigBee
  • #22 21394964
    SławekSS
    Level 24  
    Well yes, I was comparing to Xiaomi
    SławekSS wrote:
    these Xiaomi are several seconds to a minute max
    .
    And the Xiaomi's go on BT
  • #23 21395113
    sq3evp
    Level 37  
    SławekSS wrote:
    And Xiaomi go on BT
    .
    Yes, that's what I was describing - similar functions, but BT not ZigBee.
  • #24 21395169
    agendek
    Level 13  
    With zigbee, you can configure how the measured values are reported. Two types of report triggering are possible: periodic (you can set what time interval you want a new value to be sent - from 250ms to hours) and per value change (you set the delta of the value). You can also configure a combination of these methods. Only this configuration has to be done when the device is online (during or shortly after onboarding, or when it sends a report) - this of course applies to sleepy devices (mostly any battery-powered). For example, a device that is on all the time (with routing capability) is the Vindstyrka air sensor from IKEA.
  • ADVERTISEMENT
  • #25 21397132
    jarekgol
    Level 39  
    And have you had the opportunity to compare humidity readings with other units? Or have colleagues with several pieces put them side by side and checked what the scatter of readings is?
  • #26 21397163
    SławekSS
    Level 24  
    I checked. Xiaomi Mi2
    11 side by side as close together as possible, so that they do not touch each other and at the same time you can read the result on the display.
    After more than 2 hours of lying like this
    Temperature difference +- 0.2stC
    Difference in humidity +- 1%.

    I would like to mention that after uploading alternative software it is possible to calibrate/correct the above indications.


    I also have a similar Hama thermometer, much larger without communication and here there was already a difference. temperature about 0.5stC and humidity a good few % but less than 8%.

    I did not check after reading via BT.
  • #27 21397245
    sq3evp
    Level 37  
    SławekSS wrote:
    .
    After more than 2 hours of lying like this
    Temperature difference +- 0.2stC
    Difference in humidity +- 1%.

    I tested 5 pieces and similar impressions - they are quite accurate considering the price.

    SławekSS wrote:
    .
    I would like to mention that after uploading alternative software it is possible to calibrate/correct the above mentioned indications.

    Any links and descriptions?
    I don't know what the inside looks like and if it is difficult to upload the soft.
  • #28 21397317
    SławekSS
    Level 24  
    Post #9 link to ha integration there is a description of how to flash via BT.

    All you need is a smartphone with BT
    Chrome browser, and a link to the program.

    Edit:
    I forgot to add that via OTA is only possible with firmware version 1.0xxxxxxxx.
    If there is a version 2.xxxxxxxx then only via UART.
  • #29 21397342
    p.kaczmarek2
    Moderator Smart Home
    jarekgol wrote:
    Have you had occasion to compare the humidity readings with other units? Or have colleagues who have several pieces put them side by side and checked what the scatter of readings is?
    .
    I'm working on a similar comparison for different measured quantities, but I'm operating on sensors alone, I have DS18B20, DHT11, BMP280 and AHT20 hooked up, on four boards at the moment, so there will be at least 4*4 = 16 sensors:
    Four prototype boards with various modules and sensors, including DS18B20, DHT11, BMP280, and AHT20. .
    Results of the comparison soon on the forum.
    Helpful post? Buy me a coffee.
  • #30 21397778
    Nargo
    Level 22  
    A year ago, I hooked up 5xDHT22 and 10xDS18B20 to an arduino and attached a recording from a car of readings every, it seems, 2 or 5 min.

Topic summary

The discussion centers around the Sonoff SNZB-02D, a compact temperature and humidity meter with a 2.5" display, powered by a CR2450 battery and compatible with Home Assistant via Zigbee2MQTT. Users share experiences with similar devices, including the Sonoff SNZB-01P and various Xiaomi models, highlighting their performance, battery life, and integration capabilities. The conversation also touches on the importance of range and stability in Zigbee devices, with comparisons made to Bluetooth alternatives. Users discuss calibration options, firmware updates, and the accuracy of readings across different models, emphasizing the need for reliable data in smart home setups.
Summary generated by the language model.
ADVERTISEMENT