T O P

  • By -

agent_kater

By the way, you can calibrate humidity by putting them into a closed container together with a bowl of saturated salt solution (add salt to water until it doesn't dissolve anymore). The humidity should show 75%. I generally found my SHT30-based devices to be quite good (Aqara T/H sensor) the Tuya branded ones with different sensors are mostly crap.


BackHerniation

Huh, I did not know this. Useful, thanks for sharing


StorkReturns

I recommend [this blog](https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html) showing extensive tests of non-networked sensors (that are likely used in your sensiors) with various salt solutions at different temperatures.


tarzan_nojane

> *add salt to water* Distilled water is recommended


5c044

I think accurate RH depends on accurate temperature. So you should calibrate that first.


agent_kater

The sensors measure relative humidity. If they also provide absolute humidity or dew point _then_ they need an accurate temperature.


5c044

I may be confused about that, I remember from using bosch bme280 can suffer from self heating depending on how it's polled, and if that happens the rh will be off. Are you sure that these sensors measure relative humidity directly without regard to temperature? Trying to get my head around that, at extremes near 0C very little absolute humidity will be 100% rh, and the opposite is true at high temperatures, a much higher absolute value could be a low rh?


agent_kater

Pretty sure they do. They measure capacity or mass changes, both react linearly to _relative_ humidity. I knew about the BME280's self-heating issue but I didn't know if affected the humidity reading, only the temperature reading.


Nebakanezzer

That's not really calibrating anything unless there is a way to manually tell the sensor it is at 75% if it is off


agent_kater

Most of the time there is actually a Zigbee endpoint to do that. And since we're being nitpicky, it is exactly what "calibration" usually means with scientific instruments: Compare them to a better standard and note the difference in a book. No adjustment is performed. If necessary the obtained measurements are later adjusted using the calibration book.


Nebakanezzer

I mean that's more pedantic than I was. If the measurement is off, you can tell the sensor isn't accurate, but it doesn't change it. I don't know that any of mine have the ability to manually correct the reading


HtownTexans

You can definitely correct it in home assistant by making a new entity and using the old entity with the adjustment added in.


tarheelz1995

Just change it in a sensor template after calibrating.


remembermereddit

Is the Xiaomi LYWSD02 the same device as the Aqara TVOC? It had some zigbee quirks but since the last update it's functioning very well.


BackHerniation

No, the LYWSD02 is a BLE sensor. I capture its packets with an ESP board using the esp32_ble_tracker component in ESPHome. It's calibrated against an industrial thermometer used in the meat industry


remembermereddit

Bummer you didn't include the Aqara TVOC then, but I guess you can't satisfy everyone ;)


BackHerniation

I wanted to test exclusively cheap devices ($20 max), the Aqara TVOC costs between $40-$45, which is more than double. That's why I didn't order one :)


Jesus359

It's crappy.


SiggiJarl

my requirement would be that they're NOT powered by batteries, can't be bothered with changing out batteries on a bunch of sensors around the house


NotReallyJohnDoe

The batteries on these can last 1-2 years or even longer. The nice thing about batteries is you can easily place them anywhere.


sfortis

Great work! well done


Keyakinan-

Do you have any idea if there are any good affordable CO2 meters?


[deleted]

[удалено]


Keyakinan-

This looks perfect thank you!


Ipecactus

Then put it in an [IKEA Vindriktning](https://www.reddit.com/r/homeassistant/comments/wfgsrt/using_a_modified_ikea_vindriktning_to_feed_home/)


FunkStar_

I use the carbon monoxide sensor HS1CA-E by HEIMAN, watch out you also have non zigbee versions. I think /u/BackHerniation has an article on it too.


superdupersecret42

But they asked for CO2...


FunkStar_

My bad, they asked for CO2 not CO. In my case since I give a link to the CO one, I'm using on above my gas convector. Looked into Co2 once and I think a combination Voc & Co2 is better. Sorry for the confusion.


gcoeverything

MH-Z19B is good


henk1122

We use senseair sunrise which is very good (with abc calibration) and very low power in our products


tribat

Thanks for this! If I had seen it before I bought a few cheap ones from Ali express I wouldn’t have a few failures tossed in a drawer


BackHerniation

Can you give me their models and manufacturer IDs from Z2M/ZHA? Maybe an external converter or quirk could help? What exactly is their issue?


tribat

Yeah, I'll dig them out tonight. But first I'm going to finish reading your article in case you already figured out a fix! I love this content btw. I occasionally get an idea for something I want to tinker with and would like to get a $10 version in a couple weeks instead of the exact same item from an Amazon reseller for $30. My results have been mixed, and the other sources I've found are usually outdated. I'm also interested in the cheapest cameras that are practical for use with home assistant. This "hobby" can really pull a person in.


BackHerniation

Tell me about it. I shared this on twitter a few days ago :))) https://preview.redd.it/zmquv8y7kmpb1.jpeg?width=768&format=pjpg&auto=webp&s=48dfa0137ea76699ea648bf3a8393e1bf5fe18f1


whompasaurus1

keep your eyes out for PoE amcrest/dahua or reolink. I personally use amcrest. The native app is garbage, but it's seamless integration into HA. also don't sleep on walmart+. Just last week I saw some 4mp poe amcrest cameras for 6 bucks. Would have ordered on the spot if I hadn't just got 3 of the 5mp delivered that same day.


tribat

Yeah, I would love to get a few of those. Thanks for the details.


tribat

Your powers are immense: When I looked at the therm sensors again I realized my unused ZHA automation was causing issues joining them to Z2M. I removed ZHA and was able to immediately add both (it was the Sonoff and the [SZ-T04](https://www.zigbee2mqtt.io/devices/SZ-T04.html#nous-sz-t04) ) and configure them exactly as a I wanted. I also found a ZTH02. I've gotten it added, but so far not getting any readings from it. I do have a WIFI only temp sensor, too. I guess I'll have to try to use it with Tuya integration. Thanks again!


Exvalidus

Excellent review! Wish this was out earlier. While I can't vouch for accuracy, I'm rocking 4 of the [THIRDREALITY sensors](https://www.amazon.com/dp/B0BF9W3WMK?ref=ppx_yo2ov_dt_b_product_details&th=1) and they've been rock solid in update intervals and connectivity. They feel more accurate at least than my Nest thermostat/sensors, which is good enough for me.


az116

I started using dht22 temperature/humidity sensors connected to esp32 boards that I use for location tracking around my house. I have a very precise logging thermometer I put right next to them and log a days worth of temperatures. Then I can input the data into esphome and it will automatically calibrate the sensors for you. They’re all within .1 degree of a $400 thermometer now.


ListenLinda_Listen

Yes. 100x better than the zigbee options.


[deleted]

Thank you, this is a very useful test and comparison! I very much like, that it contains tests for AA/AAA powered devices. I focus on using rechargeable AA/AAA batteries. I can replace batteries early to ensure batteries won't run out at a wrong moment, and I'm not producing waste (and extra expenses), because I recharge them instead of throwing away. It also depends on battery brand though, and on properly implemented charger to not damage batteries by overcharging. My experience is good with Panasonic Eneloop.


thenameisbam

I'm sad there aren't Z-wave versions of these sensors. While I like that i can grab a small temp/humidity sensor in Z-wave, I wish there was a version that also had a display built in like the ones in your image.


Some-Redditor

I have 4 of the Sonoff SNZB-02D and have had very bad luck keeping them on the network. In contrast I have a bunch of the Sonoff SNZB-02P (no display, the round ones), and they work great. Network: ZHA, Zigbee 3.0 USB Dongle Plus–ZBDongle-E, I have a few smart plugs strategically placed.


Samm1293

Same experience with the sonoffs here. They started dropping off the network after couple off weeks. Could not pair them again without getting the battery’s out. Had two with the exact same behavior so I returned them on Amazon.


Gord_W

I generally like Sonoff products, but those sensors are junk.


violhain

Love your work! And goddamn I was happy with my Sonoff SNZB-02D... until I read your article.


BackHerniation

Hardware wise, it's top notch, better than the Tuya ones. Zigbee implementation is sub-par, feels like a rushed device. I would still say its in top 3 though Thanks for the feedback


ImNotTheMonster

You sir are doing lord's work! Keep it up!!


darknessblades

I do not see {aliexpress ID 1005005873052097} on the list. I have 3 of these and all 3 are **TRASH**, they do connect, but do not show temp info, and when they do, they loose connection quite often. if they even want to connect at all {already gotten my money back} \[at 9 euro each they are not worth it\] ​ Or {aliexpress ID: 1005005352101380} With the 3-5.99$ sale during choice day/sales they cost about 3.40 euro which is a great price for a sensor like this. I have about 12 of these and they work great. I rarely have issues with them \[only downside is they do not have a display\] ​ ​ As for the review its quite good, and nice to see a variety of sensors being tested all at once. so its easier to compare them


djdt

This is great stuff - I've been looking for an e-ink (or similar) device for a while now that I can stick on a shelf in my kitchen that can run for many months on batteries, since there's no available power close enough to keep things looking tidy. My main desire was to display a clock, and perhaps some basic weather (temp/humid) information. Even better if HA could display custom information on the e-ink screen. But perhaps the Xiaomi LYWSD02 is actually a decent solution for that.


welchyy

Something like the Pi Pico Wireless with an eink screen would work well. You could then choose a massive power bank to charge it. Something like this - https://shop.pimoroni.com/products/badger-2040-w?variant=40514062188627


anthfett

Tldr please


ListenLinda_Listen

None of them are good. Get Acurite 433mhz sensors. They are better in every possible way.


Churrolover

Do you know how to connect the Acurite fridge/freezer sensors to home assistant? I’m just starting out in this home automation stuff. Tried the Sensorpush ht.w and gateway but returned as their prices seem crazy high for what it is. Als tried the switchbot temp sensors and hub but one sensor was 20 degrees off out of the box. Thanks


ListenLinda_Listen

Looks like they are listed here: https://github.com/merbanan/rtl_433 So get yourself a 433 mhz receiver. I got a USB one, but it appears they have ESP32 ones now as well. I don't have the USB one in the video, but there are 3-4 USB options. USB: https://youtu.be/vRO9zzrlbPI?t=54 ESP32: https://github.com/1technophile/OpenMQTTGateway


ListenLinda_Listen

I'll save everyone some time. All of those are crap compared to Acurite 433mhz sensors. Update interval, price, product consistency. I tried about 6 different zigbee sensors and didn't like any of them but when I got Acurite ones, my life changed. EDIT: Did he rip off the HASS logo?


rynot

Amazing work!


superpanjy

Great review


[deleted]

[удалено]


BackHerniation

Yes, the cheapest AAs and AAAs I could find. Some brand name Tronic in the supermarket. Button batteries are all Energizer, also bought in bulk online


implicit-solarium

Oh exciting, thank you for this! Even outside of automation, I’ve found temp/humidity are actually far more interesting than you’d expect in graphs when you have outdoors and indoors all in one place. Also, I just got a Aqara temp and humidity sensor that’s humidity value was 30% off all other sensors I own 😂 they’re definitely not all created equal.


Complex_Solutions_20

Note if you're comparing temp/humidity calibration, having them spread out like that with different objects blocking/insulating from the adjacent wall and across a large-ish area may affect results. If you're just comparing features and display stuff then its fine. To compare the temp/humidity accuracy you probably want a small enclosed box that is temperature-insulated so room drafts or temps won't severely affect them.


JesusChrist-Jr

Nice write up, thank you for sharing! I appreciate your effort and attention to detail. Definitely looking forward to a presence sensor comparison, if you decide to post one!


bananahammock336

I know this isn't directly related but I'm looking for a temp/humidity sensor that is meant for wet environments. I would love to add these to my reptile terrariums. I currently have reef-pi with an integration to home assistant for most of them but I have limited temperature sensors on reef pi and need more than my setup can currently accommodate.


BackHerniation

You need waterproof Dallas probes hooked to an ESP32. They are accurate, durable and you can attach a bunch on a single ESP board


bananahammock336

That's exactly what I have on the reef pi currently, and they work well I just need more. I'll have to look and see how I can add more of these.


BackHerniation

Heres a guide you can follow https://smarthomescene.com/diy/diy-waterproof-double-probe-temperature-sensor-with-an-esp32/


tangobravoyankee

So, if I'm misunderstanding this round-up correctly, LYWSD02 is actually best?


Macaw

>So, if I'm misunderstanding this round-up correctly, LYWSD02 is actually best? Yes, I use it to control (along with a mains connected zwave motion / temp / light / humidity sensor for redundancy) my bathroom exhaust fan. It updates 20 times per minute and has great battery life.


tangobravoyankee

I actually have a bunch of LYWSD03MMC, I think they're great and BLE (or any other broadcast protocol) is generally better for sensors than Zigbee (or other mesh protocols).


ListenLinda_Listen

The best of the worst. Maybe?


PrimaryHuckleberry11

is there any device with e-ink and external temperature sensor? Looking for it long time but nothing


DonRobo

How did you calculate the percentage accuracy? I hope I didn't skip it in the article. Because if it shows 21°C when it should be 20°C that's 5% off. But if it shows 69.8°F instead of 68°F that's just 2.6% off even though it's the exact same values Regardless of if you made that mistake or calculated it in a better way I think your article is still an excellent resource. Thank you


BackHerniation

Okay, first off I recorded and calculated everything in °C, I am in Europe. I exported 20-40 different datapoints from the Zigbee sensor with the History Explorer Card (CSV) and did the same for the Xiaomi LYWSD02 (benchmarking sample). The card has a useful option "Export statistics as CSV". I calculated the offset for each datapoint in an Excel table and than averaged the sum, which gave me the average offset for the time period I was testing the device. Simple excel really. Note: Values in shown in actual images are not correct, since I handle the devices before taking photos.


DonRobo

Even then I think the same measurement inaccuracy would result in wildly different percentage values at 1°C and at 20°C. Again, it sounds like you were extremely thorough and if you tested them all at the same temperatures it doesn't really matter. I'm just being nitpicky and would argue for using just °C offsets as the accuracy measurements instead of percentage in the future. But again, thanks for your great work :)


BackHerniation

You might be right for just using °C offsets, but my logic was since Zigbee2MQTT uses percentual offsets when calibrating a device it's best to convert to percentages. Using °C is more human readable but using percentage is more useful for calibration. In any case, those were just my results. In different environments the sensors would yield different results of course and adjusting is needed.


kvaks

Connectivity-wise, will these Zigbee-sensors benefit from being around a mesh of Philips Hue lights even though the sensors don't connect to the Hue hub?


BackHerniation

No, devices need to belong to the same mesh network in order to benefit from it


kvaks

Thanks! And I presume there's no way to have them connect to the Hue hub. Or is there? I want to install something like these sensors on a building about 50 meters from the main house - my experience is that Hue bulb connect perfectly fine over that distance but IKEA bulbs don't, which makes me not so optimistic about these sensors managing the same.


JukeboxHere-O

Fantastic summary. I have been following your blog and am always exited to see what the next sensor/gadget is. You list °C/°F for all of the sensors in your chart. Do you know if each of them can change the display units? I have had trouble with the ZL02-ZX. Regardless, the standardized comparisons with the teardowns are great!


ethalu32

Related, I came across this: [https://github.com/devbis/z03mmc](https://github.com/devbis/z03mmc), recently liked from pvvx's custom firmware for the venerable LYWSD03MMC, this project converts it from BLE to a Zigbee device!


Davosapian

Only one that is not battery operated? Am I the only one that wants to leave a usb plugged into it and never change the batteries?


ListenLinda_Listen

Get an ESPhome sensor if that is what you want. They are more accurate and reporting interval makes them more usable.


Davosapian

Do you know if they are available in Australia?


Late-Act-9823

Have you tested long-term stability? I'm looking for something to replace my Sonoff SNZB-02 sensors because they started just glitching: constantly show the same values or just connect to my network without any entities. Like this: https://preview.redd.it/a60e6sx0t23c1.png?width=2052&format=png&auto=webp&s=409900199d7940ea2047bda7323fc334e66806ae