AN39 Mobilní aplikace IOs ovládající nejen NETIO zásuvky pomocí HTTP get a dalších. | Chytré zásuvky NETIO ovládané pomocí WiFi a LAN
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

 

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 vkladani 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 and higher  (Firmaware archive)

 

Podporované verze FW pro PowerCable xxx:

2.0.2 and higher (Firmware archive)

 

 


 

 

Tato Aplikační poznámka může být použita v:

Smart power socket NETIO

 

NETIO 4

NETIO 4 je PDU modul čtyř zásuvek 230V/8A s připojením do počítačové sítě pomocí LAN a WiFi. Každou ze zásuvek lze individuláně vypnout/zapnout pomocí různých M2M API protokolů. NETIO 4 je unikátní produkt, který najde uplatnění v IT, průmyslu, chytrých domech, multimediálních instalacích atd. Všude, kde potřebujete zásuvky na 230V ovládané z mobilní aplikace, z nějakého programu (M2M API), z uživatelského skriptu (Lua), z funkcí časovač (Scheduler) a automatický restartér (IP WatchDog).

Více o NETIO 4

 

Smart power socket NETIO 4All

 

NETIO 4All

NETIO 4All je PDU modul čtyř elektrických zásuvek 230V/8A s měřením spotřeby na každé zásuvce, který lze připojit do počítačové sítě pomocí LAN a WiFi. Každou ze čtyř zásuvek lze individuálně vypnout/zapnout přes web nebo pomocí různých M2M API protokolů. Na každé zásuvce lze měřit její spotřebu elektřiny (A, W, kWh). Chytré zásuvky NETIO 4All jsou určeny pro aplikace vzdáleného měření a ovládání elektrických zásuvek.

Více o NETIO 4All

 
NETIO PowerPDU 4C is small PDU with power measurement and IEC-320 outputs

 

NETIO PowerPDU 4C

NETIO PowerPDU 4C je malé PDU (Power Distribution Unit) na 110/230V. Každý ze čtyř výstupů IEC-320 C13 lze ovládat samostatně (On / Off / Reset / přepni). Na každém výstupu jsou měřeny elektrické veličiny (A, W, kWh, TPF, V, Hz) s vysokou přesností. Zařízení obsahuje dva LAN porty pro připojení do sítě (vestavěný Ethernet switch). Každý výstup napájení podporuje ZCS (Zero Current Switching), to znamená šetrné ovládání připojených zařízení.

Více o NETIO PowerPDU 4C

 

PowerCable REST 101x

NETIO PowerCable REST 101x je chytrá elektrická zásuvka s WiFi pro integraci do systému třetích stran pomocí otevřeného API. PowerCable REST umožňuje měřit elektřinu a vypínat/zapínat výstup jedním ze tří REST protokolů na bázi http - XML, JSON nebo URL API.

Více o PowerCable REST

Chytrá zásuvka NETIO PowerCable MQTT ovládaná z jakéhokoliv Cloudu

PowerCable MQTT 101x

NETIO PowerCable MQTT 101x je profesionální WiFi elektrická zásuvka pro integraci s cloudovými IoT službami pomocí otevřeného API. Výstupní zásuvku lze ovládat (On/Off) a spotřebu elektřiny měřit (A, Wh, TPF, V, ..) z jakékoliv IoT služby. WiFi zásuvka podporuje komunikační protokol MQTT-flex, tím lze MQTT komunikaci přizpůsobit podle Vašich potřeb.

Více o NETIO PowerCable MQTT 101x

 

Zeptejte se na cenu nebo technické parametry

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