Building Automation eHouse – Die Kommunikation zwischen dem Software-Paket und Paneele – Broadcast-Controller-Status , UDP Broadcast

Home Automation , Building Management
eHouse – mehr Möglichkeiten, um die Treiber-Status an die Zentrale zu verteilen . Ein anderer Weg, informieren Sie das Bedienfeld den Zustand der Mikroprozessor-Steuerungen von eHouse . exe-oder Ethernet-Controller direkt , wird unter Verwendung von UDP Broadcast – gleichzeitig an mehrere Geräte in einem Ethernet-Netzwerk .
Die Anwendung jeder Platte nicht regelmäßig den Status von Dateien auf dem Server-PC-System eHouse, sondern hört auch Nachrichten an alle Geräte auf einmal auf der Software eHouse .
Dies ist ein besonders wertvolles Verfahren zur Visualisierung von Informationen auf Platten und den Status von Treibern , Ausgänge und die Messungen in Situationen, in denen:

  • gehen, um eine große Anzahl von Platten installiert , was zu einer großen Belastung der eHouse System-Server Control Automation , und LAN über TCP / IP
  • einbaufertige Elemente, die auf anderen Betriebssystemen als Windows XP , Aussicht , Windows 7 und 8 , wo es keine Unterstützung für Microsoft
  • Die Bedienfelder der Arbeit an Anwendungen in Programmiersprachen geschrieben , wo es einfacher ist, den empfangenen Sendung UDP over Ethernet programmieren
  • Wir wollen die gleiche Nachricht an alle Geräte senden auf einmal ohne Überlastung der Link wieder Überschneidungen mit den gleichen Informationen oder Datenserver,
  • Der Server muss nicht mehrere Verbindungen zur gleichen Zeit zu halten (eine für jeden Client) , geladen und die Client-Anwendung ist die Verbindung
  • Der Server verfügt nicht über die bestehende Verbindung Fehler ab , Link , ein Client sendet einfach die Informationen an den LAN und kein Interesse, wenn jemand auf der Linie oder nicht , oder wie viele Kunden Daten empfangen

eHouse Home Automation Software verbreiten können die Informationen auf zwei Arten:

  • Text: Informationen im Textformat als Datei-Status für Panels und Windows-Verzeichnis erstellt eHouseLogAnalizer geschickt ‘ logs / status / ‘ Erweiterung ” . Status ”
  • binär: die gleiche wie die Form des Status der Home Automation Controller eHouse Anwendung . exe

Die erste Methode in der Bibliothek verwendet eHouseLogAnalizer , dass mit dem System eHouse kommunizieren sowohl die Windows-Dateisystem , und eine SMS-Broadcast im gleichen Format .
Das zweite Verfahren kann auch in anderen Arten von Platten (Android verwendet werden , Java , Windows Mobile) und enthält alle Controller komprimierten Rahmen mit einer Länge von 2 – 3 hundert Byte pro Controller . Jedoch , es erfordert Decodieren von Daten auf Clientseite .
Activation Übertragung – UDP Broadcast-Datei wird ” broadcast_text . cfg ” für Broadcast Text , und ” broadcast_binary . cfg ” Datei in das Root-Verzeichnis der binäre Software eHouse .
Es sollte die erste Zeile Änderung von 0 auf 1, um die Sendung zu ermöglichen .
Beispiel-Datei:
1 / / Aktivierung Broadcast
192 . 168 . 0 . 255 / / Netzwerk-Adresse für Broadcast hängt auch von der Subnetzmaske des Computers
6788 / / Port broadcastu
0 / / localport – nicht ändern
1 / / Niveau der Berichterstattung – nicht ändern
1 / / nicht ändern
Nach den Veränderungen , wird die Datei wieder – Boot-Software eHouse . exe