De netwerkintercommunicatie maakt de gegevensuitwisseling mogelijk tussen Miniservers die via hun Ethernet-interface via een netwerk met elkaar zijn verbonden, maar onafhankelijk van elkaar worden geprogrammeerd.
Digitale waarden, analoge waarden en tekst kunnen worden verzonden, met optionele versleutelde overdracht (AES-128-CBC).
De transmissiecapaciteit van de netwerkintercommunicatie is beperkt tot een gemiddelde waarde van 35 berichten per seconde over een periode van 2 minuten. Indien deze waarde wordt overschreden, is een veilige transmissie niet langer gewaarborgd en verschijnt er een systeemmelding.
Inhoudsopgave
Eigenschappen↑
| Korte beschrijving | Beschrijving | Waardebereik | Standaardwaarde |
|---|---|---|---|
| Eigen ID | ID, waarmee de eigen Miniserver op unieke wijze kan worden geïdentificeerd door andere externe stations. Maximale lengte: 8 tekens | - | - |
| Poort | UDP-poort waarop pakketten worden ontvangen. Stel deze poort ook in op de afzender Miniserver in de eigenschappen van de externe server. | 1000...65535 | 61263 |
Configuratie↑
Elke Miniserver kan in principe fungeren als zender en ontvanger. De volgende voorbeelden tonen de noodzakelijke stappen. Daartoe wordt een versleutelde analoge waarde van Miniserver A naar Miniserver B gezonden.
Basisinstellingen
Klik in de randapparatuur van LOXONE Config eerst op Netwerk-intercommunicatie; deze vind je onder Netwerkapparatuur.
Wijs dan een eigen ID toe aan elke Miniserver die aan de intercommunicatie moet deelnemen. Later zullen de deelnemers met deze ID worden geïdentificeerd.
In het volgende voorbeeld kiezen we ID MS_A voor onze Miniserver:

Extern station aanmaken
Selecteer vervolgens "Creëer een systeem op afstand" in de menubalk.
Voor het ID van het systeem op afstand voer je de ID in van de stations waarnaar je wilt zenden of waarvan je wilt ontvangen.
Om pakketten te ontvangen van of te zenden naar alle intercommunicatiestations, gebruik je '*' als ID van het externe station en een broadcastadres.
In het volgende voorbeeld willen we alleen naar een specifiek extern station zenden, namelijk de Miniserver met de ID MS_B, dus geven we zijn IP-adres op in het veld netwerkadres:

Schakel Encryptie gebruiken in en stel een veilig wachtwoord in om te voorkomen dat andere deelnemers aan de intercommunicatie de gegevens kunnen bespioneren of vervalsen.
Voor gecodeerde transmissie van gegevens moet zowel bij de verzender als bij de ontvanger op de externe site hetzelfde wachtwoord worden ingevoerd.
Een transmissieverbinding tussen twee of meer externe stations kan ook een kanaal worden genoemd.
Indien meerdere kanalen worden gevormd met dezelfde ontvangers of zenders, is voor elk van de kanalen een verschillend wachtwoord vereist.
Voorbeeld 1:
MS_A zendt alleen naar MS_B
MS_C ontvangt alleen van MS_D
Dit zijn twee afzonderlijke kanalen, zodat voor beide kanalen hetzelfde wachtwoord kan worden gebruikt.
Voorbeeld 2:
MS_A zendt naar MS_B
MS_A zendt naar alle (*)
In dit geval zijn er twee kanalen, maar met dezelfde afzender.
Daarom moet voor de verschillende kanalen een verschillend wachtwoord worden gebruikt.
De wachtwoorden van de systemen op afstand die via hetzelfde kanaal verbonden zijn, moeten echter nog steeds identiek zijn.
Waarde zenden
Om een waarde te verzenden, selecteer je nu Uitgang toevoegen. Dit creëert een actor die vervolgens in de programmering kan worden gebruikt.
Om het uitgaande pakket te kunnen identificeren, selecteer je een unieke Pakket-ID.
Met Type definieer je of het om een digitale waarde, een analoge waarde of tekst gaat.
Sla tenslotte het programma op in de Miniserver, waarna de UDP-monitor de verzonden waarde weergeeft.
In het volgende voorbeeld zenden we een temperatuurwaarde met pakket-ID Temp1 van Miniserver MS_A naar Miniserver MS_B:

Waarde ontvangen
We schakelen nu over naar een andere Miniserver en wijzen bij Netwerkintercommunicatie ook een eigen ID toe, die anders is dan de andere deelnemers.
Ook hier moeten we eerst een systeem op afstand aanmaken, met de ID MS_A, omdat we er in ons voorbeeld een waarde van willen ontvangen.
Zoals we eerder encryptie bij het zenden hebben ingeschakeld, doen we dat hier ook en voeren we ook hetzelfde wachtwoord in.
Bij het gebruik van encryptie is ook het adres van de zender noodzakelijk.
Zonder encryptie kan het veld voor het adres voor de ontvanger leeg blijven:

Vervolgens selecteren we Ingang toevoegen, waardoor een sensor wordt aangemaakt.
Voor identificatie gebruiken we de pakket-ID Temp1 die we eerder definieerden bij het zenden naar de andere Miniserver.
Voor Data type selecteren we opnieuw Analoog, aangezien het om een eenvoudige analoge waarde gaat.
Daarna wordt het programma opgeslagen in de Miniserver, waarna de binnenkomende pakketten ook in de UDP-monitor verschijnen. De ingang kan dan worden gebruikt bij de programmering:

Als alternatief kunnen inkomende pakketten ook worden aangeleerd zonder dat de instellingen handmatig moeten worden ingevoerd. Klik hiervoor op de knop Inkomende pakketten aanleren in de menubalk.
Er wordt een venster geopend en in de linkerhelft worden de inkomende pakketten getoond. Selecteer een pakket en voeg het toe aan de programmering als een input met het + teken:

Voor versleutelde pakketten verschijnt nog steeds een prompt om het wachtwoord in te voeren. Na het opslaan in de Miniserver, kan de ingang worden gebruikt.
Netwerkintercommunicatie voor LOXONE Miniservers op aparte netwerken
Bij het verbinden van twee Miniservers via het internet, volg deze richtlijnen:
Port Forwarding: Stel port forwarding in op de router van elke Miniserver die inkomende verbindingen zal ontvangen. Als slechts één Miniserver moet communiceren met de andere, configureer dan alleen port forwarding op de ontvangende Miniserver.
Encryptie: Voor versleutelde communicatie hebben beide Miniservers toegang tot elkaar nodig. Dit houdt in dat port forwarding aan beide kanten moet worden ingesteld om een veilige gegevensuitwisseling mogelijk te maken.
Direct Forwarding: Vermijd het gebruik van een broadcastadres. Stuur in plaats daarvan de aangewezen poort rechtstreeks door naar het interne IP-adres van de ontvangende Miniserver.
Deze opstelling is noodzakelijk om een betrouwbare en veilige netwerkintercommunicatie tussen Miniservers over verschillende netwerken te waarborgen.