Shelly okoseszközök közötti közvetlen vezérlés

2019. jún 19. | OkosOtthon Blog, Shelly, Újdonság

A Shelly okosvezérlések egyik új funkciója a készülékek közötti közvetlen vezérlés lehetősége, melyet a Shelly DDD-nek, azaz Direct Device to Device communicaton-nak hív.

A funkció az 1.5.0 firmware (alapszoftver) verziótól elérhető, és segítségével a Shelly eszközök szerver és felhőszolgáltatás nélkül, közvetlenül egymást képesek vezérelni, mely számos dolgot, funkciót lehetővé tesz.

Előnyei:

1. Még ha külső internet kapcsolat nem is áll rendelkezésre, a készülékek tudnak együttműködni. Például megoldható így, hogy az egyik eszköz bekapcsolásakor egy másik eszköz is kapcsoljon be automatikusan. De megoldható a funkció segítségével, hogy vezetékkel össze nem kötött kapcsoló és fogyasztó (pl. lámpa) között a kapcsolást a helyi WiFi segítségével (Cloud és internet-kapcsolat nélkül is) létrehozzuk.
2. Nagyon gyors, millisecundomokban mérhető kapcsolás.
3. Lehetőséget ad arra is a funkció, hogy HTTP API-val rendelkező egyéb eszköket vagy IFTTT scene-t menedzseljünk a segítségével.

Hogyan vezéreljünk egy Shelly eszközt és másikről?

 

Először is el kell döntenünk, hogy mikor  történjen a másik eszköz vezérlése. Jelenleg 4 lehetőség áll a rendelkezésünkre, (de a Shelly gyorsan és gyakran fejlődő firmware-ét ismerve hamarosan további opciók is megjelenhetnek):
A lehetőségek: amikor a kapcsoló be vagy ki van kapcsolva és amikor a relé (azaz a kapcsolt áramkör) ki vagy be van kapcsolva. A különbség az, hogy a kapcsoló a fizikai kapcsolót jelenti, annak a kézzel való fizikai ki/bekapcsolását, addig a relé (vagy a kapcsolt áramkör) ki/bekapcsolása történhet Scene-ből, időzített kapcsolással, a Shelly app-ban való kapcsolással stb. is.
Különböző Shelly eszközök természetesen más és más vezérlést tehetnek lehetővé.
A kívánt készülékek közötti vezérlés beállításához ki kell választani a kívánt típust a fentiek közül, és meg kell adni azt az URL-t (és az URL-ben a parancsot), melyen a másik Shelly készüléket elérjük.

Ahhoz, hogy a Shelly készülékek közötti parancsok megbízhatóan működjenek, érdemes a Shelly eszközöknek vagy fix IP címet adni, vagy dinamikus IP esetén a router-en (pontosabban a DHCP kiszolgálón, ha az nem a router) beállítani állandó  IP címet a fizikai hálózati azonosító alapján, hogy dinamikus IP kiosztás esetén is mindig ugyanazt az IP címet kapják érintett Shelly eszközök.

 

Milyen parancsok érhetőek el?

A részletes specifikáció itt érhető el a parancsokról: https://shelly-api-docs.shelly.cloud/ , de néhány példát azért hozok alább.

Shelly 1, Shelly 1PM, Shelly 2, Shelly 2.5 és Shelly 4Pro okosrelék esetén:

A parancsok formátuma a következő:

http://[deviceIP]/relay/[channel]?[command]&[command]
Illetve jelszóval védett konfiguráció esetén:
http://user:pass@[deviceIP]/relay/[channel]?[command]&[command]
ahol:
  • [device IP] és a [channel] – ellenőrizhető az app-ban a Settings (beállítások) -> Device Info (készülék információ) menüpontban.
  • A [channel]-ek 0-nál kezdődnek, azaz a Shelly 2.5 például két csatornával rendelkezik, azonosítójuk: 0 és 1.

 

  • A [command] (parancsok) a következők lehetnek:

    turn=on – a kapcsolt áramkör bekapcsolása
    turn=off – a kapcsolt áramkör kikapcsolása
    turn=toggle – a a kapcsolt áramkör státuszának megváltoztatása (bekapcsolt állapot esetén kikapcsolása, kikapcsolt állapot esetén bekapcsolása)

  • A ki/bekapcsolás időzítővel is kombinálható:
    timer=X – ahol az X a másodpercek száma. A kapcsolás ilyenkor azonnal létrejön, majd X másodperc elteltével visszaáll a korábbi kapcsolási állapot. 

    Példák:
    http://192.168.0.40/relay/0?turn=on  a 192.168.0.40 belső IP címen működő eszköz bekapcsol.
    http://192.168.0.40/relay/0?turn=on&timer=10 a 192.168.0.40 belső IP címen működő eszköz bekapcsol, majd 10 másodperc múlva visszaáll a korábbi állapotba.
    http://192.168.0.40/relay/0?turn=toggle a 192.168.0.40 belső IP címen működő eszköz státuszt vált.

Shelly 2 és Shelly 2.5 redőnyvezérlés esetén

 

A vezérlőparancs ebben az esetben:
http://[deviceIP]/roller/0?[command]&[command]


Ahol a [command] (parancs):

go=open – redőny nyitása
go=close – redőny bezárása
g0=stop – redőny megállítása
roller_pos=0-100 – nyisd ki a redőnyt ebbe az állásba. (Kalibrációra szükség van a redőnyhöz). A nyitás és zárási parancsot kombinálni lehet az időtartammal.
duration=X – ennyi ideig (X másodpercig) mozgassuk a redőnyt

Példák:
http://192.168.0.40/roller/0?go=open Kinyitjuk a redőnyt ezzel a paranccsal.
http://192.168.0.40/roller/0?turn=open&duration=5  5 másodpercig nyitjuk a redőnyt ezzel a paranccsal.
http://192.168.0.40/roller/0?roller_pos=30 30%-ra kinyitjuk a redőnyt.

 

Shelly izzó, LED, RGBWW és RGBW2 esetén:

 

Színes (RGB) üzemmódban:
http://[deviceIP]/color/0?[command]&[command]

ahol a parancs ([command]):
turn=on – bekapcsolja
turn=off – kiakpcsolja
turn=toggle – megfordítja a ki/bekapcsolási státuszt, kombinálható időzítéssel:

timer=X – ahol az X másodperben adható meg, ennyi idő elteltével visszaáll a kapcsolás után a korábbi ki/bekapcsolási státuszra

red = 0 – 255 ; a piros szín intenzitását módosítja
blue = 0 – 255 ; a kék szín intenzitását módosítja
green = 0 – 255 ; a zöld szín intenzitását módosítja
white = 0 – 255 ; a fehér szín intenzitását módosítja
gain = 0 – 100 ; az RGB intenzitását módosítja

Példák:
http://192.168.0.50/color/0?turn=on&red=255&green=86&blue=112&white=0    ez bekapcsolja a készüléket a megadott színintenzitási paraméterekkel
http://192.168.0.50/color/0?turn=on&white=20  ez bekapcsolja a készüléket csak a megadott intenzitású feér fénnyel
http://192.168.0.40/color/0?go=open  ez csak bekapcsolja a készüléket
http://192.168.0.50/color/0?turn=on&gain=27 az RGB színintenzitást 27%-ra teszi

Többcsatornás fehér fény vezérlési üzemmódban:

http://[deviceIP]/white/[channel]?[command]&[command]

A csatornák száma 0-nál kezdődik, azaz a Shelly RGBW2 csatornái 0-tól 3-ig számozódnak.

ahol a parancs ([command]):
turn=on – bekapcsolja
turn=off – kiakpcsolja
turn=toggle – megfordítja a ki/bekapcsolási státuszt, kombinálható időzítéssel: 

timer=X – ahol az X másodperben adható meg, ennyi idő elteltével visszaáll a kapcsolás után a korábbi ki/bekapcsolási státuszra

brightness = 0 – 100; a fehér fényerő beállítása százalékban

Példák:
http://192.168.0.50/white/0?brightness=70 A fényerő-intenzitást 70%-ra állítja
http://192.168.0.50/color/0?turn=on&brightness=70  kapcsolja a világítást és a fényerő-intenzitást 70%-ra állítja

Forrás: Shelly DDD

KÉSZLETRŐL, AZONNAL

Minden terméket magyar leírással, készletről szállítunk.

R

KIPRÓBÁLT TERMÉKEK

Csak általunk már kipróbált és bevált termékeket kínálunk!

INGYENES SZÁLLÍTÁS

minden bruttó 25.000 Ft feletti rendelés esetén.

A honlap további használatához a sütik használatát el kell fogadni. További információt kérek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás