Building Automation ehouse – La communication entre le logiciel et les panneaux – Diffusion des contrôleurs d'état , Diffusion UDP

Domotique , Building Management
ehouse – d'autres façons de distribuer le statut des pilotes au panneau de contrôle . Une autre façon d'informer le panneau de contrôle de l'état de régulateurs à microprocesseur de ehouse . exe ou contrôleurs Ethernet directement , utilise la diffusion UDP – simultanément à plusieurs appareils dans un réseau Ethernet .
L'application de chaque panneau ne vérifie pas régulièrement l'état des fichiers sur votre serveur ehouse système de PC, mais écoute les messages adressés à tous les appareils à la fois sur le logiciel ehouse .
Il s'agit d'une méthode particulièrement utile pour la visualisation de l'information sur les panneaux et afficher l'état des conducteurs , sorties et les mesures dans des situations où:

  • allez installer un grand nombre de panneaux , qui a conduit à une forte charge sur le serveur du système ehouse Automation Control , et LAN via TCP / IP
  • installer des panneaux fonctionnant sur les systèmes d'exploitation autres que Windows XP , Vue , Windows 7 et 8 , où il n'y a pas de support pour Microsoft
  • Les panneaux de contrôle travaillant sur des applications écrites dans des langages de programmation , où il est plus facile de programmer l'UDP de réception de radiodiffusion par câble Ethernet
  • Nous voulons envoyer le même message à tous les appareils à la fois, sans surcharger le lien à plusieurs reprises reproduire les mêmes informations ou serveur de données qui
  • Le serveur n'a pas besoin de maintenir des connexions multiples en même temps (un pour chaque client) , et chargé de l'application cliente est sa connexion
  • Le serveur ne dépend pas des erreurs de connexion établies , lien , un client envoie simplement les informations sur le réseau local et aucun intérêt si quelqu'un est sur la ligne ou non , ou combien de clients de recevoir des données

ehouse Domotique Le logiciel peut diffuser l'information de deux manières:

  • Texte: les informations sont envoyées sous forme de fichier texte en tant que fichier d'état pour les panneaux et le répertoire windows eHouseLogAnalizer créé ‘ logs / état / ‘ extension ” . statut ”
  • binaire: le même que le format de l'état de l' Les contrôleurs domotiques demande ehouse . exe

La première méthode utilisée dans la bibliothèque eHouseLogAnalizer , qui peut communiquer avec le système ehouse la fois le système de fichier Windows , et recevoir une diffusion de texte dans le même format .
La seconde méthode peut être utilisée dans d'autres types de panneaux (Android , Java , Windows Mobile) et dispose de tous les contrôleurs de trame compressée d'une longueur de 2 – 3 cents octets par contrôleur . Cependant , il nécessite un décodage des données au niveau du client .
Diffusion d'activation – UDP de diffusion de fichiers est faite ” broadcast_text . cfg ” pour le texte de radiodiffusion , et ” broadcast_binary . cfg ” déposer dans le répertoire racine de l'ehouse logiciel binaire .
Il devrait être la première ligne, de 0 à 1 pour activer la diffusion .
exemple de fichier:
1 / / activation de diffusion
192 . 168 . 0 . Adresse 255 / / réseau pour la diffusion dépend aussi sur le masque de sous-réseau de votre ordinateur
6788 / / Port broadcastu
0 / / localport – pas changer
1 / / niveau de déclaration – pas changer
1 / / Ne pas modifier
Après les changements , le fichier est à nouveau – démarrer le logiciel ehouse . exe