Building Automation eHouse – Kommunikasjon mellom programvarepakken og paneler – Broadcast kontrollere status , UDP broadcast

Home Automation , Building Management
eHouse – flere måter å distribuere driverne status til kontrollpanelet . En annen måte å informere kontrollpanelet staten mikroprosessor kontrollerne fra eHouse . exe eller Ethernet-kontrollere direkte , bruker UDP broadcast – samtidig til flere enheter i et Ethernet-nettverk .
Anvendelsen av hvert panel sjekker ikke regelmessig status av filer på serveren din PC system eHouse men lytter meldinger som er adressert til alle enheter på en gang på programvaren eHouse .
Dette er en spesielt verdifull metode for visualisering av informasjon på paneler og vise status av drivere , utganger og målinger i situasjoner der:

  • kommer til å installere et stort antall paneler , noe som førte til en stor belastning på eHouse system server Kontroll Automation , og LAN via TCP / IP
  • installerer paneler som kjører på andre operativsystemer enn Windows XP , Vista , Windows 7 og 8 , der det ikke er støtte for Microsoft
  • Kontrollpaneler arbeider på applikasjoner skrevet i programmeringsspråk , hvor det er lettere å programmere den sendingen som mottas UDP over Ethernet
  • Vi ønsker å sende samme melding til alle enheter på en gang uten å overbelaste koblingen flere ganger duplisere samme informasjon eller dataserver som
  • Serveren har ikke å opprettholde flere tilkoblinger samtidig (en for hver klient) , og belastet klientprogrammet er forbindelsen
  • Serveren er ikke avhengig av de etablerte tilkoblingsfeil , link , en klient sender ganske enkelt den informasjonen til LAN og ingen interesse hvis noen er på linjen eller ikke , eller hvor mange kunder mottar data

eHouse Home Automation Programvare kan spre informasjon på to måter:

  • Tekst: informasjon sendes i tekstfilformat som en fil status for paneler og vinduer katalog opprettet eHouseLogAnalizer ‘ logger / status / ‘ forlengelse ” . status ”
  • binær: det samme som formatet på status for Hjem Automation Controllers eHouse søknad . exe

Den første metoden som brukes i biblioteket eHouseLogAnalizer , som kan kommunisere med systemet eHouse både Windows-filsystemet , og mottar en tekst kringkasting i samme format .
Den andre fremgangsmåte kan anvendes i andre typer av paneler (Android , Java , Vinduer Mobile) og inneholder alle kontrollerne komprimert ramme med en lengde på 2 – 3 hundre bytes per kontroller . Men , det krever dekoding data på klientsiden .
Aktivering Broadcast – UDP broadcast filen kan ” broadcast_text . cfg ” for sendingen , og ” broadcast_binary . cfg ” filen til rotkatalogen på binære programvare eHouse .
Det bør være den første linjen endres på 0 til 1 for å aktivere sending .
eksempel filen:
1 / / aktivisering kringkasting
192 . 168 . 0 . 255 / / nettverksadresse for kringkasting avhenger også nettverksmasken på datamaskinen
6788 / / Port broadcastu
0 / / localport – ikke endre
1 / / nivå av rapportering – ikke endre
1 / / Ikke endre
Etter endringene , filen er re – støvel programvare eHouse . exe