Interkomunikacja sieciowa

Komunikacja sieciowa umożliwia wymianę danych między Miniserverami, które są połączone za pośrednictwem interfejsu Ethernet za pośrednictwem sieci, ale są programowane niezależnie od siebie.

Cyfrowe wartości, wartości analogowe i tekst mogą być wysyłane, z opcjonalnym szyfrowaniem transmisji (AES-128-CBC).

Zdolność transmisyjna komunikacji sieciowej jest ograniczona do średniej wartości 35 wiadomości na sekundę w okresie 2 minut. Jeśli wartość ta zostanie przekroczona, bezpieczna transmisja nie jest już gwarantowana i pojawia się komunikat systemowy.

Spis treści


Właściwości

Krótki opis Opis Zakres wartości Wartość standardowa
ID nadawcy Identyfikator, za pomocą którego własny Miniserver może być wyraźnie zidentyfikowany przez inne zdalne stacje.
Maksymalna długość: 8 znaków
- -
Port Port UDP, na którym odbierane są pakiety. Ustaw ten port na Miniserverze we właściwościach. 1000...65535 61263




Konfiguracja

Każdy Miniserver może działać jako nadawca i odbiorca. Poniższe przykłady ilustrują niezbędne kroki. W tym celu zaszyfrowana wartość analogowa jest wysyłana z Miniservera A do Miniservera B.

Podstawowe ustawienie

W drzewie peryferii Loxone Config, najpierw kliknij Interkomunikacja sieciowa, znajdziesz je w peryferiach sieciowych.

Następnie przypisz własny identyfikator do każdego Miniservera, który ma uczestniczyć w komunikacji wewnętrznej. Miniservery zostaną później zidentyfikowane za pomocą tego identyfikatora.
W poniższym przykładzie wybieramy identyfikator MS_A dla naszego Miniservera:

Utwórz stację zdalną

Następnie wybierz Utwórz zdalną stację w linii menu.
Jako identyfikator zdalnej stacji wprowadź ID Miniserverów, do których chcesz wysłać lub od których chcesz odbierać informacje. Aby odbierać lub wysyłać informacje do wszystkich uczestników komunikacji, użyj ' * 'jako identyfikator zdalnej stacji i adres rozgłoszeniowy.

W poniższym przykładzie chcemy wysłać tylko do określonej stacji zdalnej, a mianowicie Miniservera o ID MS_B, więc wpisujemy również jego adres IP w polu Adres sieciowy:

Aktywuj szyfrowanie i ustaw bezpieczne hasło, aby inni uczestnicy komunikacji wewnętrznej nie mogli szpiegować ani fałszować danych.
W przypadku szyfrowanej transmisji danych zarówno nadawca, jak i odbiorca muszą posługiwać się tym samym hasłem.

Ścieżka transmisji między dwiema lub więcej stacjami zdalnymi może być również nazywana kanałem.
Jeśli kilka kanałów jest utworzonych z tymi samymi odbiornikami lub nadajnikami, dla każdego kanału wymagane jest inne hasło.

Przykład 1:
MS_A wysyła tylko do MS_B
MS_C odbiera tylko z MS_D
Są to dwa oddzielne kanały, więc to samo hasło może być używane na obu kanałach.

Przykład 2:
MS_A wysyła do MS_B
MS_A wysyła do wszystkich (*)
W tym przypadku są dwa kanały, ale z tym samym nadawcą.
Dlatego dla różnych kanałów można także ustawić inne hasło.
Na uczestniczących stacjach zdalnych kanału hasła muszą być nadal identyczne.

Wyślij wartość

Aby wysłać wartość, wybierz Pakiet wychodzący. Tworzy to aktor, który może być następnie użyty w programowaniu.
Aby zidentyfikować pakiet wychodzący, użyj unikalnego identyfikatora pakietu.
z Typ danych określasz, czy jest to wartość cyfrowa, wartość analogowa czy tekst.

Na koniec zapisz program na Miniserverze, po czym wysłana wartość zostanie wyświetlona na monitorze UDP.

W poniższym przykładzie wysyłamy wartość temperatury z identyfikatorem pakietu Temp1 z Miniservera MS_A do Miniservera MS_B:

Otrzymana wartość

Teraz przełączamy się na inny Miniserver, a także przypisujemy Własne ID do Interkomunikacji sieciowej, który różni się od pozostałych uczestników.

Tutaj również musimy najpierw utworzyć stację zdalną, z identyfikatorem MS_A, ponieważ chcemy otrzymać z tego wartość w naszym przykładzie.
Ponieważ poprzednio używaliśmy szyfrowanie podczas wysyłania, robimy to samo tutaj i wprowadzamy to samo hasło.
W przypadku korzystania z szyfrowania wymagany jest również adres nadawcy.
Bez szyfrowania, pole adres odbiorcy pozostaje puste:

Następnie wybieramy Pakiet przychodzący, który tworzy wejście.
Do identyfikacji używamy ID pakietu Temp1, którego używaliśmy wcześniej podczas wysyłania na drugim Miniserverze
W przypadku typu danych ponownie wybieramy Analog, ponieważ jest to wartość analogowa.

Program jest następnie zapisywany w Miniserverze, po czym przychodzące pakiety pojawiają się również w monitorze UDP. Wejście można następnie wykorzystać do programowania:

Alternatywnie, przychodzące pakiety mogą być również programowane bez konieczności ręcznego wprowadzania ustawień. Aby to zrobić, kliknij przycisk Wyszukaj przychodzące pakiety.
na pasku menu.Otworzy się okno, a przychodzące pakiety są wyświetlane w lewej połowie. Wybierz pakiet i dodaj go jako dane wejściowe za pomocą znaku + programowania:

W przypadku zaszyfrowanych pakietów zostaniesz poproszony o podanie hasła. Po zapisaniu w Miniserverze, wejście może być użyte.

Konfiguracja interkomunikacji sieciowej dla Miniserverów Loxone w oddzielnych sieciach

Podczas łączenia dwóch Miniserverów przez Internet należy postępować zgodnie z poniższymi wskazówkami:

Przekierowanie portów: Skonfiguruj przekierowanie portów na routerze każdego Miniservera, który będzie odbierał połączenia przychodzące. Jeśli tylko jeden Miniserver musi komunikować się z drugim, należy skonfigurować przekierowanie portów tylko na odbierającym Miniserverze.

Szyfrowanie: Dla szyfrowanej komunikacji, oba Miniservery wymagają dostępu do siebie nawzajem. Wymaga to skonfigurowania przekierowania portów po obu stronach, aby umożliwić bezpieczną wymianę danych.

Przekierowanie bezpośrednie:Unikaj używania adresu rozgłoszeniowego. Zamiast tego należy przekierować wyznaczony port bezpośrednio na wewnętrzny adres IP Miniservera.

Ta konfiguracja jest niezbędna do zapewnienia niezawodnej i bezpiecznej komunikacji sieciowej między Miniserverami w różnych sieciach.