Ú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