温湿度计争霸战
Contents
青萍商用温湿度气压传感器 VS SONOFF SNZB-02M VS USTONE 环境传感器 VS Ebyte EWD104-BT58 VS ESP32H2+SHT45 diy bthome
全家福

接入hass难度
- 青萍商用温湿度气压传感器
本来是不能直接接入hass的,但我给上游pr了一下,下个版本应该有了,就当他支持吧 (之前是手写集成向他的cloud轮询的,说实话很不稳定)
- SONOFF SNZB-02M
原生zigbee3.0,zigbee2mqtt直接支持,但需要额外的zigbee网关
- USTONE 环境传感器
他自己捣鼓了一套基于ble广播的协议,数据放在manufacturer data里,hass原生不支持,但我写了个集成,于是就支持了
- Ebyte EWD104-BT58
还是自己捣鼓的ble广播,数据还是塞在manufacturer data里,hass原生不支持,但我写了个集成,于是就又支持了
- ESP32H2+SHT45 diy bthome
自己写的固件肯定是用最简单的bthome v2广播,hass原生支持,加个蓝牙代理就能用
综上所述,这轮ESP32H2+SHT45 diy bthome获胜
数据更新频率
- 青萍商用温湿度气压传感器
实测5s-20s一次,似乎取决于环境变化的剧烈程度
- SONOFF SNZB-02M
根据它的说明书,第一次使用要稳定30min,之后没有固定的更新间隔,依靠环境变化的剧烈程度来动态调节上报频率
- USTONE 环境传感器
10s一次广播,30s更新传感器
- Ebyte EWD104-BT58
实测5min更新一次
- ESP32H2+SHT45 diy bthome
我自己写的固件想怎么更新就怎么更新,还能动态调节(这并不是bthome规定的内容,我自己塞了个gatt server进去用于配置), 1s一次到10min一次都可以调
综上所述,这轮ESP32H2+SHT45 diy bthome获胜
精度
青萍商用温湿度气压传感器
它的local_name是Temp RH Baro Pro S
根据第三方拆解,里面是SHT40,和博世的气压传感器,但根据记录,它似乎会定期上报全0数据, 导致hass中瞬间跌落一下,这个如果要设置自动化的话需要注意
SONOFF SNZB-02M
根据第三方拆解,里面还是SHT40,和博世(BMP280/BME280)的气压传感器
USTONE 环境传感器
他的local_name是T1,发射功率似乎要低一些,测试中好几次掉线,查看网关没收到广播
客服自己承诺精度是典型±0.2℃(最大±1.4℃),典型±2%RH(最大±6%RH)
Ebyte EWD104-BT58
客服自己承诺不是sht系列传感器,温度精度理论±0.2℃ (不过似乎它时有出现不广播的情况,需要AT指令下发reset才正常)
ESP32H2+SHT45 diy bthome
自己设置了一个local_name是H2-BTHOME
顾名思义是SHT45,是各个传感器的老大哥(可惜买不到HDC302X系列的,各个店问了都说没有货,相当之坑)
上图:

因为SNZB-02M和青萍还有个气压传感器,把他们的数据和第三方BMP390L模块的数据也对比下

似乎SNZB-02M的气压分辨率是0.05kPa?
综上所述,这轮还是ESP32H2+SHT45 diy bthome获胜
续航
青萍商用温湿度气压传感器
看记录约30-40天,不过可以充电
SONOFF SNZB-02M
官方说可以用5年(CR2477果真nb),目前没发现电池下降
USTONE 环境传感器
客服说可以用一年(CR2450),目前没发现电池下降
Ebyte EWD104-BT58
2个月电池没了2%,官方说是3-4年
ESP32H2+SHT45 diy bthome
虽然固件里面用了nimble框架,加入了自动lightsleep和自动广播间隔调节, 但根据计算,使用CR2450,5s广播一次,大约3-6个月
综上所述,这轮是SONOFF SNZB-02M获胜
未完待续
Author synodriver
LastMod 2026-09-26