Tuto předkonfiguraci lze vytvořit v objektu
PmaFolder,
PmaRoot nebo
PmaPrototype.
Vytvoří objekt
PmaFolder s podobjekty:
-
Commun má objekty a metody nakonfigurované jako komunikační rozhraní ovladače.
-
Test s obrazem a daty pro testování komunikace s připojenými zařízeními.
Vzniklé nastavení připojení je funkční obvykle okamžitě. V jiném případě je nutno zjistit parametry připojení z dokumentace výrobce zařízení a viz také
PmChar - Ovladač pro komunikaci uživatelsky konfigurovatelným ASCII/BIN protokolem.
- Obraz slouží k testování komunikace a pro funkčnost komunikace není nutný.
PmaFolder Test má metody, které volají metody stejného názvu v objektu
Commun. Ale navíc je zde metoda
"onReceive", kde jsou pro potřeby obrazu uvedeny příklady zpracování jednotlivých kategorií komunikačních dotazů.
Samotné ovládání v obrazu je řešeno stupňovitě. Opakovaným voláním metody
"StartGetReceive" tlačítkem "
Start Get API" a vybráním příslušného parametru do URL adresy lze například na URL adrese:
urladdr/api/devices/XXXXX zjistit info o daném zařízení. V levé polovině obrazu jsou vidět data ve struktuře JSON tak, jak přišla z komunikace. V pravé půlce obrazu jsou tyto data zobrazeny tak jak byly zpracovány v metodě
"onReceive".
Přidáním
/state na konec této adresy a voláním metody
"StartGetReceive" zjistíme aktuální stav zařízení. Pokud zařízení umožňuje něterý stav nebo hodnotu změnit, pak je nutno zadat v parametru
PUT parameters příslušnou vlastnost a její hodnotu do správného tvaru (příklad:
{"on":true} nebo
{"brightness":100,"red":255,"green":255,"blue":0}, atd.)
Celé zadání URL adresy a parametru před voláním metody
"StartPutReceive" tlačítkem "
Start Put API" bude mít například tuto podobu:
url:
http://217.197.144.56:9090/api/devices/46458 a PUT parameters:
{"brightness":100,"red":255,"green":255,"blue":0}
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektu | Název nově vytvořeného objektu ve stromu Pma objektů.
Maximální délka názvu je 30 znaků.
Je to systémový název, může obsahovat pouze alfanumerické znaky a nesmí obsahovat diakritiku (tzn. národnostně závislé znaky), prázdný řetězec, mezery a první znak nesmí být číslo.
Přednastaveno: "iNELS" |
|
URL adresa a port | |
---|