Clădire de automatizare eHouse – Comunicarea între pachetul de software-ul și panouri – Broadcast controlere de stare , UDP de difuzare

Home Automation , Clădire de gestionare
eHouse – mai multe moduri de a distribui statutul șoferilor să panoul de control . Un alt mod de a informa panoul de control de stat al controlorilor de microprocesoare din eHouse . exe sau controlere Ethernet direct , se utilizează UDP difuzare – simultan la mai multe dispozitive într-o rețea Ethernet .
Cererea a fiecărui panou nu verifică periodic starea de fișiere de pe serverul de eHouse de sistem PC, dar ascultă mesajele adresate toate dispozitivele dintr-o dată pe eHouse software-ul .
Aceasta este o metodă deosebit de valoroasă pentru vizualizarea de informații cu privire la panouri și afișa statutul de conducători auto , ieșiri și măsurătorile în situațiile în care:

  • de gând să instalați un număr mare de panouri , care a condus la o sarcină mare pe serverul sistemului eHouse De control de automatizare , și LAN prin TCP / IP
  • instala panouri care rulează pe alte sisteme de operare decât Windows XP , Perspectivă , Windows 7 și 8 , în cazul în care nu există nici un suport pentru Microsoft
  • Panourile de control de lucru cu privire la cererile scrise în limbaje de programare , în cazul în care este mai ușor de a programa UDP difuzare a primi over Ethernet
  • Dorim să trimiteți același mesaj către toate dispozitivele dintr-o dată, fără supraîncărcarea link-ul duplicarea în mod repetat aceleași informații sau server de date care
  • Serverul nu trebuie să mențină conexiuni multiple în același timp (unul pentru fiecare client) , și acuzat de aplicația client este conexiunea
  • Serverul nu depinde de erorile de conexiune stabilită , legătură , un client trimite pur și simplu informații LAN și nici un interes, dacă cineva este pe linia sau nu , sau câți clienți a primi date

eHouse Home Automation Software-ul poate răspândi informații în două moduri:

  • Text: informația este trimisă în format de fișier text ca o stare de fișier pentru panouri și directorul Windows eHouseLogAnalizer creat ‘ busteni / starea / ‘ extensie ” . Starea ”
  • binar: la fel ca formatul statutului Domotică Controlere eHouse aplicare . exe

Prima metodă utilizată în eHouseLogAnalizer bibliotecă , care poate comunica cu sistemul de eHouse atât sistemul de fișiere Windows , și pentru a primi o emisiune de text în același format .
A doua metodă poate fi utilizată în alte tipuri de panouri (Android , Java , Windows Mobile) și conține toate controlerele comprimat rama cu o lungime de 2 – 3 sute de bytes pe controler . Totuși , este nevoie de decodare de date pe partea de client .
Activarea Broadcast – UDP difuzare fișier în care se face ” broadcast_text . cfg ” pentru text difuzare , și ” broadcast_binary . cfg ” dosar directorul rădăcină al eHouse software-ul binar .
Ar trebui să fie schimbarea prima linie la 0 la 1 pentru a permite difuzarea .
exemplu de fișier:
1 / / activare de difuzare
192 . 168 . 0 . Adresa 255 / / de rețea pentru difuzare, de asemenea, depinde de masca de subrețea a computerului
6788 / / Port broadcastu
0 / / localport – nu se schimba
1 / / nivelul de raportare – nu se schimba
1 / / Nu schimba
După schimbările , fișierul este re – boot-eHouse software-ul . exe