Building Automation eHouse – Kommunikationen mellan programvara och paneler – Sänd styrenheter status , UDP-broadcast

Home Automation , Bygga Hantering
eHouse – fler sätt att distribuera drivrutiner status till kontrollpanelen . Ett annat sätt att informera kontrollpanelen staten mikroprocessorn controllers från eHouse . exe eller Ethernet-styrenheter direkt , använder UDP-broadcast – samtidigt till flera enheter i ett Ethernet-nätverk .
Tillämpningen av varje panel kontrollerar inte regelbundet statusen för filer på din server PC system eHouse men lyssnar meddelanden adresserade till alla enheter på en gång på programvaran eHouse .
Detta är en särskilt värdefull metod för visualisering av information om paneler och visa status för förare , utgångar och mätningarna i situationer där:

  • kommer att installera ett stort antal paneler , vilket ledde till en stor belastning på eHouse systemet servern Kontroll Automation , och LAN via TCP / IP
  • installerar paneler som körs på andra operativsystem än Windows XP , Vista , Windows 7 och 8 , där det inte finns stöd för Microsoft
  • Kontrollpanelerna arbetar på tillämpningar skrivna i programmeringsspråk , där det är lättare att programmera mottagande sänds UDP över Ethernet
  • Vi vill skicka samma meddelande till alla enheter på en gång utan att överbelasta länken upprepade duplicera samma information eller data-server som
  • Servern behöver inte ha flera anslutningar samtidigt (en för varje klient) , och debiteras klientapplikationen är dess koppling
  • Servern är inte beroende av de etablerade anslutningsfel , länk , en klient skickar bara informationen till LAN och inget intresse om någon är på linjen eller inte , eller hur många kunder tar emot data

eHouse Home Automation Programvara kan sprida informationen på två sätt:

  • Text: information skickas i text format som en fil status för paneler och fönster katalog som skapas eHouseLogAnalizer ‘ loggar / status / ‘ förlängning ” . status ”
  • binär: samma som formatet på status Home Automation Controllers eHouse ansökan . exe

Den första metoden som används i biblioteket eHouseLogAnalizer , som kan kommunicera med systemet eHouse både Windows-filsystemet , och få en text sänds i samma format .
Den andra metoden kan användas i andra typer av paneler (Android , Java , Windows Mobile) och innehåller alla styrenheter komprimerad ram med en längd av 2 – 3 hundra byte per styrenhet . Men , det kräver avkodning uppgifter på klientsidan .
Aktivering sändning – UDP-broadcast-filen görs ” broadcast_text . cfg ” för Broadcast Text , och ” broadcast_binary . cfg ” fil till rotkatalogen på den binära programvara eHouse .
Det bör vara den första raden ändras från 0 till 1 för att aktivera sändningen .
exempelfil:
1 / / aktivering sändning
192 . 168 . 0 . 255 / / nätverksadress för sändning beror också på nätmask din dator
6788 / / Port broadcastu
0 / / localPort – inte ändra
1 / / nivå av rapportering – inte ändra
1 / / Ändra inte
Efter förändringarna , filen åter – startprogramvaran eHouse . exe