Building Automation eHouse – Kommunikationen mellem softwarepakken og paneler – Broadcast controllere status , UDP-broadcast

Home Automation , Building Management
eHouse – flere måder at distribuere drivere status til kontrolpanelet . En anden måde at informere kontrolpanelet tilstand mikroprocessor-controllere fra eHouse . exe eller Ethernet-controllere direkte , bruger UDP-broadcast – samtidigt til flere enheder på et Ethernet-netværk .
Anvendelsen af ​​hvert panel kontrollerer ikke regelmæssigt status af filer på din server PC system eHouse men lytter meddelelser adresseret til alle enheder på én gang på software eHouse .
Dette er en særlig værdifuld fremgangsmåde til visualisering af information om paneler og vise status for førere , output og de målinger i situationer, hvor:

  • skal installere et stort antal paneler , hvilket førte til en stor belastning på eHouse system server Control Automation , og LAN via TCP / IP
  • installere paneler, der kører på andre styresystemer end Windows XP , Vista , Windows 7 og 8 , hvor der ikke er understøttelse af Microsoft
  • Kontrolpanelerne arbejder på applikationer skrevet i programmeringssprog , hvor det er lettere at programmere modtagne udsendelse UDP over Ethernet
  • Vi ønsker at sende den samme besked til alle enheder på en gang uden at overbelaste link gentagne gange gentage den samme information eller data server, som
  • Serveren behøver ikke at vedligeholde flere forbindelser på samme tid (en for hver klient) , og opkrævet klientprogrammet er forbindelsen
  • Serveren er ikke afhængig af den etablerede forbindelse fejl , link , en klient blot sender oplysningerne til LAN og ingen interesse, hvis nogen er på linjen eller ej , eller hvor mange kunder modtager data

eHouse Home Automation Software kan sprede informationen på to måder:

  • Tekst: oplysningerne sendes i tekst filformat som en fil status for paneler og vinduer mappe, der oprettes eHouseLogAnalizer ‘ logs / status / ‘ udvidelse ” . status ”
  • binære: de samme som formatet af status Home Automation Controllers eHouse ansøgning . exe

Den første metode anvendes i biblioteket eHouseLogAnalizer , der kan kommunikere med systemet eHouse både Windows-filsystemet , og modtage en tekst transmitteret i samme format .
Den anden metode kan anvendes i andre typer af paneler (Android , Java , Windows Mobile) og indeholder alle de controllere komprimeret ramme med en længde på 2 – 3 hundrede bytes per controller . Dog , det kræver afkodning data på klientsiden .
Aktivering Broadcast – UDP-broadcast-filen foretages ” broadcast_text . cfg ” for broadcast tekst , og ” broadcast_binary . cfg ” fil til rodmappen af ​​den binære software eHouse .
Det bør være den første linje ændres på 0 til 1 for at aktivere udsendelsen .
eksempel fil:
1 / / aktivering broadcast
192 . 168 . 0 . 255 / / netværksadresse til udsendelse afhænger også undernetmasken for din computer
6788 / / Port broadcastu
0 / / localport – ikke ændre
1 / / niveau af rapportering – ikke ændre
1 / / Du må ikke ændre
Efter ændringerne , filen er re – boot software eHouse . exe