Azt kell mondjam, mióta a Shelly Door Window -al találkoztam, alacsonyabbra tettem a lécet a wifis elemes eszközökkel kapcsolatban, bár nem tudom van-e lejjebb. A Shelly Motion ilyen szempontból pozitív csalódás volt, az nagyon jól bírja, bár hozzá kell tenni, hogy nem elemről, hanem egy akkora akkumulátorról megy, amit ha hozzávágnak valakihez, nyolc napon túl gyógyuló sérüléseket szenved...
No de, bkil jóvoltából ezúttal kipróbálhattam a Shelly Humidity & Temperature wifis-elemes szenzort, alias H&T.

Dizájnja üdítően kerek, szerencsére alul-felül lapos, így nem gurul el a célhelyről. A legtöbb helyet a benne levő elem foglalja el.

Alapértelmezetten 2 óránként küld adatot a hőmérő... ezen térdemet csapkodva nevettem. El nem tudom képzelni milyen célra lehet ez elegendő. A gyári adatlap szerint 18 hónapot bír ki az elem - a javasolt 6 óránkénti méréssel vagy 1 fok Celsius eltérésenként. No comment.
Fontos: az eszköz hibernálja magát, amint lehet, így ha konfigurálás közben egyszer csak eltűnik, nyomjuk meg az elem mellett levő fekete gombot, és megéled.
Konfigurálni a szokásos módon tudjuk, ha még nem volt wifire kötve rögtön feldob egy jelszó nélküli AP-t. Ha nem így lenne, az egyetlen gombját nyomva tartva 10 másodpercig visszaáll gyári alapértelmezésekre. Erre a bizonyos AP-ra csatlakozva és a szokásos http://192.168.33.1 címre látogatva egy böngészővel tudjuk rávenni az Internet & Security menü alatt, hogy csatlakozzon a mi WiFi routerünkre.
Leírása szerint egyébként 1 óra - 24 órás periódusban állítható a jelentési időtartam. (persze az egy óra is nevetséges) Ellenben akárhogy nézem, mióta feltettem a legfrissebb firmware-t a HT-re, azóta eltűnt ez a menüpont:

Annyi maradt, hogy a változás mértékét lehet beállítani, amit észlelve jelent (threshold), 0.5-5 fok Celsius között. Ezzel a HT egy hangyányit jobb, mint a Tuyás Zigbee hőmérő 0.7C-je, amiről már leszedtem a keresztvizet, viszont cserébe a kanyarban sincs a Sonoff új játékosa, a 0.2C változásra jelentő SNZB-02D mögött.
Itt látható viszont a (rész)megoldás a "use external power supply" bepipálásával 10 percenként jelenti a hőmérsékletet... ami még mindig kétszer több, mint ami szerintem kívánatos például egy fűtésvezérléshez, de legyen, ez már talán valamire használható. Csak ne felejtsük megvenni hozzá az USB tápot, mert az elemet ez hirtelen lemeríti.
Mivel nem érhető el állandóan az eszköz, nem tudjuk tetszés szerinti időben elkérni tőle a hőmérséklet adatot, hanem vagy az "Actions" menüpont alatt megadható HTTP címre küldi el GET módon, fix neveken (tehát nem lehet módosítani a hum és temp paramétert), valahogy ilyen formán:
"<MEGADOTT_HTTPCIM>?hum=23&temp=15&id=shellyht-00EB85"
Vagy bekapcsoljuk az Internet & Security alatt az Advanced developer settings a CoIoT vagy MQTT ingtegrációt...
Mivel Domoticz felhasználó vagyok immár ötödik éve, erről is ejtenék pár szót.
Természetesen a Domoticz-hoz készített Shelly MQTT plugin támogatja ezt az eszköztípust is.
A Shelly_MQTT telepítése a >> Shelly1 cikknél << már kivesézésre került. Ez a régi, hagyományos módszer.
Viszont, ahogy már arról korábban írtam, a Domoticz-ban megjelent az MQTT Autodiscovery nevű hardver is, amire rá lehet tanítani az MQTT képes eszközök nagy részét, ha másképp nem, hát kézileg.
Ám készítettem egy szkriptet, ami a Shelly-ket rá tudja tanítani, ezt a hangzatos ShellyTeacher 4 Domoticz névre kereszteltem.
Használata nem túl bonyolult, python alapú program, mint a Shelly_MQTT is, hozzájutni Ubuntu/Debian alapú rendszereken három egyszerű paranccsal lehet:
sudo apt install python3-pip git
pip3 install paho-mqtt
git clone https://github.com/enesbcs/shellyteacher4domo.git
Az első parancs telepíti a pip nevű python csomagkezelőt és a git -et, aztán a pip3-al telepítjük a paho-mqtt csomagot, ami egy egyszerű MQTT kezelő könyvtár és végül a "git clone" segítségével letöltjük a voltaképpeni alkalmazást.
Beállítása egyszerű, megnyitjuk a mappában található settings.py állományt, beállítjuk benne az MQTT szerverünk IP címét, portját, és a "discovery prefix"-et, megfelelően annak, ahogy azt az MQTT Autodiscovery hardverben is megtettük előzőleg a Domoticz-on belül.
Beállítjuk a Shelly H&T-ban is, hogy ugyanerre az MQTT szerverre csatlakozzon.
Majd elindítjuk a teacher-t:
python3 shellyteacher4domo.py
Ha mindent jól csináltunk, ezt kell látnunk:
Connecting to MQTT server...
Connecting to MQTT server...
Connecting to MQTT server...
Starting eval loop, waiting Shelly devices to appear on MQTT announce... press CTRL-C to cancel
Most várja a program, hogy megjelenjenek a Shelly eszközök az MQTT csatornán. Ezért megnyomjuk egyszer vagy kétszer a H&T-ben levő gombot, és ha minden beállítás jó volt, akkor ilyenformán beköszön az eszköz:
>>>GEN1 device 192.168.1.61 SHHT-1 shellyht-7942E1 found
A Teacher ekkor beküldi a Domoticz MQTT Autodiscovery hardvernek a megfelelő konfigurációs paramétereket, és kész, innentől "össze vannak tanítva" egymással a Domoticz és a Shelly H&T, a Teacher program leállítható a CTRL-C kombináció megnyomásával, a továbbiakban nem lesz rá szükség (kivéve ha másik eszközt is akarunk csatlakoztatni), a Shelly immár közvetlenül a Domoticz-ra csatlakozik.
Persze amíg nem érkezik meg az első jelentés MQTT-n keresztül, addig nem jelenik meg eszközként, csak regisztrálja a Domoticz a helyét, erre elemes módban elég sokat várhatunk... de külső táppal tíz perc múlva már látható is lesz az új eszköz. :)
Ítélet?
Biztos van, aki szerint ez egy nagyon jó eszköz, értékelem én is az Alterco igyekezetét... de én erre nem tudom azt mondani, hogy jó.
Bár minden jó valamire, ha másra nem, elrettentő példának. Mint például a Shelly H&T.
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.
Kommentezéshez lépj be, vagy regisztrálj! ‐ Belépés Facebookkal