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.
UPDATE: 15 hónapig bírta az elem, ami nem olyan rossz, bár még a két évtől odébb van. Apró szépséghiba, hogy sokáig ment a végén 20% elemkapacitással, és ez a jelentett utolsó állapot is, szóval elég "darabos" az elem mérésének a pontossága. (leginkább csak 20%-onként lépett)
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.