Moduł powiadomień

Konfigurowanie modułu powiadomień

Opis

Moduł powiadomień zaimplementowany w systemie umożliwia przekazywanie powiadomień następującymi drogami:

  • za pomocą notyfikacji w oknie przeglądarki,

  • za pomocą powiadomień email,

  • za pomocą powiadomień sms.

W celu konfiguracji modułu powiadomień należy wybrać Administracja -> Brama -> Powiadomienia.

Konfigurowanie powiadomień w oknie przeglądarki

Po przejściu do zakładki Przeglądarka w oknie konfiguracji modułu powiadomień, wybieramy przycisk Akcja, a następnie opcję Edytuj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Alarmy dźwiękowe:

włączamy globalnie możliwość emitowania alarmów dźwiękowych przez przeglądarkę w momentach pojawienia się nowych alarmów,

Alarmy na zakładce:

włączamy pojawianie się aktualnej ilości alarmów w oknie zakładki, obok tytułu zakładki systemONE - Dashboard.

Konfigurowanie powiadomień email

Po przejściu do zakładki Email w oknie konfiguracji modułu powiadomień, wybieramy przcisk Akcja, a następnie opcję Edytuj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Zakładka Ogólne

Wysyłanie email:

ustawiamy na ON w celu włączenia globlanego wysyłania wiadomości email,

Typ serwera:

wybieramy czy chcemy aby systemONE wysyłał emaile za pomocą wbudowanego serwera poczty, czy aby korzystał z zewnętrznego serwera (smarthost),

Nazwa serwera email:

ustawiamy nazwę serwera poczty systemONE - powinna być to nazwa podlegająca rozwiązywaniu nazw DNS,

Adres nadawcy:

ustawiamy adres pocztowy nadawcy wiadomości z serwera systemONE,

TLS włączone:

określamy czy komunikacja pomiędzy serwerami poczty ma się odbywać w kanale szyfrowanym,

Nazwa smarthosta:

ustawiamy adres serwera pośredniczącego w wysłaniu poczty,

Port smarthosta:

określamy numer portu SMTP do którego ma się łączyć systemONE w celu wysłania wiadomości,

Włączenie autentykacji:

włączamy autentykację przy wysyłaniu wiadomości,

Login autentykacji:

podajemy nazwę konta za pomocą którego ma następować autentykacja na serwerze smarthost,

Hasło autentykacji:

podajemy hasło do konta za pomocą którego ma następować autentykacja na serwerze smarthost.

Zakładka Logi

Włączony:

ustawiamy na ON w celu logowania wysyłania wiadomości email w głównym ekranie logów,

Metoda usuwania:

ustawiamy w jaki sposób ma następować usuwanie starych logów, interwał, wpisy.

Zakładka Szablon

Wybieramy globalny szablon dla wysyłek wiadomości email. Domyślny szablon email zawiera wszystkie informacje dot. powiadomień o alarmach.

Konfigurowanie powiadomień email - autoryzacja OAUTH2 - Office 365

Zarejestrowanie aplikacji w Azure

  1. Zaloguj się do Azure Portal:

    Przejdź do https://portal.azure.com i zaloguj się za pomocą konta z uprawnieniami administracyjnymi dla Microsoft Entra ID.

  2. Przejdź do sekcji Rejestracja aplikacji:

    W menu po lewej stronie wybierz Manage, a następnie App registrations

    _images/screenshot_OAuth_Office365_systemONE_001_1.png
  3. Zarejestruj nową aplikację wybierając New registration

    _images/screenshot_OAuth_Office365_systemONE_002_1.png
  4. Skonfiguruj aplikację:

    _images/screenshot_OAuth_Office365_systemONE_003_1.png
Name:

Podaj nazwę aplikacji ( np. astozi systemONE - SMTP auth )

Supported account types:

w większości przypadków wybieramy opcję Single tenant only - MSFT

Redirect URI:

Wybieramy typ przekierowania jako Web, a następnie podajemy adres na jaki serwer autoryzacji przekieruje użytkownika po pomyślnym uwierzytelnieniu w celu zwrócenia tokena dostępowego do konta e-mail. Dla rozwiązania systemONE należy podać URL w formacie: https://[ADRES_IP_lub_NAZWA_DOMENOWA_SERWERA_SYSTEMONE]/command/api/msoauth2/auth

Aby zakończyć kliknij przycisk Register.

5.Kopiowanie identyfikatorów nowo utworzonej aplikacji

Ze strony przeglądu aplikacji należy skopiować do notatnika, następujące dane:

Application (client) ID:

identyfikator aplikacji (klienta)

Directory (tenant) ID:

identyfikator katalogu (dzierżawcy)

Tworzenie tajnego klucza klienta

  1. Utworzenie tajnego klucza klienta:

    _images/screenshot_OAuth_Office365_systemONE_005_1.png

Należy przejść do sekcji Certificates & secrets, a następnie wybrać przycisk New client secret

Następnie należy podać opis oraz wybrać okres ważności ( np. 24 miesiące ).

  1. Skopiowanie tajnego klucza klienta:

Po wybraniu przycisku Add należy natychmiast skopiować do schowka, a następnie np. do notatnika, wartość klucza tajnego klienta. Przechowuj go bezpiecznie, ponieważ zapewnia on dostęp do aplikacji.

Ostrzeżenie

Wartość klucza tajnego klienta jest wyświetlana tylko raz i nie będzie można jej odzyskać po opuszczeniu tej strony. Jeśli klucz tajny zostanie zgubiony, to należy wygenerować nowy.

Przyznanie uprawnień API

  1. Dodawanie uprawnień

    _images/screenshot_OAuth_Office365_systemONE_007_1.png

    W menu aplikacji po lewej stronie wybieramy API permissions, a następnie przycisk Add a permission.

    _images/screenshot_OAuth_Office365_systemONE_008_1.png

    Wybieramy Microsoft Graph z zakładki Microsoft APIs.

    _images/screenshot_OAuth_Office365_systemONE_009_1.png

    Następnie wybieramy Delegated permissions.

    _images/screenshot_OAuth_Office365_systemONE_010_1.png

    i w polu filtracji wpisujemy offline_access, a następnie zaznaczamy pole wyboru z uprawnieniem i klikamy Add permissions.

    _images/screenshot_OAuth_Office365_systemONE_011_1.png

    Następnie w polu filtracji wpisujemy SMTP, w znalezionych uprawnieniach wybieramy SMTP.Send a następnie klikamy Add permissions.

Włączenie SMTP AUTH dla skrzynki pocztowej

  1. Po zalogowaniu się do centrum administracyjnego Microsoft 365, wybieramy sekcję Active users. Następnie klikamy w użytkownika, którego skrzynka będzie wykorzystywana do wysyłania powiadomień e-mail i w oknie konfiguracji wybieramy zakładkę Mail.

    _images/screenshot_OAuth_Office365_systemONE_012_1.png
  2. Wybieramy opcję Manage email apps

    _images/screenshot_OAuth_Office365_systemONE_013_1.png
  3. Włączamy uwierzytelnioną komunikację SMTP

    _images/screenshot_OAuth_Office365_systemONE_014_1.png

Konfiguracja powiadomień na serwerze systemONE

Po przejściu do zakładki Email w oknie konfiguracji modułu powiadomień, wybieramy przcisk Akcja, a następnie opcję Edytuj.

Konfigurujemy wymagane pola:

Nazwa host: nazwa hosta systemONE Adres nadawcy: adres email nadawcy ( skrzynki pocztowej użytkownika Microsoft 365 )

Identyfikator dzierżawcy: skopiowany wczesniej identyfikator katalogu (dzierżawcy) Identyfikator klienta: skopiowany wczesniej identyfikator aplikacji (klienta) Tajny klucz klienta: skopiowana wczesniej wartość klucza tajnego klienta.

Zapisujemy ustawienia klikając Zapisz zmiany, a następnie wybieramy przycisk Pobierz token dostępowy.

W przeglądarce otworzy się nowe okno w którym będzie możliwość wybrania konta lub wpisania loginu oraz hasła za pomocą, którego uzyskamy token dostępowy.

Po poprawnym wpisaniu parametrów logowania, serwer uwierzytelniający przesyła token dostępowy na adres URL skonfigurowany podczas tworzenia aplikacji w Azure.

Jeżeli wszystko się powiodło to w częsci Token status powinna pojawić się informacja o poprawności pobrania tokena oraz jego terminie ważności. Serwer automatycznie odświeża token dostępowy korzystając z przydzielonego podczas uwierzytelaniania Refresh token.

Konfigurowanie powiadomień SMS

Po przejściu do zakładki SMS w oknie konfiguracji modułu powiadomień, wybieramy przcisk Akcja, a następnie opcję Edytuj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Zakładka Ogólne

Wysyłanie sms:

ustawiamy na ON w celu włączenia globlanego wysyłania wiadomości sms,

Dostawca SMSów:

wybieramy dostawcę realizującego usługę wysyłania SMS’ów - może to być usługa w chmurze lub fizyczne urządzenie.

W zależności od wyboru Dostawcy SMSów pojawią się odpowiednie pola konfiguracyjne.

Zakładka Logi

Włączony:

ustawiamy na ON w celu logowania wysyłania wiadomości sms w głównym ekranie logów,

Metoda usuwania:

ustawiamy w jaki sposób ma następować usuwanie starych logów, interwał, wpisy.

Zakładka Szablon

Wybieramy globalny szablon do wysyłek wiadomości sms. Domyślny szablon sms zawiera wszystkie informacje dot. powiadomień o alarmach.

Szablony powiadomień

Szablony powiadomień umożliwiają dostosowanie informacji jaka ma być zawarta w treści powiadomienia drogą:

  • email,

  • sms.

W celu konfiguracji szablonów powiadomień należy wybrać Administracja -> Szablony -> Powiadomienia -> Email i SMS.

Tworzenie szablonów powiadomień

W celu utworzenia nowego szablonu powiadomień wybieramy przycisk Dodaj.

W nowym oknie mamy możliwość wybrania jakie treści mają się znaleźć w wiadomościach email i SMS.

Zaaplikowanie utworzonego szablonu jako globalnego do wszystkich powiadomień

W celu konfiguracji modułu powiadomień do korzystania z utworzonego szablonu powiadomień należy wybrać Administracja -> Brama -> Powiadomienia.

Po przejściu do zakładki Email w oknie konfiguracji modułu powiadomień, wybieramy przcisk Akcja a następnie opcję Edytuj:

W nowym oknie przechodzimy do zakładki Szablon i tam wybieramy utworzony szablon.

W ten sam sposób definiujemy szablon powiadomień dla wiadomości typu SMS.

Zaaplikowanie utworzonego szablonu dla wybranego czujnika

SystemONE umożliwia określanie szablonów powiadomień zarówno globlanie jak i per czujnik.

W celu zaaplikowania szablonu powiadomień per czujnik należy przejść do wybranego czujnika, a następnie wybrać ikonę edycji ustawień.

W nowym oknie wybieramy zakładkę Alarmy i wskazujemy szablon powiadomień.

Zarządzanie kontaktami

Opis

Rozwiązanie systemONE umożliwia tworzenie kontaktów posiadających różne role i będące przypisane do różnych lokalizacji. Pozwala to na tworzenie elastycznych schematów powiadomień w zależności od typu wdrożenia.

Tworzenie kontaktów

W celu zarządzania kontaktami wybrać Dashboard -> Powiadomienia -> Kontakty, a następnie zakładkę Kontakty.

Dodanie nowego kontaktu realizujemy po wybraniu przycisku Dodaj.

W nowym oknie mamy możliwość podania następujących parametrów:

Zakładka Ogólne

Sekcja Status kontaktu
Aktywny:

ustawiamy na ON w celu włączenia kontaktu.

Sekcja Szczegóły kontaktu
Imię:

podajemy dane dot. kontaktu,

Nazwisko:

podajemy dane dot. kontaktu,

Opis:

podajemy dane dot. kontaktu.

Zakładka Parametry

Sekcja Email
Włącz email:

ustawiamy na ON w celu włączenia powiadomień drogą email,

Email:

podajemy adres email.

Sekcja Telefon
Włącz SMS:

ustawiamy na ON w celu włączenia powiadomień drogą SMS,

Dzwonek włączony:

opcja wykorzystywana w niektórych bramkach SMS. Po wysłaniu SMS wykonywane jest połączenie głosowe - dzwonek,

Telefon:

podajemy numer telefonu.

Przyciski Test, Test SMS, Test dzwonka pozwalają na sprawdzenie wprowadzonych parametrów.

Zakładka Role

Sekcja Email
Operator:

włącza przekazywanie powiadomień drogą email dot. przekroczenia progów alarmowych,

Konserwator:

włącza przekazywanie powiadomień drogą email dot. niedostępności urządzeń, awarii czujników itp.

Sekcja SMS
Operator:

włącza przekazywanie powiadomień drogą SMS dot. przekroczenia progów alarmowych

Konserwator:

włącza przekazywanie powiadomień drogą SMS dot. niedostępności urządzeń, awarii czujników itp.

Zakładka Lokalizacje

Sekcja Lokalizacje

Przypinamy utworzony kontakt do wybranych lokalizacji dla których kontakt ma być widoczny jako możliwy do wyboru przy konfigurowaniu powiadomień.

Tworzenie grup kontaktów

W celu zarządzania kontaktami należy wybrać Dashboard -> Powiadomienia -> Kontakty, a następnie zakładkę Grupy kontaktów.

Dodanie nowej grupy kontaktów, realizujemy po wybraniu przycisku Dodaj.

W nowym oknie mamy możliwość podania następujących parametrów:

Zakładka Ustawienia

Sekcja Ogólne
Włączony:

ustawiamy na ON w celu włączenia powiadomień w grupie kontaktów,

Nazwa:

podajemy nazwę grupy,

Opis:

podajemy opis grupy.

Sekcja Szczegóły
Włącz email:

ustawiamy na ON w celu włączenia powiadomień email w grupie kontaktów,

Włącz SMS:

ustawiamy na ON w celu włączenia powiadomień SMS w grupie kontaktów.

Zakładka Kontakty

Sekcja Kontakty

Dodajemy kontakty, które mają należeć do grupy konaktów.

Zakładka Lokalizacje

Sekcja Lokalizacje

Przypinamy konfigurowaną grupę kontaktów do wybranych lokalizacji, dla których grupa ma być widoczna, jako możliwa do wyboru przy konfigurowaniu powiadomień.

Konfigurowanie progów alarmowych na poziomie grupy

Opis

Rozwiązanie systemONE umożliwia konfiguracje progów alarmowych na kilka sposobów. Najszybszym i najłatwiejszym jest konfiguracja progów alarmowych na poziomie grupy, gdzie progi alarmowe dotyczą wszystkich obiektów oraz czujników dołączonych do grupy.

Konfiguracja progów alarmowych

W celu zarządzania kontaktami wybrać Dashboard -> Grupy, a następnie wybrać lokalizację oraz grupę która będzie konfigurowana.

Po wybraniu grupy przechodzimy do zakłądki Progi alarmowe i wybieramy menu Akcja, a następnie Edytuj.

W nowym oknie mamy możliwość podania progów alarmowych dla wszystkich typów czujników numerycznych/pomiarowych jakie wchodzą w skład grupy.

Przypisywanie kontaktów do grupy - tryb podstawowy

Przypisywanie kontaktów do powiadomień w grupie w trybie podstawowym, pozwala na wybranie kontaktów, które mają być powiadamiane oraz sposobu powiadomienia.

W celu przypisania kontaktów do powiadomień grupy należy wybrać Dashboard -> Grupy, a następnie wybrać lokalizację oraz grupę która będzie konfigurowana.

Następnie w zakładce Powiadomienia wybieramy przycisk Akcja, a następnie Edycja.

W nowym oknie w zakładce Ogólne wybieramy typ Podstawowy. W zakładce Podstawowy wybieramy kontakty, które mają być dołączone do powiadomień w grupie, a następnie zaznaczamy sposób wysyłania powiadomień.

Ostrzeżenie

Aktualnie nie zaleca się korzystania z tego trybu. Jest on pozostawiony w celu zachowania kompatybilności wstecznej. W tym trybie brak jest możliwości korzystania z grup kontaktów, co ogranicza sposób jego wykorzystania. Zaleca się korzystanie z trybu rozszerzonego.

Przypisywanie kontaktów do grupy - tryb rozszerzony

Przypisywanie kontaktów do powiadomień w grupie w trybie rozszerzonym, pozwala na wybranie kontaktów oraz grup kontaktów, które mają być powiadamiane wraz ze sposobem powiadomienia. Dodatkowo tryb rozszerzony pozwala na korzystanie z harmonogramów dostępnych dla kontaktów oraz grup kontaktów.

W celu przypisania kontaktów do powiadomień grupy należy wybrać Dashboard -> Grupy, a następnie wybrać lokalizację oraz grupę która będzie konfigurowana.

Następnie w zakładce Powiadomienia wybieramy przycisk Akcja, a następnie Edycja.

W nowym oknie w zakładce Ogólne wybieramy typ Rozszerzony. W zakładce Rozszerzony dodajemy kontakty oraz grupy kontaktów, które mają być dołączone do powiadomień w grupie obiektów oraz wybieramy sposób wysyłania powiadomień.

Informacja

We wdrożeniach/organizacjach w których jest wiele kontaktów i/lub następują częste zmiany, zaleca się korzystanie z grup kontaktów w celu ułatwienia zarządzania zmianami.

Konfigurowanie powiadomień dźwiękowych

Opis

Rozwiązanie systemONE umożliwia informowanie operatorów pracujących w centrach sterowania/zarządzania infrastrukturą za pomocą powiadomień dźwiękowych. Istnieje możliwość zdefiniowania różnych pul powiadomień dźwiękowych, które można dołączać do różnych typów danych dla różnych grup.

Dodawanie plików multimedialnych

W celu dodania plików multimedialnych reprezentujących powiadomienia dźwiękowe należy wybrać Konfiguracja -> Powiadomienia -> Dźwieki.

Po wybraniu opcji Dodaj wypełniamy:

Zakładka Ustawienia

Sekcja Ogólne
Nazwa:

podajemy nazwę powiadomienia dźwiękowego,

Opis:

podajemy opis.

Sekcja Plik
Choose file:

wskazujemy plik dźwiękowy z dysku lokalnego komputera,

Załaduj plik:

wgrywamy wskazany plik do systemu.

Przypisywanie powiadomień dźwiękowych do grupy

W celu przypisania kontaktów do powiadomień grupy należy wybrać Dashboard -> Grupy, a następnie lokalizację oraz grupę która będzie konfigurowana.

Następnie w zakładce Dźwięki wybieramy przycisk Akcja, dalej Edycja, a w nowym oknie przypisujemy powiadomienia dźwiękowe do wybranych typów czujnika.

Stosowanie planów reakcji na zdarzenia

Opis

Domyślnie moduł powiadomień korzysta z progów alarmowych zdefiniowanych na poziomie grupy do której należy obiekt.

Istnieje możliwość dokładniejszego określenia sposobu reakcji na przekraczanie progów alarmowych z wykorzystaniem planów reakcji.

Poniżej przedstawiony zostanie sposób konfiguracji planu reakcji na zdarzenia związane z otwarciem i zamknięciem drzwi.

_images/plan_reakcji_na_zdarzenia_diagram.png

Tworzenie statusów

Rozwiązanie systemONE daje możliwość utowrzenia własnych statusów ( oprócz statusu alarmowego i prawidłowego ).

W celu konfiguracji nowych statusów należy wybrać: Konfiguracja -> Akcje -> Statusy.

Po kliknięciu przycisku Dodaj:

pojawią się następujące opcje:

Nazwa:

wpisujemy nazwę statusu,

Opis:

wpisujemy opis statusu,

Wartość:

podajemy wartość liczbową jaka ma definiować dany status. Każdy status powinien mieć unikalną wartość.

Priorytet:

określmy priorytet statusu. Wyższa wartość priorytetu oznacza większą wagę statusu w przypadkach gdy będzie się nakładać wiele progów alarmowych,

Kolor:

wybieramy kolor statusu, jaki będzie się pojawiać na wykresach, ramkach na mapach itp.

Status alarmowy:

włączamy, jeżeli dany status ma być statusem alarmowym czyli być uwzględniany przez moduł alarmowy

Tworzenie progów alarmowych

W celu utworzenia progów alarmowych należy wybrać: Konfiguracja -> Akcje -> Progi alarmowe.

Po kliknięciu przycisku Dodaj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Zakładka Ustawienia

Sekcja Ogólne
Włączony:

ustawiamy na ON w celu włączenia progu,

Nazwa:

wpisujemy nazwę progu alarmowego,

Opis:

wpisujemy opis progu alarmowego,

Typ czujnika:

wybieramy typ czujnika dla którego określamy próg alarmowy,

Zakładka Stany

Sekcja Stany
wartość OK:

wybieramy jaka wartość numeryczna ma określać wartość prawidłową dla danego progu pomiarowego

Zakładka Progi alarmowe

Sekcja Progi alarmowe
dolny:

podajemy dolną wartość progu alarmowego

górny:

podajemy górną wartość progu alarmowego

Sekcja Szczegóły
Histereza:

podajemy wartość histerezy dla danego progu alarmowego

Krok alarmu:

podajemy wartość kroku alarmy okreslającego co jaką zmianę odczytu wartości czujnika ma być generowane dodatkowe powiadomienie o alarmie

Tworzenie polityk powiadamiania

W celu utworzenia polityk powiadomień należy wybrać: Dashboard -> Powiadomienia -> Polityki.

Po kliknięciu przycisku Dodaj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Zakładka Ustawienia

Sekcja Ogólne
Włączony:

ustawiamy na ON w celu włączenia polityki powiadamiania,

Nazwa:

wpisujemy nazwę polityki powiadamiania,

Opis:

wpisujemy opis polityki powiadamiania,

Sekcja Szczegóły
Opóźnienie:

podajemy wartość opóźnienia w wysyłaniu powiadomienia

Interwał powtórzeń:

podajemy co ile sekund system ma ponawiać wysyłanie powiadomień przy aktywnym progu alarmowym

Zakładka Grupy

Sekcja Grupy kontaktów
Grupa:

przypisujemy do polityki powiadomień grupy kontaktów

Tworzenie planu reakcji

W celu utworzenia planu reakcji należy wybrać: Konfiguracja -> Akcje -> Plany reakcji.

Po kliknięciu przycisku Dodaj:

W nowym oknie mamy możliwość konfiguracji następujących opcji:

Zakładka Ustawienia

Sekcja Ogólne
Włączony:

ustawiamy na ON w celu włączenia polityki powiadamiania,

Nazwa:

wpisujemy nazwę polityki powiadamiania,

Opis:

wpisujemy opis polityki powiadamiania,

Sekcja Wyzwalacze
Próg alarmowy:

przypisujemy do planu akcji wcześniej utworzony próg alarmowy

Zakładka Akcje

Sekcja Polityki powiadomień

Dodajemy do planu reakcji na zdarzenia polityki powiadomień jakie chcemy stosować.

Podłączenie planu reakcji do czujnika

W celu zastosowania planu reakcji do zdarzeń związanych z czujnikiem, wybieramy interesujący nas obiekt, a następnie klikamy ikonę edycji czujnika do którego chcemy przypiąć plan.

Następnie przechodzimy do zakładki Alarmy i zmieniamy Typ konfiguracji z Grupa na Indywidualny.

W nowo pokazanej sekcji dodajemy plany reakcji i przypisujemy do nich odpowiednie statusy.