Konfiguracja komunikacji
Sigfox.
Niniejsza konfiguracja wstępna zostanie wywołana przy założeniu nowego obiektu (np. przy pomocy opcji
"Nowy obiekt ..." w menu kontekstowym obiektu lub naciśnięciem klawisza
Insert po zaznaczeniu obiektu).
Niniejsza konfiguracja wstępna jest przyszeregowana w grupie
"/ Komunikacja / Protokoły i inne środki komunikacji / Sigfox".
Taką konfigurację wstępną można wytworzyć w obiekcie
PmaFolder,
PmaRoot lub
PmaPrototype.
Konfiguracja wstępna wytworzy zkonfigurowany obiekt typu
PmaFolder oraz trzy podfoldery oraz
PmaPanel serwisowy:
Commun - umożliwia opracowanie danych w wymaganym zakresie z pojedyńczych urządzeń zapisywanych w usłudze chmury Sigfox
History - umożliwia odczyt oraz lokalne zapisanie historii wymaganych danych wybranego urządzenia w usłudze chmury
Test - wytworzy panel serwisowy tworzenia pliku konfiguracyjnego do trendowego zapisu wymaganych danych
Commun -
PmaFolder
Główny obiekt zkonfigurowany jako driver komunikacyjny usługi. Obiekt
PmaFolder posiada metody
Authenticate,
StartReceiveTypes,
StartReceiveDevices,
StartReceiveDeviceData oraz
StartReceiveHistoryData do uruchamiania komunikacji. W metodzie
"Authenticate" są zawarte dane logowania w celu dostępu do usługi chmury. Każda z tych metod woła metodę
Add obiektu
PmaSequencer z odpowiednimi parametrami. Ta wywołuje zdarzenie
onStep obiektu
PmaSequencer gdzie przy pomocy
HttpRequest obiektu dojdzie do komunikacji z usługą. Dane z komunikacji zostaną przekazane obiektu, który został określony w ostatnim parametrze metody
StartReceive.... Obiekt ten musi zawierać odpowiednią metodę
onReceive..., która potrafi obrobić odebrane dane.
History -
PmaFolder Podobiekty tego foldera zapewniającee komunikację oraz zapis wybranych danych do trendów. W celu ich działania jest konieczne zkorygować:
- Parametr id, który przedstawia identyfikator danego urządzenia (np.: FD826) oraz parametr period - okres, w którym przebiegnie następna komunikacja do odczytu brakujących danych.
- W metodzie "GetTimeLastRecord" można ustawić w jaki sposób zostaną "stare" dane podczas komunikacji zapisane do bazy danych trendów.
- W metodzie "ParseData" jest konieczne poprawić skrypt, który "dekoduje" odebrane dane.
- W podobiekcie
PmaTrendGroup w karcie "
Dane" należy ustawić odpowiednią ilość zmiennych.
Automatyczne uruchomienie komunikacji zaraz po uruchomieniu aplikacji można zezwolić w skrypcie zdarzenia
onStart.
Podczas pierwszego uruchomienia komunikacji zostaną (z chmury) odczytane dane historyczne za okres określony w metodzie
"GetTimeLastRecord". Proces ten może w zależności od ilości danych trwać względnie długo. Po odczytaniu wszystkich danych zostanie zaplanowane następne uruchomienie w czasie określonym w parametrze
Period. Wartość ta określa ilość sekund za jaki czas zostanie uruchomiony następny odczyt danych po zakończeniu poprzedniej komunikacji.
Test -
PmaFolder Folder zawiera panel testowy "
TestPanel" oraz pomocniczy obiekt
PmaData. Panel służy do testowania oraz wyświetlania odebranych danych.
Konfiguratory, które można ustawić przed wytworzeniem konfiguracji wstępnej:
Nazwa wytwarzanego obiektu | Nazwa nowo wytworzonego obiektu w drzewie Pma obiektów.
Maksymalna długość nazwy wynosi 30 znaków.
Jest to nazwa systemowa, może zawierać tylko znaki alfanumeryczne oraz nie może zawierać znaki diakrytyczne (tzn. narodowo zależne znaki), pusty łańcuch, spacje oraz pierwszy znak nie może być liczba.
Domyślnie: "Sigfox" |
|
Login - przypisana nazwa konta APIACCESS usługi Sigfox | przypisany kod identyfikacyjny kod - Login konta APIACCESS usługi Sigfox |
Password - przypisane hasło konta APIACCESS usługi Sigfox | Przypisane hasło logowania konta APIACCESS usługi Sigfox |
---|