Elemes eszközök terén a WiFi szabványra épülő eszközöknek semmi létjogosultságát nem látom, így továbbra is Zigbee eszközökkel barátkozom. Az előző Tuya-s zigbee hőmérő nem igazán győzött meg (ha kell valakinek, eladó), ám decemberben megütötte a szememet a Sonoff következő nagy dobása: egy kijelzős zigbee hőmérő!
Akik lemaradtak volna blogom korábbi fejtegetéseiről, a zigbee eszközök használatához szükség van ugyan egy külön gateway eszközre, ám nagyságrendekkel energiatakarékosabbak, mint wifis társaik, és mesh hálózatot tudnak egymással kiépíteni, ha akad a gatewayen kívül más, nem elemről működő eszköz is.(relék, konnektorok)
Előrendeltem hát az SNZB-02D névre keresztelt csodát közvetlen a kínai gyártótól, és a héten meg is hozta a posta. :) Ugyan el tudnék képzelni e-tintás kijelzőt is, ami még jobban növelné az üzemidőt, ám az árat biztos jócskán növelné, így LCD került az eszközbe, ami egy igen baráti 13 dolláros árcímkét eredményezett.
Zigbee 3.0-ás protokollt támogat, így Zigbee 3.0 gatewayre lesz szükségünk az igénybe vételéhez.. elméleti szinten pont úgy működne a Sonoff Zigbee gateway-el, mint egy Tuya Zigbee gateway-el. Megmondom őszintén, nem próbáltam ki, mivel zigbee2mqtt USB gateway-em van, azzal is teszteltem.
Papíron -9.9 foktól +60 fok Celsiusig üzemképes, a benne található SM60 hőmérő szenzorról nem találtam semmilyen adatlapot, de az ITead +/- 0.2 fok Celsius pontosságot ígér, ami nem rossz.
A szívét-lelkét jelentő EFR32MG22 ARM Cortex-M33 chip 76.8Mhz-en száguld, 512k flash tárhellyel és 32kb műveleti memóriával. Paramétereiben összességében nagyon hasonlít a Tuyás versenyzőhöz, annál kicsit gyorsabb, de valljuk be, egy hőmérőnél azért ez nem lehet kritikus annyira.
A NotEnoghTech már jóval hamarabb megkapta a tesztpéldányát mint én, és szét is szedték, így nem fárasztom magam, a belseje megtekinthető a hivatkozott cikkben náluk.
A CR2450-es elemből mondjuk momentán egy sincs itthon, de szerencsére küldtek vele egyet. 2 éves elem élettartamot ígér a gyártó.. én már fél évvel is elégedett leszek,de ha tényleg kibír kettőt, csak ilyeneket fogok venni ezentúl. :D
Lássuk a lényeget, ellene a jó öreg referenciaként használt LYWSD03 hőmérőmet vetettem be, aminél eddig nem találtam jobbat a kijelzős hőmérők piacán.
Látszik azért méreteiben jelentősen nagyobb, és talán jobban is olvashatóak a számok a Sonoff versenyzőjén. A formatervezés elegáns, letisztult.
A hátulja mágneses, jár hozzá egy külön konzol, ami 3M öntapadóval felragasztható a falra. Az oldalán van egy kis keret, amit lehajtva asztalra állítva is használható, ám max 45 fokban nyitható ki, ezt egy kissé csodálom, és talán az egyetlen pont, amibe bele tudok kötni a konstrukcióban, mert ha leteszem az éjjeliszekrényre, fekvő helyzetből így nem igazán látható.
A hátulján a bal alsó sarokban található a párosító gomb, amivel be tudjuk emelni a zigbee hálózatba.
Ha már párosításnál tartunk, máris akadt egy kis problémám, a zigbee2mqtt szerveremen levő régebbi változata nem támogatja az SNZB-02D típust.. de semmi gond, egy gyors frissítést követően ez megoldható.
Zigbee2MQTT frissítés előtt két dolgot kell figyelembe venni:
- a data mappát mentsük el!
- az aktuális zigbee2mqtt verzióhoz legalább nodejs v14 szükséges
Azok számára, akik hozzám hasonlóan már fél éve nem frissítették a zigbee2mqtt szerverüket, íme a frissítés menete:
Belépünk a szerverünkre és leállítjuk a szolgáltatást:
sudo systemctl stop zigbee2mqtt
Belépünk a mappába és mentjük a data mappát:
cd /opt/zigbee2mqtt
cp -R data data-backup
Letöltjük és frissítjük a függőségeket:
git pull
npm ci
Visszaállítjuk az adatmappát és elindítjuk újra a szolgáltatást:
cp -R data-backup/* data
sudo systemctl start zigbee2mqtt
Nekem Raspberry Pi Zero a szerverem, így egy darabig eltartott az "npm ci", meg aztán arm-v6-ra vadásztam megfelelő nodejs binárist.. de ez már az én bajom, hogy szeretem, ha csak ~1W-ot fogyaszt a szerverem, ezért nem Raspberry Pi 4-est használok. :D
No de végre ennyi küzdelem után szépen felismerte az eszközt, és máris küldte a Domoticz MQTT AD felé a paramétereit.
0x30fb10fffe6e8f0f (0x30fb10fffe6e8f0f): SNZB-02D - SONOFF Temperature and humidity sensor with screen (EndDevice)
homeassistant/sensor/0x30fb10fffe6e8f0f/battery/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x30fb10fffe6e8f0f"],"manufacturer":"SONOFF","model":"Temperature and humidity sensor with screen (SNZB-02D)","name":"0x30fb10fffe6e8f0f","sw_version":"1.0.9"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","name":"0x30fb10fffe6e8f0f battery","state_class":"measurement","state_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","unique_id":"0x30fb10fffe6e8f0f_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}
homeassistant/sensor/0x30fb10fffe6e8f0f/temperature/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x30fb10fffe6e8f0f"],"manufacturer":"SONOFF","model":"Temperature and humidity sensor with screen (SNZB-02D)","name":"0x30fb10fffe6e8f0f","sw_version":"1.0.9"},"device_class":"temperature","enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","name":"0x30fb10fffe6e8f0f temperature","state_class":"measurement","state_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","unique_id":"0x30fb10fffe6e8f0f_temperature_zigbee2mqtt","unit_of_measurement":"°C","value_template":"{{ value_json.temperature }}"}
homeassistant/sensor/0x30fb10fffe6e8f0f/humidity/config
{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x30fb10fffe6e8f0f"],"manufacturer":"SONOFF","model":"Temperature and humidity sensor with screen (SNZB-02D)","name":"0x30fb10fffe6e8f0f","sw_version":"1.0.9"},"device_class":"humidity","enabled_by_default":true,"json_attributes_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","name":"0x30fb10fffe6e8f0f humidity","state_class":"measurement","state_topic":"zigbee2mqtt/0x30fb10fffe6e8f0f","unique_id":"0x30fb10fffe6e8f0f_humidity_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.humidity }}"}
A zigbee2mqtt saját webes dashboardján meg is jelent az eszköz mindjárt.
A Domoticz-ba is szépen érkeznek az adatok:
Futtattam egy darabig egymás mellett a két hőmérőt és az eredmények igen meggyőzőek:
A LYWSD03 hőmérők Bluetooth-osak és szinte percenként szórják az adatokat, így ez az adott időpillanatban sokkal pontosabb, mint eddig bármi más, amit használtam, ez a sárga grafikon.
Látható, hogy a Sonoff versenyzője az zöld grafikonnal sokkal laposabb vonalvezetésű, mert ritkábban változik, ritkábban küld, de azt kell mondjam, egészen jól követi. Nagyjából a pontosságával megegyező, tehát 0.2 fok Celsius változásnál már küld friss adatot, ezzel az SNZB-02D tökéletesen alkalmas fűtésvezérlés forrásának.
ÍTÉLET
Tökéletesen beváltotta a hozzá fűzött reményeimet! Általában a gyártók nemigen tudják eltalálni, mire lenne szükségem, de most betaláltak, ez az új kedvenc kütyüm. Maximálisan ajánlani tudom.
Persze hozzátéve, hogy ami még ismeretlen változó, az az elem élettartam, meglátjuk.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.