Shelly Button 1

Valamikor 2018-ban készítettem egy DIY WiFi-s nyomógombot, és már akkor rá kellett jönnöm, hogy a WiFi és az elemes használat nem barátok. Így amikor a Shelly piacra dobta a Button nevű termékét, nagyjából sejtettem hogyan működik, és nem gondoltam, hogy ilyet kellene szereznem. Ismételten bkil jóvoltából azonban hozzájutottam egy ilyenhez, hát tesztelem.

btn01.jpg

Fehér és fekete színben gyártják, fizikai mérete 45mm x 45mm x 16mm
Nem túl nagy, bár a beépített akkumulátora miatt aránylag nehéz. Egy microUSB port van az oldalán egy gumidugóval rejtve, azon keresztül lehet tölteni. Egy kezelői gombja van a tetején, az alját óvatosan lepattintva pedig az akkumulátor alatt találjuk a Reset gombot.

Mivel ez még egy Gen1 eszköz, így egy ESP8266EX chip rejtőzik benne, 2MB flash tárhellyel megsépekelve. A tápellátását egy 3.7V-os 400mAh akku biztosítja, a gyártó szerint 3000 gombnyomásra elegendő szuflával egy töltésre.

Működését tekintve általában alvó módban van, 10-12 óránként egyszer ébred fel, akkor küldi az akku adatokat, meg jelzi, hogy él, ha kell. Egyébként csak gombnyomásra éled fel, 10-60 másodpercre, majd megint alszik. Ebből következik, hogyha el akarjuk érni a webes felületét, vadul nyomkodnunk kell a gombot, sőt ha mentünk valami beállítást, mentés előtt is, mert könnyen lehet hogy elaludt az eszköz, míg mi nézegettük a beállításokat. :D Elméletben, ha komolyan vesszük a 3000 gombnyomást és naponta max 6-szor nyomjuk meg, a 2 extra ébredését is beleszámolva akár egy évig is bírhatná az akku.. ám én még nem láttam olyan feszültségszabályzót, ami veszteségmentes, az pedig állandó fogyasztás, ha 3.7V-ról 3.3V-ra kell alakítani a feszültséget, így inkább max 2 hónapot saccolnék optimális esetben egy töltéssel az akku élettartamára, főleg ha használjuk is. 

A korábbiakhoz hasonlóan első indulást követően egy saját WiFi AP-t indít shellybutton1-xxxx néven, amire jelszó nélkül csatlakozhatunk, majd böngészővel a http://192.168.33.1 IP címet megnyitva beállítható az eszköz.
Az Internet & Security részben tudjuk megadni saját wifi hálózatunk nevét és jelszavát:

shelly_web_wifi.jpg

Ha sikeresen megadtuk ezeket és a Connect-re nyomtunk, elvileg máris elérhető saját hálózatunkból is.

Bár támogatja az MQTT-t, ám mivel elemes eszköz és fel is kell ébrednie, ezért én a sebesség miatt ezt nem feltétlen ajánlanám. Az egyik dolog, amit elemes eszköznél szoktak ajánlani, az a fix IP cím beállítása, ezt ugyanitt tehetjük meg az Internet&Security alatt a "Set static IP address" pontot kiválaszva.

Az eszköz megkülönböztet egyszeres, dupla és tripla gombnyomást, valamint hosszú nyomvatartás eseményt is. Hátránya ennek a dolognak, hogyha egy rövid gombnyomásra lenne is szükség, akkor is vár még némi időt, hátha még megnyomunk egy gombot.. ennek a minimális hossza 200ms. (Multipush beállítás)

Célszerű az Action-ök alatt HTTP URL hívás formájában küldeni róla az adatot, ez a leggyorsabb és takarékosabb megoldás:

btn02.jpg

Ám akárhogy optimalizálgattam, 5 másodperc alatt érkezik meg a gombnyomás esemény a Domoticz szerverre ezen a módon. Mondjuk elég sok idő elmegy arra, hogy várja a további gombnyomásokat, közben villog az eszköz. Ez nagyon gyenge. Bár emlékezvén a Shelly nyitásérzékelő lomhaságára, igazából nem számítottam nagyon gyorsabbra.

Ha valaki mégis az MQTT mellett döntene, az is megoldható természetesen. Az MQTT beállítása ugyanúgy a Internet&Security->Advanced developer settings alatt található, mint minden más, korábban bemutatott Shelly-k esetében.
A Domoticz Autodiscovery hardverhez való hozzáadásában a ShellyTeacher nevű alkalmazás tud segíteni. Ennek a konzolos változatát akár direktben a szerveren is futtathatjuk python3 segítségével, a README-ben leírtak szerint, vagy letölthetjük a kész binárist 64 bites Windows/Linux rendszerre. Ez utóbbihoz az alábbi videós útmutatást tudom ajánlani:

Domoticz alatt az Autodiscovery létrehoz egy választókapcsolót, amiben mindig a legutóbb megnyomott típusú esemény lesz látható. 1x rövid, 2x, 3x és hosszú gombnyomás.
MQTT-vel már 8 másodperces reakciósebességet sikerült elérnie az eszköznek.

Ítélet:

Én inkább maradok a Zigbee nyomógomboknál, amik egy gombelemmel elmennek kb örökké és villámgyorsan reagálnak.

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr717801661

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.

Nincsenek hozzászólások.

Támogatók:
okosotthon.jpg
allterco.jpg

Utolsó kommentek

  • szenorb: Hello. Bekötöttem 12V-ra , a bemetére egy mozgás érzékelőt kötöttem. Szépen kapcsol a relé a késle... (2023.06.14. 06:48) Shelly okosrelé (Shelly1)
  • Melanoheliophobia: Üdv! Kb. 2 éve vásároltam két ugyanilyen okos izzót. Sajnos az egyik még garancia idő alatt eltávo... (2023.05.03. 16:50) Shelly Vintage okosizzó
  • eNeS: Lehetséges, bár az ESP8266-ot lassan ideje elfelejteni, ha nem helyi hálózatra akarsz vele forgalm... (2023.04.02. 08:43) Tasmota szkriptek
  • eNeS: @tomih: Thonnyban rebootot nyomva nekem se megy az NTP. De mikor lekapcsoltam a Thonnyt és rebooto... (2023.04.02. 08:40) Raspberry Pico és a LAN (W5100S-EVB-Pico)
  • krump_lee: Kedves eNeS! ESP8266 tasmota-val szenvedek, hiemq kapcsolat sehogy nem jön össze, sehol nem talál... (2023.04.02. 08:31) Tasmota szkriptek
  • Utolsó 20

Címkék

433mhz (12) alkatrész (22) alternatív kapcsoló (2) amg8833 (1) analóg (2) android (1) arduinoeasy (5) audio (1) automatizálás (3) bemenet (3) bk7231n (1) ble (1) blitzwolf (4) bluetooth (9) bridge (2) camhi (2) csináld magad (22) dimmer (1) diy (28) do-it-yourself (27) domoticz (11) ds18b20 (1) ebay (3) érintő (2) érintőkapcsoló (7) érzékelő (11) esp-01 (2) esp32 (11) esp8266 (21) espeasy (2) espurna (1) esp projekt (18) Eview7 (1) ewelink (1) feldolgozó (1) felhő (1) fényérzékelő (1) firmware (7) flame detector (1) fogyasztásmérő (5) ftdi (1) füstérzékelő (1) gázérzékelő (1) gpio (1) hang (4) hangjelző (1) hőmérséklet (22) https (1) ikea (1) impulzus relé (1) izzó (2) javascript (1) jelenlétérzékelő (3) kamera (18) keresztkapcsoló (1) kézmozdulat (1) kijelző (3) kimenet (21) konnektor (8) lan (9) lángérzékelő (2) led (3) linux (4) logic level converter (1) lua (1) lux (1) maple mini (2) mcu (3) micropython (1) mikrovezérlő (2) milkv (1) mobil (1) mosfet (1) mozgás (5) mpyeasy (4) mq-2 (2) mqtt (3) működtető rendszer (5) multiroom (1) nedvesség (1) neo (1) neopixel (1) Node-RED (1) nvr (4) nyitás (7) okosház (4) okosizzó (3) okosotthon (8) oled (1) onvif (8) openbeken (1) opencv (1) openwrt (4) orange pi (4) páratartalom (6) php (1) pico (1) pi pico (2) poe (1) programozás (9) projekt (25) proximity olvasó (1) python (2) raspberry (14) raspberry projekt (6) raspbian (1) reed (1) relé (27) rf (2) rgb (6) rock pi (1) rögzítő (2) rp2 (1) rpieasy (1) rtc (1) shelly (24) smartwise (1) solid state relay (1) sonoff (20) SonOTA (1) soros (1) ssl (1) ssr (1) stm32 (4) szenzor (11) szilárdtest relé (1) szintillesztő (2) sziréna (1) szkript (3) szünetmentesítés (4) t1 (1) tasmota (8) távirányító (3) Telegram (1) termékteszt (85) termosztát (2) touch (2) ups (5) usb (7) usb hub (1) valós idejű óra (1) vezérlések (20) vezérlő (5) világítás (5) villanykapcsoló (12) webkamera (1) wiegand (1) wifi (32) ws2812 (1) xiaomi (5) xm (4) xmeye (4) yoosee (1) zigbee (16) zwave (3) Címkefelhő
süti beállítások módosítása