Building Automation eHouse – De communicatie tussen de software en panelen – Broadcast controllers status van , UDP broadcast

Home Automation , Building Management
eHouse – meer manieren om de stuurprogramma's de status te distribueren naar het bedieningspaneel . Een andere manier om het bedieningspaneel op de hoogte van de toestand van de microprocessor besturingen van eHouse . exe-of Ethernet-controllers direct , maakt gebruik van UDP broadcast – tegelijkertijd naar meerdere apparaten in een Ethernet-netwerk .
De toepassing van elk paneel niet controleert periodiek de status van bestanden op uw server-pc systeem eHouse maar luistert berichten gericht aan alle apparaten in een keer op de software eHouse .
Dit is een bijzonder waardevolle methode voor het visualiseren van informatie over de panelen en de status van de bestuurders , uitgangen en de metingen in situaties waarin:

  • naar een groot aantal panelen te installeren , hetgeen een grote belasting van de eHouse systeemserver Control Automation , en LAN via TCP / IP
  • installeren panelen die op andere besturingssystemen dan Windows XP , Vergezicht , Windows 7 en 8 , waar er geen ondersteuning voor Microsoft
  • De bedieningspanelen werken aan applicaties geschreven in programmeertalen , waar het gemakkelijker te programmeren de ontvangende UDP uitzending over Ethernet
  • We willen hetzelfde bericht te sturen naar alle apparaten in een keer, zonder overbelasting van de koppeling herhaaldelijk dupliceren van dezelfde informatie of gegevens-server die
  • De server hoeft niet meerdere verbindingen handhaven tegelijk (een voor elke client) , en ten laste van de client applicatie is de verbinding
  • De server is niet afhankelijk van de gemaakte verbinding fouten , link , een client stuurt gewoon de gegevens met het LAN en geen rente of iemand aan de lijn of niet , of hoeveel klanten ontvangen van gegevens

eHouse Home Automation Software kan verspreiden op twee manieren:

  • Tekst: informatie wordt verzonden als tekstbestand op als een bestand de status voor de panelen en ramen directory die is aangemaakt eHouseLogAnalizer ‘ logs / status / ‘ uitbreiding ” . staat ”
  • binair: hetzelfde als het formaat van de status van de Home Automation Controllers eHouse toepassing . exe

De eerste methode die wordt gebruikt in de bibliotheek eHouseLogAnalizer , die kan communiceren met het systeem eHouse zowel het Windows-bestandssysteem , en ontvang een tekst die in hetzelfde formaat .
De tweede methode kan worden gebruikt in andere soorten panelen (Android , Java , Windows Mobile) en bevat alle controllers gecomprimeerd frame met een lengte van 2 – 3 honderd bytes per controller . Echter , het vereist decoderen van gegevens op de client side .
Activering Broadcast – UDP broadcast-bestand is gemaakt ” broadcast_text . cfg ” voor broadcast tekst , en ” broadcast_binary . cfg ” bestand naar de root directory van de binaire software eHouse .
Het moet de eerste regel veranderen van 0 naar 1 aan de uitzending kunnen worden .
voorbeeld bestand:
1 / / activering uitzending
192 . 168 . 0 . 255 / / netwerk adres voor uitzending is ook afhankelijk van het subnetmasker van uw computer
6788 / / Port broadcastu
0 / / localport – niet veranderen
1 / / hoogte van de rapportage – niet veranderen
1 / / Niet wijzigen
Na de veranderingen , het bestand opnieuw – opstarten software eHouse . exe