Inici eHouse Automatització – Crear Programari per a Windows . Fonaments de la programació

eHouse Domòtica . Programació d'alt nivell utilitzant Windows – eHouse paquet de programari . eHouse Automatització A més , el programari pot ser , Els programes que utilitzen ” superposició ” paral · lela a la Domòtica – Programari .
Exemples de programació estan en Delphi 5 (Pascal) , per poder utilitzar la versió gratuïta d'aquest programari i per als aficionats i per a la llar .
Professionals i desenvolupadors , Per descomptat, pot utilitzar el més nou i més ric Licensedversion o exemples de reescriptura d'altres llenguatges de programació â € <â € <com C + + , C # etc .
Programació d'alt nivell per al sistema de eHouse consisteix en la creació de programari de control de la llar, sense interferir amb els protocols de transmissió i conductors de comunicació amb eHouse programari existent . Això assegurarà un funcionament correcte d'una solució d'aquest , fins i tot en el cas de canvis importants en els protocols de transmissió i mitjans de transmissió .
EHouse paquet de programari (eHouse aplicació . exe) proporciona , entre altres coses:

  • Les aplicacions externes de seguiment que interactuen amb el sistema (en la configuració de directori ” % EHOUSE_DIR \ exec \ ” ) Especialment KillEhouse . exe
  • Actualitza les sortides de dades i l'estat de , valors dels sensors mesuren tots els controladors electrònics
  • Crea un directori de registre de text ” % EHOUSE_DIR % \ Logs \ ”
  • Crea un arxiu – etiquetes incloses les entrades i sortides d'acord amb els noms assignats a la configuració dels controladors , Sortides , Entrades , Sensors , etc
  • Comprova periòdicament la cua d'esdeveniments que s'envia als controladors ” % EHOUSE_DIR % Emails \ \ ” en format d'arxiu de text

Aplicació (KillEhouse . exe) a:

  • monitoratge altre sistema eHouse aplicacions (directori de configuració ” % EHOUSE_DIR \ killexec \ ” )
  • Aplicació Forçar reinici de temps d'espera , suspensió , manca de resposta pel temps programat
  • KillEhouse aplicació es pot controlar mitjançant ” eHouse . Exe ” , per assegurar l'operació contínua del sistema sota el control de PC eHouse

Monitorització d'Aplicacions , manteniment del programari de l'estabilitat i la continuïtat

eHouse paquet de programari està dissenyat per supervisar el rendiment de totes les aplicacions i la continuïtat de la comunicació amb els controladors – Watch Dog Timer (WDT) .

Els fitxers de configuració per al WatchDogTimer (WDT) ha de tenir un ” . corre ” per ser llegit per eHouse aplicacions .
Format d'arxiu ” * . corre ” per eHouse . Exe i KillEhouse . aplicacions EXE és la següent:

Exemple per eHouse . exe per comprovar si hi ha actualitzacions de les dades – Controladors d'Automatització de la Llar anomenat ” Saló ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
i – House Manager Nom de l'aplicació en l'Administrador de tasques de Windows (TaskManager)
eHouse . exe Nom del fitxer . Ha d'estar al directori ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Els paràmetres de l'aplicació de línia d'ordres
100000 Màxima vida
120 Màxim temps d'inactivitat de les aplicacions
c: \ i – Casa \ logs \ saló . txt Comprovat el nom del fitxer (canviar la data de gravació – que indica un funcionament correcte de l'aplicació)
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur
Buit – ús futur

Publicació esdeveniments als controladors de microprocessador del sistema eHouse – executar la comanda

Principals esdeveniments del sistema per a cada controlador s'exporten al directori ” % EHOUSE_DIR \ AllEvents \ ” arxius de text amb format .
D'esdeveniments per a executar s'emmagatzema en un arxiu de text , n'hi ha prou amb copiar a la cua d'esdeveniments del sistema de eHouse . exe , o directori ” % EHOUSE_DIR \ correus \ ” .
Esdeveniments nom d'arxiu en aquest directori per obtenir informació , el nom de la Home Automation Controller o el dispositiu i el nom de l'esdeveniment .
Aquest nom es genera mitjançant la substitució de les poloneses regionals caràcters ASCII bàsics i és només informació rellevant .
L'extensió d'arxiu ha de ser ” . executar ” que va ser capturat una cua d'esdeveniments després de copiar . Contingut de l'arxiu no es pot canviar , perquè té un format específic , i el registre d'esdeveniments viciós , que s'eliminarà o provocar que el sistema inestable . El millor és copiar el fitxer d'esdeveniments en lloc de crear per si mateixos en el directori de cua d'esdeveniments .
Contingut de l'arxiu és la següent: Saló ; Il · luminació Central 2 On Saló – RoomManager controlador nom – a
Domòtica – Controlador de Llum i
Domòtica – Regulador de calor per habitació
Il · luminació Central 2
El separador entre el nom del dispositiu i el nom de l'esdeveniment és un punt i coma i un espai ” ; ”
Altres exemples de contingut dels arxius:
Saló ; IR (Video – REW)
/ / Start esdeveniments nauczonego codi IR per enviar el vídeo per rebobinar
Saló ; Programa 2
/ / Executar número 2 salons conductor
És una manera molt simple per iniciar els esdeveniments bàsics per als conductors, si el copies .
Execució dels esdeveniments més complexos és el de crear un arxiu amb el format (esdeveniments directes):
Secular ; A casa (Dia) Nom que l'anterior , però només per a la informació que es mostra en el registre
línies en blanc
línies en blanc
línies en blanc
línies en blanc
línies en blanc
línies en blanc
línies en blanc
línies en blanc
Direct Event No canvieu aquest arxiu
Event Marker directe
2 h Direcció del conductor
1 l conductor buit
252 codi d'esdeveniment
99 argument 1 acte
255 Argument 2 esdeveniments
255 Argument 3 esdeveniments
255 Argument 4 esdeveniments
255 Argument 5 esdeveniments
255 argument 6 esdeveniments
255 argument 7 esdeveniments
Els nombres estan escrits en format decimal . Descripcions indiquen en vermell .
Event manera de llista de ” Direct Event ” localitzat en un directori com ” % EHOUSE_DIR % \ Mobile \ ” .
Els arxius amb l'extensió ” . TXT ” és el nom de l'esdeveniment , i en ” . DXT ” codi d'esdeveniment directa – codi hexadecimal .
Crear esdeveniments de la cua s'ha de fer tan aviat com sigui possible , per tal de no interferir amb el funcionament normal de l'eHouse aplicació i proves no llegir fins al final de l'arxiu guardat .
Home Automation Productor