Tagy: 
User library

Aplikační poznámka AN39 představuje přehled mobilních aplikací pro iOS (iPhone) zařízení, které lze použít pro domácí automatizaci a pomocí http get (URL API) nebo Modbus/TCP ovládat elektrické zásuvky a další zařízení.

 

Můžeme Vám nějak pomoci?

 

Podporovaná zařízení: NETIO 4AllPowerPDU 4CNETIO 4PowerCable REST, PowerCable MQTT, PowerCable ModbusPowerBOX 3Px, PowerPDU 4PS, PowerDIN 4PzPowerBOX 4Kx

 

Ovládající protokol URL API (http get)

Velmi jednoduchý způsob ovládání, který zavolá přes http nastavenou URL adresu. Součástí URL adresy jsou potom parametry (output1=1), která zásuvka se má přepnout a na jakou hodnotu.

 

URL API příklad (přepne stav na výstupu 1): http: //192.168.1.30/netio.cgi?pass=netio-psw&output1=4

 

 

Pokud vás zarazila hodnota 4, protože byste čekali 0 nebo 1, zde je popis akcí, které podporuje NETIO:

 

Akce výstupu:

  •  0 = Vypnutí výstupu (Off)
  •  1 = Zapnutí výstupu (On)
  •  2 = Vypnutí výstupu na krátkou dobu (short Off)
  •  3 = Zapnutí výstupu na krátkou dobu (short On)
  •  4 = Přepnutí výstupu z jednoho stavu do druhého (toggle)
  •  5 = Ponechání stavu výstupu (no change)

 

Podobný způsob podporuje řada výrobců, většinou pod názvem „http get“, „URL request“ nebo podobně.

Podrobné informace k používání URL API a sestavení ovládacího řetězce naleznete v AN19: URL API (http GET) ovládání NETIO elektrických zásuvek.

 

>> NETIO M2M protokoly – URL API .

 

Nastavení URL API v NETIO zásuvkách

Protokol URL API je třeba v zařízení povolit. Ve webovém rozhraní NETIO v sekci M2M API Protocols - URL M2M API, je třeba povolit URL M2M API.

Nastavte Passphrase (ověřovací řetězec – něco jako heslo) a uložte kliknutím na tlačítko Save Changes. Po uložení dojde k restartu zařízení (cca 1 minuta).

 

Online demo access on NETIO device web

NETIO 4All Online demo 

Online demo je fyzické zařízení NETIO, připojené na internetu na veřejné IP adrese. Výrobce poskytuje Online demo zařízení pro každý model. Online dema mají různou konfiguraci a lze tak otestovat chování, aniž byste měli zařízení fyzicky v ruce.

Online dema nelze překonfigurovat.

 

Na Online demo každého produktu se dostanete z ikony „TRY ON-LINE DEMO“ na stránce každého produktu

 

>> PowerCable REST 101x

>> NETIO 4All

>> PowerPDU 4C

 

iOS Aplikace

Curler

 

Curler je velmi jednoduchá iOS aplikace, která umožňuje ovládat NETIO chytré zásuvky pomocí URL API protokolů. Curler se snadno používá, protože tlačítka lze vložit na plochu. Mobilní iOS aplikace Curler má příjemný minimalistický design a pokud jste ochotni utratit 0.99$ za pro verzi, protože potřebujete víc než dvě tlačítka, Curler rozhodně doporučujeme.

  • Screenshots of Curler, ios app for controlling NETIO networked smart power sockets

 

iOS aplikace Curler s NETIO produkty

NETIO device

Device protocols

Lze ovládat z Curler

NETIO 4All

Podporuje URL API

NETIO PowerPDU 4C

Podporuje URL API

NETIO 4

Podporuje URL API

NETIO PowerCable REST

Podporuje URL API

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

 

Alur

 

Alur je free aplikace (Pro verze pouze odstraňuje zobrazení reklam), která vám umožňuje přidat vícero IP adres (NETIO zařízení) a k nim připojit HTTP požadavky, takže můžete mít všechny vaše zařízení a požadavky k nim přehledně seřazené.

Aplikace Alur podporuje všechny HTTP metody, takže můžete používat URL API nebo dokonce posílat raw JSON nebo XML data. Pokud nechcete nic platit, tak tato aplikace je pro vás.

Nevýhodou je absence jednoduchého tlačítka, ovládání vyžaduje víc kliknutí.

Ovládání pomocí JSON nebo XML je sice možné, ale nastavení obsahu který je třeba poslat je složitější než jednoduché URL API.

Při vkládání noveho zařízení, vložte napřed URL nebo IP adresu samotného zařízení a teprve potom parametry za lomítkem.

  • Screenshots of Alur, ios app for controlling NETIO networked smart power sockets

 

Jak nastavit adresy v aplikaci Alur?

Alur aplikace má nastavení adres trochu specifické. U adresy projektu (zařízení) zadejte adresu vašeho NETIO zařízení (např. http: //192.168.101.165) a u každého HTTP požadavku zadejte zbytek URL API stringu (např. /netio.cgi?pass=&output1=4).

 

iOS aplikace Alur s NETIO produkty

NETIO device

Device protocols

Lze ovládat z Alur

NETIO 4All

Podporuje URL API

NETIO PowerPDU 4C

Podporuje URL API

NETIO 4

Podporuje URL API

NETIO PowerCable REST

Podporuje URL API

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

HTTPBot

 

Rozšíření pro placenou verzi:

  • 12.99$
  • Plná historie všech vašich předchozích HTTP požadavků (free verze má jenom posledních 10)
  • Organizujte vaše HTTP požadavky do kolekcí
  • Načtěte webovou stránku a prozkoumejte, jaké HTTP požadavky provádí
  • Filtrování specifických dat z HTTP odpovědí

 

HTTPBot je pěkná aplikace s příjemným designem, která vám umožňuje vytvořit si vlastní HTTP GET a POST požadavky. Pro NETIO použít URL API, ale také JSON API nebo XML API.

HTTPBot udržuje záznam odeslaných požadavků a umožňuje vytvořit seznam oblíbených požadavků. Pro verze umožňuje vytváření skupin vašich zařízení a požadavků a udržuje historii všech vašich požadavků, ne jenom posledních 10 z nich.

 

Nevýhoda aplikace je, že pro více příkazů (několik tlačítek, které potřebujete ovládat) je právě historie potřeba. Jednoduchý ovládací panel zde nehledejte.

  • Screenshots of HTTPBot, ios app for controlling NETIO networked smart power sockets

 

iOS aplikace HTTPBot s NETIO produkty

NETIO device

Device protocols

Lze ovládat z HTTPBot

NETIO 4All

Podporuje URL API, XML, JSON

NETIO PowerPDU 4C

Podporuje URL API, XML, JSON

NETIO 4

Podporuje URL API, XML, JSON

NETIO PowerCable REST

Podporuje URL API, XML, JSON

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

Netio Mobile

 

NETIO Mobile je originální mobilní aplikace od výrobce chytrých zásuvek NETIO. Podporuje ale pouze NETIO zařízení, takže ji nelze kombinovat s produkty 3tích stran.

Umožňuje přidání všech NETIO zařízení. Na domovské stránce aplikace je možné vidět spotřebu energie. Funkce Scheduler pro každý výstup lze zapnout/vypnout.  

NETIO Mobile zobrazuje aktuální stav výstupů (tříděno po zařízeních) a lze přepnout stav výstupu přejetím.

Aplikace nepodporuje Cloudové služby, musíte být připojeni ve stejné síti.

  • Screenshots of NETIO Mobile, ios app for controlling NETIO networked smart power sockets

 

iOS aplikace NETIO Mobile

NETIO device

Device protocols

Lze ovládat z NETIO Mobile

NETIO 4All

Komunikace přes XML

NETIO PowerPDU 4C

Komunikace přes XML

NETIO 4

Komunikace přes XML

NETIO PowerCable REST

-

-

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

>> NETIO Mobile aplikace

 

Actions – HTTP Request Sender

 

Mobilní aplikace Actions – HTTP Request Sender se velmi snadno používá, má příjemný design a jako jedna z mála umožňuje uložit HTTP požadavek jako tlačítko. Tím se snižuje počet nutných kliknutí pro odeslání HTTP požadavku.

 

Aplikace podporuje všechny HTTP metody, například HTTP GET a POST díky čemuž můžete použít klasické URL API, ale dokonce JSON API a XML API, pokud je potřeba. Vytváření nových HTTP požadavků je velmi jednoduché a bez zbytečností. Aplikace řadí vaše požadavky (tlačítka) přehledných skupin což výrazně usnadňuje ovládání jednoho konkrétního zařízení v případě, že jich máte velké množství.

  • Screenshots of Actions – HTTP Request Sender, ios app for controlling NETIO networked smart power sockets

 

Jak lze v aplikaci Actions upravit vytvořené tlačítko s HTTP požadavkem?

Přejeďte (swipe) zprava doleva na vybraném tlačítku, čímž se zprava vysunou možnosti.

 

Actions – HTTP Request Sender s NETIO produkty

NETIO device

Device protocols

Lze ovládat z Actions – HTTP Request Sender

NETIO 4All

Podporuje URL API, XML, JSON

NETIO PowerPDU 4C

Podporuje URL API, XML, JSON

NETIO 4

Podporuje URL API, XML, JSON

NETIO PowerCable REST

Podporuje URL API, XML, JSON

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

 

iHTTP

Cena: Free

Omezení free verze: -

Verze pro iOS: Ano

Verze pro Android: Ne

iHTTP
https://apps.apple.com/us/app/ihttp/id604110931

 

iHTTP je velmi jednoduchá aplikace. Podporuje všechny HTTP metody včetně POST pro odeslání raw JSON či XML. Aplikace umožňuje vytvoření seznamu vašich oblíbených HTTP požadavků.

 

Aplikace iHTTP je zdarma, obsahuje malou reklamu, ale nic agresivního. Aplikace je kompletně zdarma a obsahuje vše co pro jednoduché ovládání potřebujete.

  • Screenshots of iHTTP, ios app for controlling NETIO networked smart power sockets

 

iHTTP s NETIO produkty

NETIO device

Device protocols

Lze ovládat z iHTTP

NETIO 4All

Podporuje URL API, XML, JSON

NETIO PowerPDU 4C

Podporuje URL API, XML, JSON

NETIO 4

Podporuje URL API, XML, JSON

NETIO PowerCable REST

Podporuje URL API, XML, JSON

NETIO PowerCable Modbus

-

-

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

 

MQTTool

 

Pokud chcete nebo potřebuje použít MQTT protokol pro ovládání chytrých zásuvek, MQTTool aplikace je skvělá volba. Jednoduchá iOS aplikace se svým elegantním designem funguje jako MQTT client přes který můžete ovládat vaše chytré zařízení a vidět odebírané zprávy. MQTTool si pamatuje “Topic”, které jste použili, čímž se usnadňuje odesílání nových zpráv.

 

Z principu funkce MQTT funguje tahle aplikace proti MQTT brokeru, na který musí být připojena například chytrá zásuvka NETIO, nebo jiné zařízení. Bez MQTT brokeru to nebude fungovat. Příklad zde používá free účet na HiveMQ, viz:

 

Víc najdete v: NETIO Slovníku (Glossary) pod heslem MQTT

  • Screenshots of MQTTool, ios app for controlling NETIO networked smart power sockets with OPEN API

 

MQTTool s NETIO produkty

NETIO device

Device protocols

Lze ovládat z MQTTool

NETIO 4All

Podporuje MQTT / MQTTflex

NETIO PowerPDU 4C

Podporuje MQTT / MQTTflex

NETIO 4

Podporuje MQTT / MQTTflex

NETIO PowerCable REST

-

-

NETIO PowerCable Modbus

Podporuje MQTT / MQTTflex

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

Reflection for UNIX SSH Client

  • Cena: Free / 9.99$
  • Omezení free verze: (Pro verze pouze přidává bonusové vlastnosti: Task Automation, iCloud synchronizaci, skenovaní čárových kódů)
  • Verze pro iOS: Ano
  • Verze pro Android: Ne
  • Poznámka: Scriptování, iCloud synchronizace nastavení
  • Reflection for UNIX SSH Client
    https://apps.apple.com/us/app/reflection-for-unix-ssh-client/id920472514

 

Tohle je spíš utilita na otestování, než na běžné použití.

Řekněme, že chcete jít opravdu “Old school” a použít nebo otestovat Telnet protokol pro ovládání něčeho, jako jsou zásuvky. Pokud ano, tak Reflection for UNIX SSH Client je nejlepší ve své kategorii.

Aplikace je vlastně Telnet client, má příjemný a jednoduchý design. Všechny vaše připojení, které vytvoříte se ukládají do paměti pro pozdější použití. Pro verze pouze přidává Task Automation, iCloud synchronizaci, skenovaní čárových kódů, nijak neomezuje základní používání.

  • Screenshots of Reflection for UNIX SSH Client, ios app for controlling NETIO networked smart power sockets with OPEN API

 

Reflection for UNIX SSH Client s NETIO produkty

NETIO device

Device protocols

Lze ovládat z Reflection for UNIX SSH Client

NETIO 4All

Telnet M2M API

NETIO PowerPDU 4C

Telnet M2M API

NETIO 4

Telnet M2M API

NETIO PowerCable REST

-

-

NETIO PowerCable Modbus

Telnet M2M API

NETIO PowerCable MQTT

-

-

NETIO PowerCable IQRF

-

-

 

 

FAQ

1) Kde najdu, jak mám nastavit URL API string?

Všechny informace jak používat NETIO URL API lze najít v AN19: URL API (http GET) ovládání NETIO elektrických zásuvek.

 

2) Jak mám použít raw JSON?

Povolte M2M API protocol JSON pro READ-WRITE na vaší chytré NETIO zásuvce. Pokud aplikace umí použít raw JSON, tak je nutné nastavit HTTP metodu na HTTP POST a poté zkopírovat do parametru Body v nastavení požadavku netio.json soubor jako string, kterým chcete ovládat vaši chytrou NETIO zásuvku.

 

3) Je nutné pro vyzkoušení aplikací mít fyzicky NETIO chytrou zásuvku?

Ne, aplikace je možné vyzkoušet na online demech, která pro vás firma NETIO připravila.

Na NETIO online dema se lze přihlásit pomocí demo / demo na těchto adresách:

http://netio-4all.netio-products.com/

https://netio-4c.netio-products.com/

http://netio-4.netio-products.com/

http://pc-modbus.netio-products.com/

 

4) Jak nastavit adresu v aplikaci Alur?

Alur aplikace má nastavení adres odlišné od jiných aplikací. U adresy projektu (zařízení) zadejte adresu vašeho NETIO zařízení (např. http: //192.168.101.165) a u každého HTTP požadavku zadejte zbytek URL API stringu (např. /netio.cgi?pass=&output1=4).

  • Screenshot of Alur, ios app for controlling NETIO networked smart power sockets with URL API

 

 


 

Podporované verze FW pro NETIO 4x:

3.1.0 a vyšší (Archiv firmware)

 

Podporované verze FW pro PowerCable xxx:

2.0.2 a vyšší (Archiv firmware)

 

 


 

Zeptejte se na cenu nebo technické parametry

Pro otestování zařízení použijte jméno/heslo demo/demo