Gebäudeautomation Ethernet eHouse – Zusammenarbeit Bedienfelder direkt mit Controllern über UDP

eHouse Home Automation , Building Management Ethernet-Version ermöglicht die direkte Kommunikation mit einer nahezu unbegrenzten Anzahl von Platten zeigen den aktuellen Status der Home Automation Controller Verwendung des UDP-Protokolls über das LAN . Home Automation eHouse – Update Panels über UDP (User_Datagram_Protocol) .
Im Gegensatz zu dem TCP-Protokoll ein verbindungsloses Protokoll ist , dh . erfordert keine ständige Verbindung zwischen dem Client und dem Server , Session-Tracking , keine Mechanismen, um Daten zu steuern , Flow und Weiterverbreitung .
Dies macht es viel schneller als das TCP-Protokoll , jedoch , ist es möglich, Daten zu verlieren und andere Fehler .
Im Fall von User Datagram (Individual Frames für jedes System) , Übertragung Korrektheit muss mit Kommunikations-Software umgehen .
UDP ist ideal zum Senden Sendungen (Nachrichten , Broadcast an mehrere Geräte auf einmal , ohne weitere Verbindungen mit den Clients vom Server) .
Die wichtigsten Merkmale sind die folgenden:

  • Verbindungsloses Protokoll empfangen anderes Gerät Verbindung zum Server wird nicht geladen server
  • Nachrichten werden global auf allen Geräten auf dem LAN gesendet
  • der Server nicht egal, ob es Nachrichten an 0 oder mehr Geräte oder Abhörgeräte wie Nachrichten
  • Übertragungsfehler haben keine Auswirkungen auf die Server geeigneten Daten
  • Datenübertragung ist ungeschützt gegen Fehler , es ist: keine Bestätigung , keine Flusskontrolle

Da UDP keine Schutz gegen Übertragungsfehler , um es in der eHouse verwenden , und Fehlerprüfung Datenpakete ermöglichen, sind breit Scheck geschickt – Summe für die Überprüfung .
Dies ermöglicht es ihnen, zu vergleichen und die Verwendung von Client – Seite, wenn geschickt zu überprüfen – Summe gleich errechneten .
Für eHouse , ein Vergleich der Daten im Client und seine Software .
Daten werden von dem Server in binärer Form gesendet und von der Client-Software dekodiert werden .
Der Server sendet die Daten an den angegebenen Port (default 6789) , und der Client muss für eingehende Nachrichten asynchron zu hören auf dem Port .
Asynchron bedeutet, , dass die Daten nicht im Cache , und Ihr Gerät müssen die Pakete auf fortlaufender Basis zum Zeitpunkt der Versendung erhalten (real time) .
UDP-Port-Auswahl hängt von der Architektur des Systems und ist abhängig von der Art des Einbaus , wenn alle Regler werden Pakete an den gleichen Status, dass jeder Anschluss zu einem anderen und kann individuell von eHouse System-Anwendungen ausgewählt werden .
Ein Datenpaket ist die gleiche wie im Fall der Übertragung über die TCP-Kommunikation mit den Ethernet-Treiber oder Software eHouse . exe für den PC sendet binäre Daten über UDP .
Dies ermöglicht die Verwendung einer einzigen Funktion (Verfahren) Decodieren eines Frames , unabhängig davon, ob das Übertragungsmedium , Übertragungsprotokoll ist .
Die Daten werden nicht befestigt, um die Decodierung der einzelnen Bedienfelder und Software zur Anzeige zu erleichtern .
Dadurch wird die Anzeige von Informationen auf den Platten in nur einer beschränkten Anzahl von IP-Subnetz-Maske ermöglichen , dh . 255 . Denn das sind die einzigen Geräte-Status ohne die Möglichkeit der Betrieb des Systems bei , kann es für die Öffentlichkeit außerhalb der Firewall LAN freigegeben werden .
In besonderen Fällen , Sie können eine VPN (Virtual_Private_Network) – Tunnelverbindung, um den Status der Treiber für den externen Platten außerhalb des Netzes empfangen , oder benutzen Sie TCP Protokollierung eines challange – Antwort (mit dynamischer Bestätigungs-Code) , der noch aktiv .
Diese Daten sind nicht kritisch und ohne Dekodierung Pakete eHouse Anwendung , Dies ist Bündel von Einsen und Nullen , Dies muss allerdings von Software eHouse für Platten jeder Art decodiert werden .
eHouse . exe Software wurde aktualisiert , das erlaubt die Erhebung solcher Daten durch die UDP – User Datagram Protocol . Es bezieht sich nur für Ethernet eHouse oder eHouse 1 unter CommManager Überwachungssysteme .
Dazu , Führen Sie die Anwendung mit einem Parameter eHouse ” eHouse . exe / VIAUDP ” Aktivierung spielt keine Rolle .
Dies wird für eine sehr viel zuverlässiger Empfang des Status von CommManager ermöglichen , und es eHouse_1 Controller angeschlossen Arbeit mit RS – 485-Schnittstelle .
EHouse Anwendung erhält (lauscht) nur eingehende Pakete mit Treibern . Pakete werden mit Prüfsumme und wenn alle Daten Fehler apears geschickt , werden einfach ignoriert , und erst mit dem korrekten Empfang der nächste gültige Paket mit den Status des Controllers aktualisiert werden .
Diese Methode entlastet auch Kunden aus der Server-und Netzwerk-Fehler , Router , wechseln , Da es keinen Fall des Brechens der Kommunikation mit dem Server , aufgrund der verbindungslosen Protokoll UDP Idee .
Es führt nicht zu einer Aussetzung oder dauerhaften Verlust der Anwendungs-Updates , Wie im Fall einer Kombination von Protokollen mit dem Server , aber nur vorübergehend während eines Link-Ausfall , und nur verlieren Pakete bei Ausfällen oder übermäßige Belastung des Netzes .
Der Verlust der Paket-Status der Steuerungen ist akzeptabel , wie sie zyklisch mit einer Änderung des Status von jedem Controller wiederholt , und die minimale Zeit etwa 15 Sekunden beträgt, wenn es keine Änderung .
Für UDP Broadcast vom Controller aus eHouse ausgestrahlt . exe-Anwendung muss deaktiviert werden . Wenn Sie diese Option für eHouse . exe-Anwendung nicht mehr auf seine eigenen binären Status der UDP senden , denn diese sind die gleichen Daten , die aktuell sind direkt von der Ethernet-Controller eHouse verteilt und es wird Netzwerks trafic duplizieren .
Status-Text (decodiert die von der Anwendung eHouse) weiterhin ausgestrahlt , wenn eHouse . exe-Anwendung aktiviert ist , gibt dem Anwender die Möglichkeit, die alten Bedienfelder verwenden , Text – basierte Protokolldateien und Binärpakete nicht anwendbar .
In diesem Fall , die Anwendung durchläuft eHouse . exe , das ist ein weiteres Glied in der Kette , aus einer Kombination von Platten hängt auch von dem Computer .
Dieser Einsatz , jedoch , ist gut für das System läuft komplett im Standard eHouse 1 (keine CommManager), weil es Ihnen die Möglichkeit gibt, mit Paneelen Empfangen von Daten aus dem eHouse arbeiten . exe-Anwendung , trotz des Fehlens gebaut – in-Schnittstelle für Ethernet-Übertragung in Steuerungen .
Kontrollleuchten