Úvod


Přímá komunikace mezi zařízeními (DDD) umožňuje zařízením Shelly vzájemně komunikovat bez připojení k serveru nebo cloudu. Potřebujete pouze místní wifi.


Hlavní výhodou použití DDD je:


  • Není potřeba žádný cloud – funguje zcela lokálně.
  • Rychlá komunikace – reaguje během několika milisekund.
  • Schopnost spravovat další zařízení, která mají HTTP API nebo aktivovat scénu v IFTTT.
  • Snadné a rychlé naprogramování základních akcí.


Jak to funguje


K nastavení „akce“ lze přistupovat klepnutím na „nastavení“.


K tomu lze přistupovat z aplikace Shelly Smart Control, webového rozhraní (https://control.shelly.cloud) nebo z adresy IP zařízení (může vypadat trochu jinak).


Odtud musíte „PŘIDAT AKCE“.





Chcete-li vytvořit akci DDD, musíte projít následujícími čtyřmi kroky.



NÁZEV

Pojmenujte svou akci.



ČAS

Definujte časové období, kdy lze akci spustit.




STAV

Vyberte, za jaké podmínky chcete, aby se akce spustila.



URL

Vložte akci URL, kterou chcete spustit, když je podmínka splněna. V tomto případě přepnu Shelly Dimmer 2.




Popis akce URL

V zásadě můžeme zařízení rozdělit do čtyř kategorií:

  • Relays
  • Rollers
  • Lights
  • Color lights

Popis syntaxe příkazu

Syntaxe příkazu pro ovládání zařízení je sestavena takto:

http://[IP_zařízení]/[typ zařízení]/[kanál]?[příkaz]&[příkaz]


Pokud používáte autorizační syntaxi, je to:

http://user:pass@[IP_zařízení]/[typ zařízení]/[kanál]?[příkaz]&[příkaz]


 

[IP zařízení] a [kanál]

IP adresa zařízení je IP adresa zařízení, které chcete ovládat. IP adresu zařízení a kanál naleznete v Nastavení -> Informace o zařízení.


Kanály začínají od 0, což znamená, že pokud máte vícekanálové relé (jako Plus 2PM, Pro 4 atd.), kanály budou pojmenovány:


  • Výstup 1: Kanál 0
  • Výstup 2: Kanál 1
  • Výstup 3: Kanál 2
  • Výstup 4: Kanál 3


 

[typ zařízení]


Typ zařízení je typ zařízení, které chcete ovládat:


  • Relay
  • Light
  • Roller
  • Color

 

[příkaz]

Do syntaxe můžete přidat jeden nebo více příkazů. V závislosti na typu zařízení budou existovat různé příkazy.


Hlavní příkazy světla „Relay“, „Light“ a „Color“:


  • turn=on – zapne výstup
  • turn=off – vypnutí výstupu
  • turn=toggle – obrácený stav


Hlavní příkazy "Roller":


  • go=open – otevřít žaluzie
  • go=close – zavřít žaluzie
  • go=stop – zastavit žaluzie
  • roller_pos=0-100 – otevřít žaluze do této polohy. Před tím je potřeba zařízení zkalibrovat.


Sekundární příkazy:


  • timer=X – kde X je čas v sekundách. Spínací výstup se zapne nebo vypne na X sekund a poté se přepne zpět do stavu náhledu.
  • jas=X – kde X je jas v procentech.
  • kelvin=X – kde X je barevná teplota. Shelly Duo se pohybuje od 3000 do 6500 Kelvinů.
  • trvání=X – posuňte žaluzie o X sekund.
  • červená=0-255 – změna intenzity červené barvy
  • modrá=0-255 – změna intenzity modré barvy
  • zelená=0-255 – změna intenzity zelené barvy
  • bílá=0-255 – změna intenzity bílé barvy
  • gain=0-100 – změna intenzity pro RGB

 

Příklady URL akcí


Příklady relé


http://192.168.X.X/relay/0?turn=on


http://192.168.X.X/relay/0?turn=on&timer=10


 


Světelné příklady


http://192.168.X.X/light/0?turn=on


http://192.168.X.X/light/0?turn=on&brightness=70&temp=3000


 


Příklady barevných světel


http://192.168.X.X/color/0?turn=on&red=255&green=86&blue=112&white=0



Příklady žaluzií


http://192.168.X.X/roller/0?go=open

http://192.168.X.X/roller/0?roller_pos=30



Pro konkrétní příklady příkazů přejděte na stránky: Webhooks / HTTP(S) requests – The unofficial Shelly guide! a skrolujte dolů.

 


Příklady žaluziových modulů:


http://192.168.X.X/roller/0?go=open


http://192.168.X.X/roller/0?roller_pos=30