Przejdź do treści

IQIO IO

Przegląd

Ostrzeżenie

Instrukcja ma zastosowanie wyłącznie od wersji oprogramowania v0.33 wzwyż. Firma Inveo nie gwarantuje zgodności informacji zawartych w niniejszym dokumencie z wcześniejszymi wersjami oprogramowania.

Przeznaczenie urządzenia

Urządzenie IQIO IO to wszechstronny kontroler, który umożliwia monitorowanie, zarządzanie i sterowanie różnymi urządzeniami oraz procesami.
Oprócz obsługi różnych protokołów komunikacyjnych (takich jak HTTP, MQTT, TCP/UDP) i funkcji synchronizacji czasu, IQIO IO oferuje także wsparcie dla jednego wejścia i jednego wyjścia. Oznacza to, że może kontrolować jedno urządzenie wejściowe, na przykład czujnik temperatury lub ruchu, oraz jedno urządzenie wyjściowe, na przykład przekaźnik sterujący oświetleniem lub wentylatorem.

Możliwość konfiguracji powiadomień oraz system zdarzeń sprawiają, że IQIO IO znajduje zastosowanie w różnych dziedzinach, takich jak automatyka przemysłowa, zarządzanie budynkami, monitorowanie środowiska i systemy bezpieczeństwa. Jest to niezawodne narzędzie do zdalnej kontroli i optymalizacji procesów, spełniające wymagania zarówno użytkowników indywidualnych, jak i przedsiębiorstw.

Changelog

1.0 15 maja 2025

  • Wersja oprogramowania v0.33

Budowa urządzenia

Dane techniczne

Parametr Wartość
Zasilanie 10-24V DC przez złącze rozłączne 3,5mm
PoE: 33-57V PoE IEEE 802.3af (opcja)
USB: 5V DC, kabel USB C
Pobór mocy Maksymalnie 1,5W
Wejścia Typ wejścia: cyfrowe, zwierne, wstępnie spolaryzowane
Wyjścia Typ wyjścia: wyjście przekaźnikowe bezpotencjałowe NO
Maksymalne napięcie pracy: 30V DC
Maksymalne obciążenie przekaźnika: 1A
Wyjście NO (normalnie otwarte)
Czas załączenia: 1ms
Czas wyłączenia: 5ms
Tryb pracy: bistabilny, astabilny, monostabilny, czasowy
Komunikacja Wi-Fi 2.4GHz (wersja IQIO IO Wi-Fi)
Port Ethernet 10/100Mbps, RJ45 (wersja IQIO IO ETH)
Klasa obudowy IP30
Masa ok. 71g

Wymiary

Informacja

Wszystkie wymiary podane są w milimetrach.

Opis złącz modułu

Moduł IQIO IO posiada wyprowadzone złącza:

  • RELAY OUT – Złącze śrubowe rozłączane przekaźnika,
  • IN - Złącze śrubowe rozłączane wejścia cyfrowego,
  • LAN – Podłączenie sieci LAN oraz zasilania PoE IEEE 802.3af,
  • PWR 5VDC – Złącze zasilania 5V USB-C.

Konfiguracja sieciowa

Przy pierwszym uruchomieniu, konieczne jest skonfigurowanie urządzenia. Można to zrobić na dwa sposoby. Najprostszą metodą jest skorzystanie z programu Discoverer firmy Inveo.

Zmiana adresu IP urządzenia poprzez program Discoverer

Po uruchomieniu programu Discoverer i wyszukaniu odpowiedniego urządzenia należy:

  1. Kliknąć urządzenie prawym przyciskiem myszy
  2. Wcisnąć przycisk Change settings.

Po otwarciu okna dialogowego można:

  • Ustawić odpowiedni adres IP, maskę, bramę, DNS1/DNS2,
  • Zmienić nazwę Hosta.

Informacja

Urządzenie zostanie skonfigurowane po naciśnięciu przycisku Change.

W przypadku wyłączonej opcji Remote Config (domyślnie włączona) konieczne jest skonfigurowanie urządzenia poprzez zmianę podsieci komputera (Jak to zrobić zostanie opisane niżej).

Aby włączyć opcję zdalnej konfiguracji:

  1. Wejdź w zakładkę Administration,
  2. W oknie Access configuration zaznacz opcję Enable Remote Config.

Wskazówka

Po dokonaniu zmian, należy je zapisać przyciskiem Save

Zmiana podsieci komputera do konfiguracji

Przy konfiguracji urządzenia z pominięciem aplikacji Discoverer należy najpierw zmienić adres podsieci komputera podłączonego do tej samej sieci.

Aby przejść do konfiguracji sieci komputera, wykonaj jedną z poniższych czynności:

  • Naciśnij Win + R, wpisz ncpa.cpl, a następnie naciśnij Enter.
  • Alternatywnie przejdź do:
    Start → Panel Sterowania → Sieć i Internet → Centrum sieci i udostępniania → Zmień ustawienia karty sieciowej.

Następnie:

  1. Wybierz połączenie sieciowe.
  2. Kliknij je prawym przyciskiem myszy i wybierz Właściwości.
  3. Po wybraniu tej opcji pojawi się ekran konfiguracji połączenia sieciowego.

Następnie należy wybrać ustawienie Protokół internetowy (TCP/IP) i wpisać następujące parametry:

Infromacja

Po zaakceptowaniu ustawień przyciskiem OK należy uruchomić przeglądarkę internetową i wpisać adres: 192.168.111.15. (Domyślny użytkownik i hasło: admin/admin).

Konfiguracja ustawień sieciowych

Aby dostosować ustawienia sieciowe urządzenia, należy przejść do zakładki Administration / Network. Tutaj możliwe jest skonfigurowanie parametrów takich jak adres IP, maska podsieci, brama, DNS oraz inne specyficzne dla sieci opcje. Zakładka ta umożliwia zarówno konfigurację sieci przewodowej (sekcja Ethernet network configuration), jak i bezprzewodowej (sekcja WLAN network configuration).

  • DHCP – załączanie / wyłączanie funkcji serwera DHCP,
  • IP – adres IP urządzenia,
  • Netmask – maska podsieci IP,
  • Gateway – brama sieciowa,
  • DNS1, DNS2 – adresy serwerów DNS.

  • Wi-Fi – załączanie / wyłączanie obsługi sieci bezprzewodowej Wi-Fi,
  • DHCP – załączanie / wyłączanie funkcji serwera DHCP w sieci Wi-Fi,
  • IP – adres IP urządzenia,
  • Netmask – maska podsieci IP,
  • Gateway – brama sieciowa,
  • DNS1, DNS2 – adresy serwerów DNS,
  • Encryption – wybór rodzaju szyfrowania Wi-Fi:
    • Open,
    • WEP,
    • WPA-PSK,
    • WPA2_PSK,
    • WPA_WPA2_PSK,
    • WPA3_PSK,
  • SSID – nazwa sieci,
  • Password – hasło dostępu do sieci Wi-Fi.

Przycisk Scan available Wi-Fi umożliwia wyszukiwanie i wyświetlanie dostępnych sieci bezprzewodowych Wi-Fi w zasięgu urządzenia.

Tryb konfiguracji

Naciśnięcie i przytrzymanie przycisku RESET spowoduje wyświetlenie adresu IP.

Tryb Konfiguracji – przez 3 minuty od momentu podłączenia zasilania urządzenie znajduje się w stanie, w którym możliwa jest zmiana lub podgląd niektórych ustawień. Naciśnięcie i przytrzymanie w tym czasie przycisku RESET spowoduje kolejno:

  • IP - aktualny adres IP urządzenia,
  • dhcp eth – jeśli w tym momencie zostanie zwolniony przycisk RESET zostanie wyłączona / włączona funkcja DHCP,
  • AP – zwolnienie przycisku RESET w momencie wyświetlania tego napisu umożliwi konfigurację WiFi w urządzeniu,
  • rst def – zwolnienie przycisku w trakcie wyświetlania tego napisu spowoduje przywrócenie urządzenia do ustawień fabrycznych.

Jeśli przycisk RESET zostanie zwolniony w przerwie między napisami lub po wyświetleniu ostatniego napisu – nie zostaną wprowadzone żadne zmiany.

Instrukcja konfiguracji połączenia Wi-Fi

  1. Przez trzy minuty od momentu podłączenia zasilania (w czasie trwania Trybu Konfiguracji – patrz rozdział Tryb konfiguracji) istnieje możliwość konfiguracji połączenia Wi-Fi. Należy w tym celu nacisnąć i przytrzymać przycisk RESET, aż na wyświetlaczu urządzenia pojawi się napis AP.
  2. Włącz wyszukiwanie dostępnych sieci Wi-Fi na swoim telefonie lub innym urządzeniu.
  3. Pojawi się sieć o nazwie "Inveo-wifi-config" – należy się z nią połączyć.
  4. Gdy połączenie zostanie nawiązane, wciśnij przycisk scan w interfejsie konfiguracyjnym lub wpisz nazwę SSID sieci Wi-Fi w polu SSID.
  5. Wybrać sieć, do której urządzenie ma być podłączone z listy dostępnych.
  6. Wprowadź odpowiednie hasło do wybranej sieci.
  7. Jeżeli serwer DHCP jest niedostępny, można skonfigurować ustawienia sieci ręcznie po odznaczeniu opcji DHCP.
  8. Jeżeli ustawienia zostaną pomyślnie zapisane, pojawi się napis SUCCESS. Moduł zresetuje się automatycznie i przystąpi do normalnej pracy.

Konfiguracja urządzenia

Interfejs www modułu

Interfejs strony internetowej umożliwia intuicyjne zarządzanie urządzeniem. Po wpisaniu adresu IP urządzenia do przeglądarki, otwiera się strona umożliwiająca pełną konfigurację i dostosowanie parametrów pracy urządzenia według indywidualnych potrzeb użytkownika. Po lewej stronie ekranu znajduje się lista zakładek umożliwiających szybki dostęp do różnych funkcji i ustawień. Dostępne zakładki:

W górnej części strony znajduje się pasek informacyjny, dostarczający kluczowych danych o urządzeniu, takich jak model, adres IP, unikalna nazwa nadana przez użytkownika, numer wersji oprogramowania i adres MAC.

Dzięki stronie internetowej użytkownik może modyfikować ustawienia, konfigurować parametry oraz monitorować działanie urządzenia w czasie rzeczywistym. Strona internetowa jest centralnym punktem kontroli, umożliwiającym efektywne zarządzanie i dostosowanie urządzenia do zmiennych potrzeb użytkownika.

Podgląd stanu urządzenia

W zakładce Status można znaleźć wszystkie informacje na temat aktualnie obsługiwanych wyjść, wejść, odczytów z czujników itp.

graph TB
  A[Status] --> B[Outputs]
  A --> C[Inputs]

Okno Outputs

W oknie wyświetlany jest aktualny stan wyjść obsługiwanych przez urządzenie, zdefiniowanych w zakładce I/O Settings.

W poszczególnych kolumnach tabeli z danymi wyjść można znaleźć dane:

  • Name – Nazwa wyjścia (nadawana przez użytkownika w zakładce I/O Settings).

Dostępne są następujące rodzaje wyjść:

  • Cyfrowe – DO – Fizyczne wyjście modułu,
  • Wirtualne – VO (opcja) – Wyjścia wirtualne stosowane przy tworzeniu powiązań i zależności.

W przypadku, gdy stan wyjścia jest uzależniony od innych czynników pod jego nazwą wyświetlana jest odpowiednia informacja:

  • output unavailable – assigned to the shutter – Wyjście przypisane do sterowania roletami,
  • output unavailable – output is routed – Wyjście odzwierciedlające stan np.: wejścia, innego wyjścia itp., patrz rozdział Powiązania (Binding).

  • Off/On – aktualny stan wyjścia, naciśnięcie lewego przycisku myszy w tym obszarze spowoduje zmianę stanu wyjścia – opcja ta umożliwia ręczne sterowanie wyjściami,

  • Coil state – aktualny stan cewki przekaźnika – kolor zielony oznacza włączony przekaźnik.

Załączenie wyjścia (widoczne w kolumnie Off/On w tabeli) nie zawsze jest tożsame ze stanem cewki (widocznym w kolumnie Coil state w tabeli).

Przykład

Jeśli wyjście jest skonfigurowane w trybie astabilnym, z parametrami Time on oraz Time off, to załączenie wyjścia w zakładce Status spowoduje zmianę stanu w kolumnie Off/On. Natomiast w kolumnie Coil state będzie odzwierciedlony stan cewki. W takim przypadku możemy zaobserwować naprzemienne sygnalizowanie stanu cewki przekaźnika jako włączony / wyłączony, zgodnie z ustawionymi parametrami Time on / Time off.

Wskazówka

Jeżeli wyjście jest skonfigurowane do sterowania roletami lub zaprogramowano odzwierciedlenie stanu innego wyjścia lub wejścia – nie można przetestować jego działania w kolumnie Off/On.

Okno Inputs

W oknie wyświetlany jest aktualny stan wejść obsługiwanych przez urządzenie, zdefiniowanych w zakładce I/O Settings.

W poszczególnych kolumnach tabeli z danymi wyjść można znaleźć dane:

  • Name – Nazwa wejścia (edytowalna w zakładce I/O Settings),
  • In state – Stan wejścia,
  • Last action – Ostatnia zarejestrowana akcja wejścia (np. Action On),
  • Counter – Licznik, wyświetlający informację o ilości aktywacji wejść od ostatniego zresetowania,
  • Clear – Przycisk RESET umożliwia wyzerowanie licznika.

Konfiguracja wejść / wyjść

W zakładce I/O Settings użytkownik ma dostęp do zaawansowanych opcji konfiguracyjnych, które umożliwiają dokładne zdefiniowanie działania urządzenia. W tym miejscu można określić, jak będą zachowywać się poszczególne wejścia oraz wyjścia. Dodatkowo, dla tych, którzy chcą dostosować sposób prezentacji danych, zakładka ta daje również możliwość konfiguracji wyświetlacza.

graph LR
  A[I/O Settings] --> B[Outputs]
  A --> C[Inputs]
  A --> D[Display LED]

Outputs

Zakładka umożliwia konfigurację wyjść obsługiwanych przez urządzenie – zarówno fizycznych jaki wirtualnych (opcja). W poszczególnych kolumnach można zmienić następujące ustawienia:

  • Name – Pole umożliwia zmianę nazwy wyjścia,
  • Mode – Tryb pracy wyjścia:

    • Disable – Wyłączenie obsługi wyjścia,
    • Bistable – Tryb bistabilny,

  • Astable – Tryb cykliczny – wyjście jest załączane w określonych odstępach czasu (parametr Time on) na określony czas (parametr Time off),

  • One-pulse – Tryb jednokrotnego załączenia wyjścia, w którym wyjście zostaje załączone na określony czas (parametr Time on) po upływie określonego czasu (parametr Time off),

  • Time on – Czas załączenia wyjścia (parametr wykorzystywany w trybie Astable oraz One-pulse),
  • Time off – Czas wyłączenia wyjścia (parametr wykorzystywany w trybie Astable oraz One-pulse).

Naciśnięcie lewego przycisku myszy w obszarze Advanced configuration umożliwia zmianę zaawansowanych ustawień wyjść modułu:

  • Name – Pole umożliwia zmianę nazwy wyjścia,
  • Power-on state – Stan, który wyjście ma osiągnąć po podłączeniu zasilania modułu:
    • Off – Wyłączone,
    • On – Załączone,
    • Last – Ostatni stan przed odłączeniem zasilania.
  • Invert – Zmiana stanu bazowego kanału wyjściowego:
    • NO – Normalnie otwarty,
    • NC – Normalnie zamknięty.
  • Text ON – Tekst wyświetlany na wyświetlaczu LED przy wyjściu załączonym,
  • Text OFF – Tekst wyświetlany na wyświetlaczu LED przy wyjściu wyłączonym.

Inputs

Zakładka umożliwia konfigurację wejść obsługiwanych przez urządzenie. W poszczególnych kolumnach można zmienić następujące ustawienia:

  • Name – Pole umożliwia zmianę nazwy wejścia,
  • Invert – Zmiana stanu bazowego kanału wejściowego,
  • Action type – Tryb wyzwalania akcji przypisanych do wejścia:

    • Standard – Akcja wywoływana jest przez włączenie/wyłączenie wejścia,

  • Hold – Wywołanie określonej akcji zależne jest od długości impulsu na wejściu. Impuls na wejściu wywołuje zdarzenie opisane jako Action on. Jeśli impuls trwa nadal i przekroczy czas określony w polu Parameter – wywołana zostaje akcja opisana jako Action Hold on. Jeśli przed upłynięciem czasu określonym w polu Parameter nastąpi przerwanie impulsu – wywołana zostanie Action off. Jeśli przerwanie impulsu nastąpi po czasie określonym w polu Parameter – wywołana zostanie akcja Action hold off,

  • Cnt – Licznik impulsów w określonym przedziale czasowym – akcję wywołuje określona liczba włączeń występująca w przedziale czasowym zdefiniowanym w polu Parameter,

Akcja zostaje wywołana jedynie w sytuacji, gdy w określonym czasie (wartość wprowadzona w polu Parameter) nie wystąpi kolejny impuls (wejście nie zostanie włączone po raz kolejny). Określona akcja zostaje wywołana po upłynięciu czasu – czas opóźnienia od momentu zakończenia impulsu na wejściu (np.: zwolnienie włącznika). Jeśli w trakcie tego opóźnienia wystąpi nowe zdarzenie (kolejny impuls) to odliczanie opóźnienia jest przerywane.

Wywołanie akcji I:

Wywołanie akcji II:

Wywołanie akcji III:

Wywołanie akcji IV:

  • Toggle – Kolejne impulsy na wejściu wywołują naprzemiennie Action I / Action II,

  • Freq – Wywołanie akcji zależne jest od częstotliwości impulsów na wejściu. Wartość pożądanej częstotliwości należy wprowadzić w polu Parameter – wyrażone w Hz,

  • Parameter – Wartość stosowana w różnych schematach aktywacji działań. Po umieszczeniu kursora myszy nad polem wprowadzania ukazuje się jednostka, w której jest przedstawiony dany parametr, na przykład Hz dla typu Freq,
  • Text ON – Tekst wyświetlany na wyświetlaczu LED przy wejściu aktywowanym,
  • Text OFF – Tekst wyświetlany na wyświetlaczu LED przy wejściu dezaktywowanym.

Przycisk Go to the input actions umieszczony w prawym górnym rogu umożliwia szybkie przejście do zakładki Action/Inputs.

Display LED

W zakładce można skonfigurować ustawienia wyświetlacza:

  • Text time – Częstotliwość zmian tekstu na wyświetlaczu – wyrażona w sekundach,
  • LED text – Dane wyświetlane na ekranie głównym, można wykorzystać wbudowane zmienne.

Naciśnięcie lewym przyciskiem myszy pola Show help otwiera narzędzie do łatwego wstawiania zmiennych do pola LED text. W dolnej części widoczny jest podgląd tekstu, który będzie wyświetlany.

Konfiguracja powiadomień

Zakładka Notifications umożliwia konfigurację różnorodnych powiadomień - włączanie, wyłączanie oraz przypisywanie powiadomień, obejmujących E-mail, SMS, SNMP Trap, MQTT, dotyczących pracy czujników, wejść i wyjść.

Aby powiadomienia mogły być skutecznie przesyłane należy:
Krok 1: Załączyć opcję powiadomień w zakładce wybranych elementów systemu: czujniki wejścia lub wyjścia, określenie rodzaju powiadomień,

Krok 2: W zależności od wybranego rodzaju powiadomień – SMS, e-mail, SNMP Trap, MQTT – dokonać konfiguracji w zakładce Services – patrz rozdział Protokoły komunikacyjne

Krok 3: Włączyć opcję powiadomień w zakładce Configuration.

Inputs

W zakładce Inputs można skonfigurować ustawienia powiadomień dotyczących pracy podłączonych do urządzenia wejść. Po naciśnięciu ikony , aktywowane zostają powiadomienia dla wybranego wejścia, pozostawiając do skonfigurowania jedynie ich szczegóły. Pełną personalizację umożliwia okno konfiguracyjne, które pojawia się po aktywacji funkcji powiadomień:

Istnieje możliwość załączenia powiadomień MQTT oraz E-mail, SMS, SNMP Trap (zależnie od wersji urządzenia).

Wskazówka

Aby powiadomienia E-mail, SMS, SNMP Trap oraz MQTT działały prawidłowo należy dokonać szczegółowej konfiguracji tych opcji w zakładce Services.

W wyświetlonej tabeli użytkownik ma możliwość zaznaczenia jakiego rodzaju powiadomienia mają być wysyłane w reakcji na wystąpienie określonych zdarzeń:

  • On change action – Zmiana stanu wejścia (włączony – wyłączony),
  • Info – Informacja o stanie wejścia.

Wskazówka

Aby aktywować funkcję powiadomień, ważne jest, aby oprócz ustawień tutaj wprowadzonych, również włączyć tę opcję w zakładce Configuration.

Outputs

W zakładce Outputs można skonfigurować ustawienia powiadomień dotyczących pracy podłączonych do urządzenia wyjść. Po naciśnięciu ikony , aktywowane zostają powiadomienia dla wybranego wyjścia, pozostawiając do skonfigurowania jedynie ich szczegóły. Pełną personalizację umożliwia okno konfiguracyjne, które pojawia się po aktywacji funkcji powiadomień:

Istnieje możliwość załączenia powiadomień MQTT oraz E-mail, SMS, SNMP Trap (w zależności od wersji urządzenia).

Wskazówka

Aby powiadomienia E-mail, SMS, SNMP Trap oraz MQTT działały prawidłowo należy dokonać szczegółowej konfiguracji tych opcji w zakładce Services.

W wyświetlonej tabeli użytkownik ma możliwość zaznaczenia jakiego rodzaju powiadomienia mają być wysyłane w reakcji na wystąpienie określonych zdarzeń:

  • On change action – Zmiana stanu wyjścia (włączony – wyłączony),
  • Info – Informacja o stanie wyjścia.

Wskazówka

Aby aktywować funkcję powiadomień, ważne jest, aby oprócz ustawień tutaj wprowadzonych, również włączyć tę opcję w zakładce Configuration.

Configuration

W sekcji Configuration istnieje opcja aktywacji funkcji powiadomień, konieczna do wysyłania komunikatów. Dodatkowo, użytkownik ma możliwość dostosowania ogólnych parametrów związanych z przesyłaniem powiadomień.

  • Notification – Załączanie / wyłączanie powiadomień,
  • E-mail info – Częstotliwość wysyłania wiadomości e-mail z informacją a stanie czujnika / wejścia / wyjścia (tylko IQIO PRO, Sens, Daxi),
  • SMS info – Częstotliwość wysyłania wiadomości SMS z informacją a stanie czujnika / wejścia / wyjścia (tylko IQIO PRO, Daxi),
  • MQTT info – Częstotliwość wysyłania wiadomości MQTT z informacją a stanie czujnika / wejścia / wyjścia,
  • MQTT Retain – Załączenie / wyłączenie funkcji MQTT Retain – włączona opcja oznacza, że brokery będą zachowywały ostatnie komunikaty dla tematów, do których urządzenie wysyła powiadomienia,
  • SNMP Trap – Wybrany SNMP Trap,
  • IO time – Minimalny czas, jaki musi upłynąć między kolejnymi zmianami stanu na wejściach/wyjściach, aby uniknąć nadmiernego wysyłania powiadomień, zwłaszcza podczas testów lub eksperymentalnego badania wejść/wyjść urządzenia.

W zakładce znajdują się również tabele: Sensor, Input oraz Output.
Każda tabela zawiera predefiniowane komendy, umożliwiające wysyłanie powiadomień e-mail oraz SMS, zawierające aktualne stany urządzenia. Dodatkowo, użytkownik ma możliwość edycji tych komend, co pozwala na dostosowanie ich do własnych preferencji, na przykład dodając nazwę urządzenia. Każda tabela zawiera również topic, którego wykorzystanie jest konieczne przy wysyłaniu powiadomień poprzez protokół MQTT.

Powiązania

Zakładka Binding umożliwia konfigurację powiązań – przenoszenie stanów wejść/wyjść.

Outputs

Zakładka umożliwia przekierowanie stanu z innych komponentów:

  • Name – Umożliwia zmianę nazwy wyjścia,
  • Route from – Wskazanie źródła, które ma wpływać na stan wyjścia – zmiana stanu na kanale wskazanym w tym polu spowoduje analogiczną zmianę stanu wyjścia.

Możliwe źródła stanu wyjścia:

  • i[x] – Stan kanału wejściowego,
  • i[x].act – Ostatnia akcja wejścia,
  • o[x] – Stan cewki kanału wyjściowego,
  • o[x].on – Stan kanału wyjściowego,
  • v[x] – Zmienna wewnętrzna,
  • s[x].aHi – Alarm stanu wysokiego czujnika,
  • s[x].aLo – Alarm stanu niskiego czujnika,
  • s[x].wHi – Ostrzeżenie stanu wysokiego czujnika,
  • s[x].wLo – Ostrzeżenie stanu niskiego czujnika,
  • s[x].err – Błąd czujnika,
  • s[x].ok – Czujnik pracuje poprawnie,
  • ping[x] – Status ping: 0 - błąd, 1 - sukces,
  • mb[x].y – Wartość mbAgent.
  • Urządzenie zewnętrzne:
    • dev[x].err – Utrata połączenia,
    • dev[x].o[y] – Wyjście zewnętrzne,
    • dev[x].i[y] – Wejście zewnętrzne,
    • dev[x].s[y].err – Błąd czujnika zewnętrznego.
  • Negacja i operacje logiczne (|/&/^) np.:

    • !s[0].err
    • !o[0]&v[1]
  • Route to – Wskazanie zmiennej, na której stan ma wpływać stan wyjścia.
    Możliwe zmienne, na które ma wpływać stan wyjścia:

  • v[x] – Zmienna wewnętrzna,

  • mb[x].y – Wartość mbAgent,
  • Urządzenie zewnętrzne:
    • dev[x].o[y] – Wyjście zewnętrzne.
  • Negacja i operacje logiczne (|/&/^) np.:
    • !s[0].err
    • !o[0]&v[1]

Wskazówka

Jeśli wskazanie źródła zostanie poprzedzone znakami „!i”, stan cewki przekaźnika wyjścia będzie przeciwny do stanu źródłowego. Na przykład: !io[0] oznacza, że wyjście będzie miało stan przeciwny do wyjścia 0.

Ikona umożliwia przejście do konfiguracji krok po kroku.

Funkcje logiczne

Zakładka Logic umożliwia konfigurację funkcji logicznych – po spełnieniu określonych warunków zostanie wywołana określona reakcja, a także zmiennych wewnętrznych.

Conditions

Aby skonfigurować nową funkcję logiczną należy wykorzystać przycisk Add a condition.

Dostępne zmienne logiczne:

  • input – Wejście,
  • input cnt – Licznik wejść,
  • output – Wyjście,
  • sensor – Czujnik,
  • sensor state – Stan czujnika:
    • 0 – Błąd czujnika,
    • 1 – Stan normalny,
    • 2 – Ostrzeżenie stanu niskiego czujnika,
    • 3 – Ostrzeżenie stanu wysokiego czujnika,
    • 4 – Alarm stanu niskiego czujnika,
    • 5 – Alarm stanu wysokiego czujnika.
  • constant – Stała,
  • variable – Wirtualne,
  • active input action – Akcja wejścia,
  • schedule – Grafik.

Result True / Result False – Reakcja na spełnienie warunku / niezrealizowanie warunku:

  • None – Brak reakcji,
  • Output – Wysterowanie wyjścia,
  • Action – Wywołanie zdefiniowanej akcji,
  • Variable – Wysterowanie wyjścia / wejścia wirtualnego.

Wskazówka

Wszystkie zmiany należy zapisać przyciskiem

Przykład

Wyjście 1 będzie włączone zawsze, gdy temperatura na czujniku 0 będzie większa lub równa 25. Jeśli temperatura spadnie poniżej tej wartości wyjście 1 zostanie wyłączone.

Variables

Zakładka Variables pozwala użytkownikowi na zdefiniowanie wartości zmiennych wirtualnych.

Zarządzanie systemem

Zakładka Administration umożliwia zarządzanie aspektami działania urządzenia, które wpływają na działanie, bezpieczeństwo i konfigurację systemu.

graph TB
  A[Administration] --> B[Access]
  A --> C[Network]
  A --> D[System events]
  A --> E[Backup]
  A --> F[Update]

Access

W tej sekcji użytkownik może zarządzać dostępem do webserwera urządzenia. Dotyczy to uwierzytelniania, nazwy oraz dostępu z poziomu programu Discoverer.

  • Password – Załączanie / wyłączanie hasła,
  • Current password – Aktualne hasło,
  • New password – Nowe hasło,
  • Repeat new password – Powtórz nowe hasło,
  • Module name – Nazwa modułu (wyświetlana m.in.: w programie Discoverer) – nadanie indywidualnej nazwy ułatwia identyfikacje urządzenia w systemie,
  • Enable remote config – Załączanie / wyłączanie zezwolenia na zmianę konfiguracji poprzez program Discoverer.

Informacja

Domyślne nastawy w urządzeniu:
- login: admin
- hasło: admin

API keys

Urządzenie umożliwia użytkownikowi zdefiniowanie pięciu unikalnych kluczy API, używanych do uwierzytelniania i identyfikacji użytkowników lub procesów wywołujących komunikację z urządzeniem.

  • Enable – Załączenie/wyłączenie wybranego klucza API,
  • Custom name – Nazwa klucza nadawana przez użytkownika,
  • Expiry date – Możliwość ustawienia daty wygaśnięcia klucza API,
  • HTTP Client, HTTP Server, MQTT, UDP/TCP, REST API – Wybór protokołu komunikacyjnego, który będzie korzystał z danego klucza API
  • API key – Pole wprowadzania wartości klucza,
  • Generate API key – Przycisk pozwalający na wygenerowanie klucza API. Wygenerowany klucz zostanie automatycznie wklejony w pole API key.

Wskazówka

Zmiany wprowadzone w zakładce API keys należy zatwierdzić przyciskiem Save API keys.

Network

W tej zakładce konfigurowane są ustawienia sieciowe urządzenia. Konfiguracja została opisana w rozdziale Konfiguracja sieciowa.

System events

Zakładka umożliwia rejestrowanie zdarzeń systemowych w pamięci flash, co umożliwia użytkownikom przeglądanie i analizowanie różnorodnych wydarzeń systemowych. Ten proces pomaga w monitorowaniu działania systemu oraz diagnozowaniu potencjalnych problemów.

  • Flash log – Załączanie / wyłączanie zapisu zdarzeń systemowych do pamięci flash,
  • Log system events – Załączanie / wyłączanie rejestrowania włączeń, zmian czasu, przywracania ustawień domyślnych, restartów, zmian konfiguracji,
  • Log network events – Załączanie / wyłączanie zapisu zdarzeń sieciowych.

Backup

W tej sekcji użytkownicy mogą tworzyć kopie zapasowe aktualnej konfiguracji systemu oraz przywracać system z wcześniejszych kopii zapasowych.

Create a backup file

  • Enter password – Umożliwia wpisanie hasła, chroniącego tworzoną kopię zapasową,
  • Re-type password – Powtórne wpisanie hasła.

Przycisk Download umożliwia zapis kopii zapasowej na komputerze.

Restore

  • Backup password – Hasło dostępu do wgrywanej kopii zapasowej,
  • Backup file – Przycisk umożliwiający wyszukanie pliku kopii zapasowej.

Przycisk Upload spowoduje wgranie wybranej kopii zapasowej do urządzenia.
Przycisk Reboot umożliwia ponowne uruchomienie urządzenia.
Przycisk Reset to default umożliwia przywrócenie nastaw fabrycznych w urządzeniu.

Definiowanie akcji

Akcje to zdefiniowane przez użytkownika działania, które urządzenie podejmuje w odpowiedzi na konkretne sygnały lub odczyty z czujników. Mogą one obejmować:

  • Sterowanie wyjściami: aktywacja lub dezaktywacja określonego wyjścia na podstawie odczytu z czujnika. Na przykład, włączenie wentylatora, gdy wartość temperatury przekroczy pewien próg.
  • Wysyłanie powiadomień w formie SMSa, e-maila, ramki MQTT, HTTP, TCP, UDP, czy SNMP trap i inne: automatyczne wysyłanie alertu czy komunikatu do użytkownika lub innego systemu w odpowiedzi na określone warunki.
  • Inne akcje zdefiniowane przez użytkownika: działania specyficzne dla konkretnego systemu czy potrzeb, takie jak zapis danych do bazy, aktywacja alarmu, zmiana ustawień innych urządzeń itp.

Akcje są specyficznymi reakcjami urządzenia na otrzymywane sygnały i dane wejściowe, działając zgodnie z instrukcjami ustawionymi przez użytkownika. Wiele funkcji może być przeprowadzonych na wiele różnych metod, w zależności od preferencji i potrzeb.

graph TB
  A[Actions] --> B[All]
  A --> C[Inputs]
  A --> D[System]
  A --> E[Periodic]

All

Zakładka umożliwia podgląd i zarządzanie zdefiniowanymi akcjami, obsługiwanymi przez urządzenie.

Okno Control Actions

  • Remove all actions – Przycisk umożliwia usunięcie wszystkich zdefiniowanych na urządzeniu akcji,
  • Add a new action – Przycisk umożliwia dołożenie nowych akcji. Po kliknięciu na przycisk wyświetlane jest okno umożliwiające zdefiniowanie poszczególnych parametrów dodawanej akcji:

  • Action name – pole, w którym należy wprowadzić nadaną nazwę akcji,

Wciśnięcie przycisku Add entry umożliwi wybór protokołu komunikacji i dalszą konfigurację.

Po skonfigurowaniu szczegółów programowanej akcji należy wcisnąć przycisk Add. Istnieje możliwość konfiguracji kilku akcji dla jednego zdarzenia. Po zdefiniowaniu wszystkich wymaganych nastaw należy zatwierdzić wprowadzone zmiany przyciskiem .

Okno All available actions

W oknie widoczne są wszystkie zdefiniowane akcje oraz akcje systemowe. Każdą z nich można:

  • Edytować przyciskiem
  • Wypróbować jej działanie, klikając przycisk
  • Usunąć, korzystając z przycisku

Konfiguracja protokołów

UDP

  • Server IP – Docelowy adres IP,
  • Port – Port, na którym nasłuchuje urządzenie docelowe,
  • Input data – Komenda wysyłana do urządzenia docelowego.

Przykład

  • Server IP: 192.168.22.6
  • Port: 9761
  • Input data: %i[0].cnt% DEMO

Wysłane dane:

TCP

  • Server IP – Docelowy adres IP,
  • Port – Port, na którym nasłuchuje urządzenie docelowe,
  • Input data – Komenda wysyłana do urządzenia docelowego.

Przykład

  • Server IP: 192.168.22.6
  • Port: 9761
  • Input data: Input 1 – %i[1]%

Wysłane dane:

HTTP

Szczegółowa konfiguracja komunikacji przez protokół znajduje się w zakładce Services.

  • Server URL address – Docelowy adres URL,

Ostrzeżenie

Adres URL serwera musi być zgodny z następującym wzorem: http://adres_ip:port/zasób

  • HTTP method:
    • GET
    • POST
    • PUT
    • DELETE
  • Content-type – Wybór trybu zawartości:
    • text/plain
    • application/x-www-urlencoded
    • application/json
    • application/xml
  • Input data – Komenda wysyłana do urządzenia docelowego.

Przykład 1

  • Server URL address: http://192.168.22.6:877
  • HTTP method: POST
  • Content-type: text/plain
  • Input data: Output 1 – %o[1]%

Wysłane dane:

Przykład 2

  • Server URL address: http://192.168.22.6:877
  • HTTP method: POST
  • Content-type: application/json
  • Input data:
    {
    "%i[0].name%":%i[0]%,
    "%i[1].name%":%i[1]%,
    "%s[0].name%":%s[0]%
    }
    

Wysłane dane:

MQTT

Szczegółowa konfiguracja komunikacji przez protokół znajduje się w zakładce Services.

  • MQTT topic – Topic, na który urządzenie wysyła dane,
  • Retain flag – Włączona opcja oznacza, że brokery będą zachowywały ostatnie komunikaty dla tematów, do których urządzenie wysyła powiadomienia,
  • Input data – Treść komunikatu.

Przykład

  • MQTT topic: nline/test
  • Retain flag: Off
  • Input data: %time% aktywacja wejscia %i[0].name%

Wysłane dane:

IO

  • Input command – Pole komendy:
    • out_on=ch – włączenie wyjścia o numerze "ch",
    • out_off=ch – wyłączenie wyjścia o numerze "ch",
    • out_inv=ch – zmiana stanu wyjścia o numerze "ch" na przeciwny,
    • out_blink=ch,ton,toff,cnt – programowanie cyklicznego sterowania wyjściem o numerze "ch". Parametry:
      • ton – czas włączenia (wyrażony w sekundach),
      • toff – czas wyłączenia (wyrażony w sekundach),
      • cnt – ilość cykli włączania (parametr nieobowiązkowy).
    • out_time=ch,ton,toff – włączenie wyjścia o numerze "ch" na czas określony w parametrze ton, po czasie określonym w parametrze toff. Parametr toff nie jest obowiązkowy – pominięcie tego parametru spowoduje załączenie wyjścia bez opóźnienia,
    • out_all=10n-11100 – komenda definiująca stan wszystkich dostępnych wyjść. Każda cyfra reprezentuje kolejne wyjście:
      • 1 – włączone,
      • 0 – wyłączone,
      • n – zmiana stanu na przeciwny,
      • - – bez zmiany stanu.

Przykład

  • Input command: out_inv=0

Takie ustawienie spowoduje zmianę stanu wyjścia 0 urządzenia na przeciwny.

SNMP Trap

  • Trap message – Składnia wysyłanego powiadomienia.

Przykład

  • Trap message: user[0]:i[0]

Wysłane dane:

Inputs

W zakładce można przypisać i skonfigurować zdefiniowane akcje do określonych wejść.

W zależności od rodzaju działania wejścia (parametr ten definiowany jest w zakładce I/O Settings / Inputs) dostępne są różne formy działań wywołujących przypisaną im akcję.

Wybrany typ działania Dostępne formy działań Działanie które wywoła przypisaną akcję
Standard Action Off Akcję wywołuje wyłączenie wejścia
Action On Akcję wywołuje włączenie wejścia
Hold Action Off Akcję wywołuje wyłączenie wejścia – wejście włączone było przez czas krótszy od określonego przez użytkownika (w polu Parameter)
Action On Akcję wywołuje włączenie wyjścia
Action Hold On Akcję wywołuje włączenie wejścia na czas dłuższy od określonego przez użytkownika (w polu Parameter)
Action Hold Off Akcję wywołuje wyłączenie wejścia – wejście włączone było przez czas dłuższy od określonego przez użytkownika (w polu Parameter)
Cnt Action I Akcję wywołuje określona liczba włączeń występująca w przedziale czasowym zdefiniowanym przez użytkownika (w polu Parameter)
Action II Akcję wywołuje określona liczba włączeń występująca w przedziale czasowym zdefiniowanym przez użytkownika (w polu Parameter)
Action III Akcję wywołuje określona liczba włączeń występująca w przedziale czasowym zdefiniowanym przez użytkownika (w polu Parameter)
Action IV Akcję wywołuje określona liczba włączeń występująca w przedziale czasowym zdefiniowanym przez użytkownika (w polu Parameter)
Toggle Action I Kolejne impulsy na wejściu wywołują naprzemiennie Action I oraz Action II
Action II
Freq Action Off Akcję wywołuje włączanie wejścia z częstotliwością mniejszą od wskazanej przez użytkownika (w polu Parameter)
Action On Akcję wywołuje włączanie wejścia z częstotliwością większą od wskazanej przez użytkownika (w polu Parameter)

Przycisk Go to the input configuration umożliwia szybkie przejścia do zakładki I/O Settings/Inputs.
Ikona umożliwia przejście do konfiguracji krok po kroku.

Przypisywanie akcji

Aby przypisać akcję do wybranego zdarzenia należy kliknąć przycisk +. Wyświetlone zostanie okno dialogowe, w którym można wybrać pożądaną akcję, wcześniej zdefiniowaną w zakładce All.

Po przypisaniu akcji w tabeli pojawia się okno:

  1. Ikona edycji dodatkowych ustawień (repetycji oraz opóźnienia):

    • Repetition interval [s] – Odstęp pomiędzy wykonywanymi akcjami, w przypadku zostawienia pustego pola akcja zostanie wykonana tylko raz,
      • Repetiton in a loop – Akcje będą wykonywane w pętli,
      • Specific number of repetitions – Akcje będą powtarzane określoną ilość razy,
        • Number of repetitions – Liczba przeprowadzanych akcji,
    • Delay of action execution [s]:
      • The trigger has to be active – Opóźnienie wykonania akcji, tylko w przypadku wyzwalacza aktywnego.
      • Regardless of trigger status – Opóźnienie wykonania akcji, niezależnie od stanu wyzwalacza, Wprowadzone nastawy należy zatwierdzić za pomocą przycisku Apply.
  2. Ikona opóźnienia akcji: szara – opóźnienie wyłączone, zielona – opóźnienie włączone,

  3. Ikona repetycji akcji: szara – repetycja wyłączona, zielona – repetycja aktywowana,
  4. Nazwa akcji – nadawana przez użytkownika w trakcie dodawania lub edycji ustawień akcji,
  5. Wykorzystywany protokół komunikacji,
  6. Ikona kosza – kliknięcie w jej obszarze spowoduje usunięcie przypisania akcji,
  7. Ikona edycji – kliknięcie w jej obszarze spowoduje edycję ustawień akcji,
  8. Ikona testowania działania akcji – kliknięcie w jej obszarze spowoduje wykonanie akcji.

System

Zakładka umożliwia zdefiniowanie akcji systemowych, jakie urządzenie ma wykonać w momencie następujących zdarzeń:

  • Power up – Przywrócenia zasilania urządzenia,
  • Ethernet up – Uzyskania dostępu do sieci Ethernet,
  • Ethernet down – Utraty dostępu do sieci Ethernet,
  • Wi-Fi up – Uzyskania dostępu do sieci Wi-Fi,
  • Wi-Fi down – Utraty dostępu do sieci Wi-Fi,
  • Modbus safe mode

Aby przypisać akcję do wybranego zdarzenia należy kliknąć przycisk +. Zostanie wyświetlone nowe okno dialogowe:

Wciśnięcie przycisku Add entry umożliwi wybór protokołu komunikacji i dalszą konfigurację.

  • Select protocol – pole wyboru protokołu – parametry poszczególnych protokołów opisane zostały szczegółowo w rozdziale Okno Control Actions.

Po skonfigurowaniu szczegółów programowanej akcji należy wcisnąć przycisk Add. Istnieje możliwość konfiguracji kilku akcji dla jednego zdarzenia.
Po zdefiniowaniu wszystkich wymaganych nastaw należy zatwierdzić wprowadzone zmiany przyciskiem .

Periodic

Zakładka umożliwia zdefiniowanie akcji okresowych – wykonywanych w określonych odstępach czasu.

Protokoły komunikacyjne

W zakładce Services prezentowane są opcje umożliwiające szczegółową konfigurację obsługi różnych protokołów komunikacji, co stanowi kluczowy element funkcjonalności urządzenia.

graph TB
  A[Services] --> B[Web]
  A --> C[HTTPc]
  A --> D[MQTT]
  A --> E[SNMP]
  A --> F[TCP/UDP]
  A --> G[iCluster]
  A --> H[REST API]

Web

W tej sekcji użytkownik może dostosować ustawienia dotyczące interfejsu sieciowego urządzenia, zarządzać dostępem do zasobów czy też modyfikować parametry dotyczące połączenia z siecią.

  • HTTP Port – Port HTTP, z którego wysyłane są żądania,
  • HTTPS port – Port HTTPS, z którego wysyłane są żądania,
  • API key – Załączenie/wyłączenie wymogu posiadania klucza API do sterowania wejściami/wyjściami,
  • SSL/TLS – Załączanie/wyłączanie szyfrowania,
  • SSL Key file (pem) – Umożliwia wczytanie klucza serwera SSL (w formacie pem),
  • Certificate file (pem) – Umożliwia wczytanie klucza CSR serwera (w formacie pem).

HTTPc

W tej sekcji możliwe jest skonfigurowanie urządzenia tak, by inicjowało połączenia HTTP z określonymi serwerami czy usługami. Można tu zdefiniować adresy URL, parametry żądań oraz inne szczegóły połączeń.
Urządzenie może wysyłać informację o zdarzeniach protokołem HTTP/HTTPS metodą GET lub POST.

  • HTTP Client – Załączenie usługi HTTP Client,
  • Server – Adres serwera HTTP do którego będą wysyłane informacje,
  • HTTP Port – Port, na którym nasłuchuje serwer HTTP,
  • HTTP Method – Metoda wysyłania wiadomości GET/POST/PUT/DELETE,
  • Content type – Typ zawartości:
    • text/plain
    • json
    • xml
    • form
  • Resource – Zasób, do którego moduł będzie się odwoływał,
  • API key – Załączenie/wyłączenie wymogu posiadania klucza API do sterowania wejściami/wyjściami,
  • User – Nazwa użytkownika,
  • Password – Hasło,
  • HTTP ping request interval – Częstotliwość wysyłania żądania ping,
  • HTTP ping request – Treść żadania ping,
  • SSL/TLS – Włączanie / wyłączanie szyfrowania,
  • SSL certificate mode – Tryb certyfikatu SSL:
    • Use Certificate Bundle – Użyj pakietu certyfikatów,
    • Use Uploaded Certificate – Użyj certyfikatu wczytanego do urządzenia,
    • Insecure! Disable SSL verification – Wyłącz weryfikację SSL,
  • Skip cert CN check – Pomijanie sprawdzania nazwy pospolitej certyfikatu,
  • Use Client certificate – Wymaganie przesłania klucza klienta, hasła i certyfikatu,
  • Client key password – Hasło do klucza klienta,
  • SSL server root certificate – Umożliwia wczytanie certyfikatu serwera SSL,
  • Client certificate – Umożliwia wczytanie certyfikatu klienta SSL,
  • Client key – Umożliwia wczytanie klucza klienta SSL.

MQTT

Zakładka ta służy do konfiguracji parametrów komunikacji z brokerem MQTT, umożliwiając wymianę danych w modelu publikuj-subskrybuj. Pozwala to na definiowanie kluczowych aspektów takich jak tematy, adres serwera, port oraz inne istotne parametry połączenia.
Urządzenie przesyła informacje na serwer co 1 minutę oraz za każdym razem, gdy następuje zmiana wartości.

Transmisja tych danych może być zabezpieczona szyfrowaniem. Po nawiązaniu połączenia z brokerem MQTT, użytkownicy mogą subskrybować dane wychodzące z urządzenia.

Nie ma ograniczenia w liczbie subskrybentów, którzy mogą jednocześnie odbierać informacje z pojedynczego urządzenia.

  • MQTT Client – Załączenie usługi MQTT,
  • Server – Adres brokera MQTT,
  • MQTT Port – Port, na którym nasłuchuje serwer (najczęściej 1883),
  • QoS – Poziom jakości usługi. Może przyjąć jedną z trzech wartości: 0 (At most once), 1 (At least once), 2 (Exactly once),
  • Subsribe topic – Temat, na który zostanie wysłana wiadomość (temat musi być w formacie np. /sensor/home – bez znaku „/” na końcu linii),
  • Client ID,
  • User – (opcjonalnie) nazwa użytkownika MQTT,
  • Password – (opcjonalnie) hasło użytkownika MQTT,
  • API key – Załączenie/wyłączenie wymogu posiadania klucza API do sterowania wejściami/wyjściami,
  • Send test message – Wysłanie do brokera wiadomości testowej o temacie validation i zawartości 1.

  • SSL/TLS – Włączanie / wyłączanie szyfrowania,
  • SSL certificate mode – Tryb certyfikatu SSL:
    • Use Certificate Bundle – Użyj pakietu certyfikatów,
    • Use Uploaded Certificate – Użyj certyfikatu wczytanego do urządzenia,
    • Insecure! Disable SSL verification – Wyłącz weryfikację SSL,
  • Skip cert CN check – Pomijanie sprawdzania nazwy pospolitej certyfikatu,
  • Use Client certificate – Wymaganie przesłania klucza klienta, hasła i certyfikatu,
  • Client key password – Hasło do klucza klienta.

Urządzenie wyposażone jest w mechanizm LWT, co oznacza Last Will and Testament (Ostatnia Wola i Testament). LWT jest mechanizmem, który umożliwia klientowi MQTT wysłanie wiadomości automatycznie w przypadku, gdy klient ten ulegnie awarii lub utraci połączenie z brokerem MQTT.
Mechanizm LWT pozwala na zdefiniowanie tematu (topic) oraz treści wiadomości, które zostaną opublikowane, gdy klient utraci połączenie.

  • LWT – Załączenie / wyłączenie mechanizmu LWT,
  • QoS – Poziom jakości dostarczenia wiadomości – odnosi się do tego, jak wiadomość LWT zostanie dostarczona w przypadku utraty połączenia przez klienta. Może przyjąć jedną z trzech wartości: 0 (At most once), 1 (At least once), 2 (Exactly once),
  • LWT retain – Flaga informująca broker MQTT, czy ma przechowywać ostatnią wiadomość LWT dla klientów, którzy się z nim zarejestrują po utracie połączenia klienta LWT,
  • LWT Topic – Temat, który zostanie użyty do publikacji wiadomości LWT,
  • LWT Message – Treść wiadomości, która zostanie opublikowana w temacie LWT po utracie połączenia klienta.

  • SSL server root certificate – Umożliwia wczytanie certyfikatu serwera SSL,

  • Client certificate – Umożliwia wczytanie certyfikatu klienta SSL,
  • Client key – Umożliwia wczytanie klucza klienta SSL.

Wskazówka

Wprowadzone ustawienia należy zatwierdzić za pomocą przycisku Save.

Wskazówka

Jeśli korzystamy z brokera Inveo wartości te będą następujące:
-
MQTT Address: mqtt.inveo.com.pl
-
MQTT Port: 1883
Można wykorzystać komputer, na którym zainstalowana jest aplikacja Inveo Monitoring w funkcji brokera. W tym celu w polu MQTT Address należy wprowadzić adres IP komputera.

Wskazówka

Należy pamiętać, aby nadawany przez nas topic był unikalny i niepowtarzalny np.: /daxi/adres MAC.

SNMP

Sekcja ta pozwala na konfigurację parametrów protokołu SNMP, używanego do monitorowania i zarządzania urządzeniami w sieci. Moduł wyposażony jest w serwer SNMP v2c oraz v3. W zależności od wyboru wersji SNMP dostępne są różne parametry ustawień.

SNMP v2c

  • SNMP – Załączanie / wyłączanie obsługi protokołu SNMP,
  • SNMP version – Wersja SNMP: v2c lub v3,
  • sysDescr
  • sysContact
  • sysName
  • sysLocation
  • Read community – Hasło do odczytu danych (dotyczy tylko SNMP v2c),
  • Write community – Hasło do zapisu danych (dotyczy tylko SNMP v2c).

  • Write community – Hasło do zapisu danych,
  • Trap IP – Adres na jaki będą wysyłane komunikaty trap.

SNMP v3

  • Enable – załączanie / wyłączanie obsługi protokołu SNMP,
  • SNMP version – wersja SNMP: v2c lub v3,
  • sysDescr
  • sysContact
  • sysName
  • sysLocation
  • EngineId – Unikalny identyfikator urządzenia (dotyczy tylko SNMP v3).

Parametry, które można ustawić w tym oknie pozwalają na zdefiniowanie uwierzytelniania i mechanizmów prywatności dla różnych użytkowników.

  • Username – Nazwa użytkownika,
  • Auth Protocol – Wybór protokołu uwierzytelniania komunikatów:
    • no
    • md5
    • sha
  • Authorization Key – Klucz autoryzacji,
  • Priv Protocol – Protokół prywatności:
    • no
    • des
    • aes
  • Private Key – Klucz prywatny,
  • Writable – Nadawanie użytkownikowi uprawnień do wysyłania komunikatów do urządzenia.

Parametry ustawialne w tym oknie odnoszą się do konkretnych komunikatów trap generowanych dla lub przez danego użytkownika.

  • IP – Adres IP urządzenia lub systemu, który generuje komunikat trap,
  • Username – Nazwa użytkownika SNMPv3,
  • Secure Level – Poziom bezpieczeństwa używany w komunikacji SNMPv3:
    • noAuthnoPriv – Komunikacja SNMPv3 odbywa się bez żadnych zabezpieczeń,
    • authNoPriv – Komunikacja SNMPv3 uwierzytelniona, ale nieszyfrowana,
    • authPriv – Komunikacja SNMPv3 uwierzytelniona oraz szyfrowana,
  • Auth Protocol – Algorytm uwierzytelniania używany do weryfikacji tożsamości użytkownika:
    • no
    • md5
    • sha
  • Priv Protocol – Algorytm szyfrowania używany do zapewnienia prywatności komunikatu:
    • no
    • md5
    • sha
  • Authorization Key – Klucz używany w procesie uwierzytelniania,
  • Private Key – Klucz prywatny,
  • Engine ID – Unikalny identyfikator używany do reprezentowania instancji silnika SNMPw urządzeniu.

Download MIB file – Link do pobrania pliku MIB.

TCP/UDP

Zakładka TCP/UDP na stronie internetowej umożliwia załączanie i konfigurowanie obsługi protokołów komunikacyjnych TCP oraz UDP. Wysyłając komendy na adres IP i port urządzenia przy użyciu odpowiedniego protokołu, użytkownik może sterować stanem wyjść modułu. Dostępne komendy – patrz Komendy IO.

  • TCP server – Załączenie usługi TCP server,
  • TCP port – Numer portu, na którym serwer nasłuchuje,
  • UDP server – Załączenie usługi UDP server,
  • UDP port – Numer portu, na którym serwer nasłuchuje,
  • API key – Załączenie/wyłączenie wymogu posiadania klucza API do sterowania wejściami/wyjściami.

iCluster

Funkcja iCluster umożliwia połączenie różnych urządzeń Inveo w jednej sieci LAN. Urządzenie IQIO może pracować w trybie klienta iCluster, umożliwiając urządzeniu nadzór nad swoimi parametrami, takimi jak: wartości odczytów z czujników, stan wejść i wyjść, sterowanie wyjściami itp.

  • Inveo iCluster – Włączanie obsługi iCluster,
  • Passphrase – Hasło używane przez klienta Inveo, które umożliwia komunikację między urządzeniami. Hasło ustawione w tym miejscu będzie wymagane w urządzeniu, które będzie chciało nawiązać połączenie z urządzeniem nadrzędnym.

Wbudowane zmienne

Poniżej przedstawiona jest tabela zawierająca przykładowe wewnętrzne zmienne, które umożliwiają precyzyjne przekazywanie danych związanych z działaniem czytnika. Te zmienne stanowią kluczowy element konfiguracji, zastosowania w powiadomieniach HTTP Client, MQTT, TCP/UDP itp.

Składnia Przykład Opis
%out[range],[off],[on]% %out[0-5],0,1% Stan wyjść [range] oznacza zakres wyjść do pokazania [off] oznacza wartość dla stanu nieaktywnego [on] oznacza wartość dla stanu aktywnego
Przykład: pokazany zostanie stan dla OUT 0-5
wartość nieaktywna to 0, a aktywna to 1
%in[range],[off],[on]% %in[0-7],i,I% Stan wejść [range] oznacza zakres wejść do wyświetlenia [off] oznacza wartość dla stanu nieaktywnego [on] oznacza wartość dla stanu aktywnego
Przykład: pokazany zostanie stan dla IN 0-7
wartość nieaktywna to i, a aktywna to I
%cnt[number]% %cnt5% Wartość licznika wejść [number] oznacza liczbę wejść
Przykład: pokazana zostanie wartość licznika dla wejścia nr 5
%time% %time% Bieżąca godzina
%date% %date% Bieżąca data
%timedate% %timedate% Bieżąca godzina oraz data
%ts% Bieżący timestamp – liczba sekund od określonego czasu: 1 stycznia 1970 roku
%mod_name% Zdefiniowana przez użytkownika nazwa modułu
%mod_model% Model urządzenia
%eip% Adres IP urządzenia
%emac% MAC adres
%o[x]% %o[4]% Stan wyjścia
Przykład: pokazany zostanie stan wyjścia nr 4
%i[x]% %i[1]% Stan wejścia
Przykład: pokazany zostanie stan wejścia nr 1
%v[x]% Wartość wirtualnej zmiennej
%cntx% Wartość licznika wejść

REST API

  • REST API – Załączenie funkcji REST API,
  • Port – Port, na którym urządzenie nasłuchuje,
  • Authentication type – Typ autoryzacji:
    • None – Brak,
    • Basic authentication – Autoryzacja przy użyciu nazwy użytkownika i hasła dostępowego,
    • API KEY – Autoryzacja przy użyciu API KEY utworzonego w zakładce Administration / Access. Klucz należy wprowadzić jako parametr zapytania, poprzedzony apikey=.
  • User – Nazwa użytkownika stosowana przy autoryzacji basic,
  • Password – Hasło stosowane przy autoryzacji basic,
  • SSL/TLS – Włączanie/wyłączanie szyfrowania.

  • SSL Key file (pem) – Wskazanie pliku klucza SSL (w formacie pem),

  • Certificate file (pem) – Wskazanie pliku certyfikatu (w formacie pem).

Przykład

Klucz API o wartości 12345678901234567890
Składnia zapytania REST API: http://adres_ip:port/io/outputs/1?apikey=12345678901234567890

Ustawienia fabryczne, backup

Awaryjne wgrywanie oprogramowania / przywracanie ustawień fabrycznych

W przypadku wystąpienia awarii urządzenia uniemożliwiającego normalny dostęp do strony www należy skorzystać z procedury awaryjnej:

  1. Odłączyć urządzenie od zasilania,
  2. Wcisnąć przycisk RESET,
  3. Zasilić urządzenie i podłączyć do sieci LAN,
  4. Nie zwalniając przycisku RESET otworzyć stronę urządzenia:
    • Adres IP: 192.168.111.15
    • Maska IP: 255.255.255.0

Wskazówka

Aby wejść na adres 192.168.111.15, adres IP komputera musi być w tej samej podsieci (przykładowy adres IP dla komputera: 192.168.111.1.)

Odwołując się do podanego adresu IP uzyskamy dostęp do bootloadera urządzenia. Przycisk RESET można zwolnić dopiero po otwarciu strony:

W tym miejscu mamy możliwość wgrania firmware, resetu urządzenia do ustawień fabrycznych oraz jego restartu.

Backup

W tej sekcji użytkownicy mogą tworzyć kopie zapasowe aktualnej konfiguracji systemu oraz przywracać system z wcześniejszych kopii zapasowych.

Create a backup file

  • Enter password – Umożliwia wpisanie hasła, chroniącego tworzoną kopię zapasową,
  • Re-type password – Powtórne wpisanie hasła.

Przycisk Download umożliwia zapis kopii zapasowej na komputerze.

Restore

  • Backup password – Hasło dostępu do wgrywanej kopii zapasowej,
  • Backup file – Przycisk umożliwiający wyszukanie pliku kopii zapasowej.

Przycisk Upload spowoduje wgranie wybranej kopii zapasowej do urządzenia.
Przycisk Reboot umożliwia ponowne uruchomienie urządzenia.
Przycisk Reset to default umożliwia przywrócenie nastaw fabrycznych w urządzeniu.

Gwarancja i odpowiedzialność producenta

Ostrzeżenie

Producent udziela dwuletniej gwarancji na urządzenie oraz zapewnia serwis pogwarancyjny przez okres 10 lat od daty wprowadzenia urządzenia na rynek. Gwarancja obejmuje wszystkie wady materiałowe i produkcyjne

Producent zobowiązuje się do przestrzegania umowy gwarancyjnej, jeżeli spełnione są następujące warunki:

  • Wszystkie naprawy, zmiany, rozszerzenia oraz kalibracje urządzenia wykonywane są przez producenta lub autoryzowany serwis,
  • Sieciowa instalacja zasilająca spełnia warunki obowiązujących w tym względzie norm,
  • Urządzenie obsługiwane jest zgodnie z zaleceniami przedstawionymi w niniejszej Instrukcji,
  • Urządzenie używane jest zgodnie z przeznaczeniem.

Producent nie ponosi żadnej odpowiedzialności za konsekwencje wynikłe z nieprawidłowej instalacji, niewłaściwego użytkowania urządzenia, nieprzestrzegania instrukcji obsługi oraz przeprowadzania napraw przez osoby nieposiadające uprawnień.

Ostrzeżenie

W urządzeniu nie ma żadnych części, które wolno użytkownikowi samodzielnie wymieniać.

Warunki przechowywania, pracy i transportu

Urządzenie powinno być przechowywane w pomieszczeniach zamkniętych, w których atmosfera jest wolna od par i środków żrących oraz:

  • Temperatura otoczenia od -30°C do +60°C,
  • Wilgotność od 25% do 90% (niedopuszczalne skroplenia),
  • Ciśnienie atmosferyczne 700 do 1060 hPa.

Urządzenie przeznaczone jest do pracy w następujących warunkach:

  • Temperatura otoczenia od -10°C do +55°C,
  • Wilgotność od 30% do 75%,
  • Ciśnienie atmosferyczne 700 do 1060 hPa.

Zalecane warunki transportu:

  • Temperatura otoczenia od -40°C do +85°C,
  • Wilgotność od 5% do 95%,
  • Ciśnienie atmosferyczne 700 do 1060 hPa.

Instalacja i użytkowanie urządzenia:

  • Moduł powinien być obsługiwany zgodnie z zaleceniami przedstawionymi w dalszej części instrukcji.

Utylizacja i likwidacja

W przypadku, kiedy niezbędna staje się likwidacja urządzenia (np. po upływie czasu jego użytkowania), należy zwrócić się do producenta lub przedstawiciela producenta, którzy zobowiązani są do właściwej reakcji, tzn. odbioru urządzenia od użytkownika. Użytkownik może się również zwrócić do firm zajmujących się utylizacją i/lub likwidacją urządzeń elektrycznych lub sprzętu komputerowego. W żadnym wypadku nie należy umieszczać urządzenia wraz z innymi odpadkami.