Gebouwautomatisering Ethernet eHouse – Samenwerking bedieningspanelen rechtstreeks met controllers via UDP

eHouse Home Automation , Building Management Ethernet-versie maakt directe communicatie met een vrijwel onbeperkt aantal panelen geven de huidige status van Home Automation Controllers met behulp van het UDP-protocol op het LAN . Home Automation eHouse – updaten panelen over UDP (User_Datagram_Protocol) .
In tegenstelling tot het TCP-protocol een protocol zonder verbindingen , dat wil zeggen . vereist geen permanente verbinding tussen de client en de server , volgen van de sessie , gebrek aan mechanismen om data te beheren , flow en doorgifte .
Dit maakt het veel sneller dan de TCP protocol , echter , is het mogelijk verlies van data en andere fouten .
Bij User Datagram (individuele frames voor elk systeem) , transmissie correctheid moet omgaan met de communicatie-software .
UDP is ideaal voor het verzenden van uitzendingen (berichten , uitgezonden naar meerdere apparaten tegelijk , zonder verdere verbindingen met de cliënten van de server) .
De belangrijkste kenmerken zijn de volgende:

  • Protocol zonder verbindingen ontvangt een ander apparaat verbinding met de server wordt niet geladen server
  • berichten worden wereldwijd verzonden naar alle apparaten op het LAN
  • de server doet er niet toe of het stuurt berichten naar 0 of meer apparaten of afluisterapparatuur, zoals berichten
  • transmissiefouten hebben geen invloed op de server geschikte gegevens
  • gegevensoverdracht is beschermd tegen fouten , er is: geen bevestiging , geen flow control

Omdat UDP heeft geen bescherming tegen transmissiefouten , te gebruiken in de eHouse , en foutcontrole datapakketten kunnen worden verzonden breedte cheque – bedrag voor verificatie .
Dit laat hen toe om te vergelijken en het gebruik van client- – kant bij verzending controleren – som gelijk is aan een berekend .
Voor eHouse , een vergelijking van de gegevens in de cliënt en de software .
Gegevens worden verzonden vanaf de server in binaire vorm en moet worden gedecodeerd door de client software .
De server stuurt de gegevens naar de opgegeven poort (standaard 6789) , en de klant moet asynchroon luisteren voor inkomende berichten op de haven .
Asynchrone middelen , dat de gegevens niet in het cachegeheugen , en moet het apparaat pakketten op een permanente basis op het moment van verzending (real-time) .
UDP-poort selecteren afhankelijk van de architectuur van het systeem en is afhankelijk van het type installatie , als alle controllers zijn het verzenden van pakketten naar dezelfde status die elke poort naar een ander en kunnen afzonderlijk worden geselecteerd uit eHouse systeem toepassingen .
Een datapakket is hetzelfde als bij overdracht via de TCP verbinding met de Ethernet drivers of software eHouse . exe voor PC verzenden van binaire gegevens over UDP .
Dit maakt het gebruik van een enkele functie (procedure) decoderen van een frame , ongeacht of het transmissiemedium , transmissieprotocol is .
De gegevens worden niet bevestigd aan het decoderen van de afzonderlijke bedieningspanelen en software voor visualisatie vergemakkelijken .
Hierdoor kan de weergave van informatie op de panelen slechts een beperkt aantal subnetmasker IP , dat wil zeggen . 255 . Omdat deze zijn de enige apparaten staat zonder de mogelijkheid van draaien het systeem evenement , het kan worden vrijgegeven voor het publiek buiten de firewall LAN .
In bijzondere gevallen , kunt u een VPN (Virtual_Private_Network) – tunnelverbinding de status van de drivers ontvangen buitenpanelen buiten het netwerk , of gebruik TCP loggen een uitdaging – respons (met dynamische verificatie code) , die nog actief .
Deze gegevens zijn niet kritisch en zonder decodering pakketten door eHouse toepassing , dit is stelletje enen en nullen , die moet worden gedecodeerd door software eHouse voor panels van elk type .
eHouse . exe Software is bijgewerkt , die manier konden het verzamelen van dergelijke gegevens door de UDP – User Datagram Protocol . Het verwijst alleen voor Ethernet eHouse of eHouse 1 onder CommManager toezicht systemen .
Om dit te doen , start de applicatie met een parameter eHouse ” eHouse . exe / VIAUDP ” kapitalisatie doet er niet toe .
Dit zal zorgen voor een veel meer betrouwbare ontvangst van de status van CommManager , en aangesloten op het eHouse_1 controllers werken met RS – 485-interface .
EHouse aanvraag ontvangt (luistert) alleen inkomende pakketten met stuurprogramma's . Pakketten worden verzonden met checksum en eventuele gegevensfouten stappenmotor lijkt , worden gewoon genegeerd , en worden bijgewerkt met de goede ontvangst van de volgende geldige pakket met de status van de controller .
Deze methode bevrijdt ook klanten van de server en het netwerk fouten , Routers , schakelaar , omdat er geen sprake is van het breken van de communicatie met de server , als gevolg van de verbindingsloze UDP-protocol idee .
Het veroorzaakt geen schorsing of permanent verlies van applicatie-updates , Zoals in het geval van een combinatie van de server protocollen , maar slechts tijdelijk gedurende een link mislukking , en alleen verliezen pakketten tijdens storingen of overmatige belasting van het netwerk .
Het verliezen van het pakket status van de controllers is aanvaardbaar , zij worden cyclisch herhaald met een verandering in de status van elke controller , en de minimale periode ongeveer 15 seconden als er geen verandering .
Voor UDP broadcast van controllers uitgezonden vanuit ehouse . exe aanvraag moet worden uitgeschakeld . Als u deze optie selecteert voor eHouse . exe-toepassing niet te sturen zijn eigen binaire status van de UDP- , omdat deze dezelfde data , die op dit moment worden direct verspreid van de Ethernet-controllers eHouse en het zal het netwerk verkeer te dupliceren .
Status tekst (gedecodeerd door de toepassing eHouse) kunnen blijven uitzenden , indien eHouse . exe toepassingsfout wordt geactiveerd , waardoor de gebruiker de mogelijkheid om de oude bedieningspanelen gebruiken , tekst – op basis van logbestanden en binaire pakketten niet van toepassing .
In dit geval , de toepassing passeert eHouse . exe , dat is een ander schakel in de keten , een combinatie van panelen ook afhankelijk van de computer .
Dit gebruik , echter , is goed voor het systeem draait volledig in de standaard eHouse 1 (geen CommManager), want het geeft u de mogelijkheid om te werken met panelen ontvangt gegevens van de eHouse . exe toepassingsfout , ondanks het gebrek aan gebouwd – in interface voor Ethernet transmissie-controllers .
Controle verlichting