Konfigurace komunikace
Sigfox.
Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou
"Nový objekt ..." v kontextovém menu objektu nebo stisknutím klávesy
Insert po označení objektu).
Tato předkonfigurace je zařazena ve skupině
"/ Komunikace / Protokoly a jiné komunikace / Sigfox".
Tuto předkonfiguraci lze vytvořit v objektu
PmaFolder,
PmaRoot nebo
PmaPrototype.
Předkonfigurace vytvoří nakonfigurovaný objekt typu
PmaFolder obsahující tři vnořené
podsložky a servisní
PmaPanel:
Commun - umožňuje komunikaci v požadovaném rozsahu z jednotlivých zařízení ukládaná v cloudové službě Sigfox
History - umožňuje číst a lokálně uložit historii požadovaných veličin ze zvoleného zařízení v cloudové službě
Test - vytvoří servisní obrazovku pro tvorbu konfiguračního souboru k trendovému ukládání požadovaných veličin
Commun -
PmaFolder
Hlavní objekt nakonfigurovaný jako komunikační ovladač služby. Objekt
PmaFolder má metody
Authenticate,
StartReceiveTypes,
StartReceiveDevices,
StartReceiveDeviceData a
StartReceiveHistoryData pro spuštění komunikace. V metodě
"Authenticate" jsou uvedeny přihlašovací údaje pro přístup ke cloudové službě. Následující metody volají metodu
Add objektu
PmaSequencer s příslušnými parametry. Ta vyvolává událost
onStep objektu
PmaSequencer kde pomocí
HttpRequest dojde ke komunikaci se službou. Data z komunikace jsou předány objektu, který byl zadán v posledním parametru metody
StartReceive.... Tento objekt musí mít příslušnou metodu
onReceive..., která umí přijatá data zpracovat.
History -
PmaFolder Podobjekty této složky zajišťují zpracování dat z komunikace a ukládání příslušných veličin do trendů. Pro jejich činnost je nutno upravit:
- Parametr id, který představuje identifikátor daného zařízení (např.: FD826) a parametr period - doba, za kterou proběhne následná komunikace pro čtení chybějících dat.
- V metodě "GetTimeLastRecord" lze nastavit jak "stará" data budou při první komunikaci uložena do databáze trendů.
- V metodě "ParseData" je nutno upravit skript, který "dekóduje" přijatá data.
Automatické spuštění komunikace po spuštění aplikace lze povolit ve skriptu události
onStart.
Při prvním spuštění komunikace budou (z cloudu) vyčtena historická data za období uvedené v metodě
"GetTimeLastRecord". Tento proces může podle množství dat trvat poměrně dlouho. Až jsou všechna data dočtena tak je naplánováno další spuštění na čas uvedený v parametru
Period. Tato hodnota stanovuje za jakou dobu v sekundách bude spuštěno další dočtení dat po ukončení předchozí komunikace.
Test -
PmaFolder Složka obsahuje testovací obraz "
TestPanel" a pomocný objekt
PmaData. Obraz slouží k testování a zobrazení přijatých dat.
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: "Sigfox" |
|
Login - přidělený název APIACCESS účtu Sigfox služby | přidělený identifikační kód - Login APIACCESS účtu Sigfox služby |
Password - přidělené heslo APIACCESS účtu Sigfox služby | Přidělené přihlašovací heslo APIACCESS účtu Sigfox služby |
---|