EHouse Domótica – Crear Software para Windows . Nocións básicas de programación

Ehouse Domótica . Programación de alto nivel usando o Windows – paquete de software eHouse . Ehouse Automatización Adicionalmente , software pode ser , Programas usando ” superposición ” paralelo á Domótica – Software .
Exemplos de programación en Delphi son 5 (Pascal) , para ser capaz de utilizar a versión gratuita do software xa para afeccionados e para casa .
Profesionais e creadores , Pode, por suposto, usar o Licensedversion máis recente e máis rica ou exemplos de reescrita para outras linguaxes de programación â € <â € <como C + + , C #, etc .
Programación de alto nivel para o sistema eHouse implica a creación de software de control de casa, sen interferir cos protocolos de transmisión e controladores de comunicación utilizando eHouse software existente . Isto asegurar o funcionamento correcto dunha solución deste tipo , mesmo no caso de grandes cambios en protocolos de transmisión e medio de transmisión .
EHouse paquete de software (programa eHouse . exe) ofrece , entre outros:

  • Aplicacións externas de seguimento que interactúan co sistema (na configuración do directorio ” % EHOUSE_DIR \ exec \ ” ) KillEhouse Especialmente . exe
  • Actualiza as saídas de datos e estado , valores sensores medida todos os controladores electrónicos
  • Crea un directorio de rexistro de texto ” % EHOUSE_DIR % \ Logs \ ”
  • Crea un ficheiro – etiquetas incluídas entradas e saídas de acordo cos nomes asignados aos da configuración para os controladores , Saídas , Entradas , Sensores , etc
  • Verifica periodicamente a fila de eventos a seren enviados para os controladores ” % EHOUSE_DIR % \ E-mail \ ” en formato de arquivo de texto

Aplicación (KillEhouse . exe) para:

  • sistema de seguimento eHouse outras aplicacións (directorio de configuración ” % EHOUSE_DIR \ killexec \ ” )
  • Aplicación de forza reiniciar para timeout , suspensión , falta de resposta por parte do tempo programado
  • KillEhouse aplicación pode ser monitor por ” Ehouse . Exe ” , para garantir unha operación continua do sistema baixo a supervisión de ordenador Ehouse

Seguimento de aplicacións , mantemento de software estabilidade e continuidade

paquete de software eHouse está construído para supervisar o desempeño de todas as aplicacións e continuidade de comunicación cos controladores – Assist Dog Timer (WDT) .

Os ficheiros de configuración para o WatchDogTimer (WDT) debe ter un ” . é executado ” para ser lido por Ehouse aplicación .
Formato de ficheiro ” * . é executado ” para eHouse . Exe e KillEhouse . aplicacións de exe é a seguinte:

Exemplo para eHouse . exe para comprobar se hai actualizacións para os datos – Automatización Controladores Inicio chamado ” Salón ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Nome da aplicación no Xestión de tarefas de Windows (TaskManager)
Ehouse . exe O nome do ficheiro . El debe estar no directorio ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Os parámetros para a aplicación de liña de comandos
100000 Vida máxima
120 Aplicacións de tempo máximo de inactividade
C: \ e – Casa \ logs \ salón . txt Verifiquei o nome do ficheiro (cambiar a data de gravación – indicando o funcionamento adecuado da aplicación)
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura
Baleiro – utilización futura

Postea eventos para os controladores do sistema de microprocesadores eHouse – executar o comando

Eventos principais do sistema para cada controlador son exportados ao directorio ” % EHOUSE_DIR \ allEvents \ ” formatados arquivos de texto .
Evento para realizar é almacenado nun ficheiro de texto , simplemente copia-lo para a fila de eventos do sistema de Ehouse . exe , ou directorio ” % EHOUSE_DIR \ correo-e \ ” .
Nome eventos neste directorio para obter información , o nome do Controlador Domótica ou o dispositivo é o nome do evento .
Este nome é xerado pola substitución dos polacos rexionais básicos caracteres ASCII e é só unha información relevante .
A extensión do ficheiro debe ser ” . correr ” que foi capturado da fila de eventos despois de copiar . Contido de arquivo non pode ser modificado , porque ten un formato específico , e rexistro vicioso de eventos , eles serán removidos ou causar sistema inestable . O mellor é copiar o ficheiro de evento en vez de crealo no directorio fila de eventos .
O contido do ficheiro é o seguinte: Salón ; Iluminación Central 2 Onde Salon – RoomManager nome do controlador – para
Domótica – Controlador de luz e
Domótica – Controlador de calor cuarto para o cuarto
Iluminación Central 2
O separador entre o nome do dispositivo eo nome do evento é un punto e coma e un espazo ” ; ”
Outros exemplos de contido do arquivo:
Salón ; IR Vídeo ( – REW)
/ / Comeza eventos nauczonego código IR para enviar o videocasetes para rebobinar
Salón ; Programa 2
/ / Executar número de estar condutor 2
É un xeito moi sinxelo para comezar os eventos básicos para os condutores simplemente copiando .
Execución de eventos máis complexos é a creación dun arquivo co seguinte formato (eventos directos):
Secu ; Na casa (Día) Nome como antes , pero só para información aparecen no rexistro
liñas en branco
liñas en branco
liñas en branco
liñas en branco
liñas en branco
liñas en branco
liñas en branco
liñas en branco
Evento directa non cambie este ficheiro
Evento marcador directo
2 condutor enderezo h
1 condutor l baleiro
252 código de evento
99 evento argumento 1
255 Argumento 2 eventos
255 argumento 3 eventos
255 argumento 4 eventos
255 argumento 5 eventos
255 argumento 6 eventos
255 argumento de 7 eventos
Os números están escritos en formato decimal . Descricións indicadas en vermello .
Modo Lista de eventos ” Evento directa ” situado nun directorio como ” % EHOUSE_DIR % \ Mobile \ ” .
Os arquivos coa extensión ” . TXT ” é o nome do evento , e en ” . DxT ” código do evento directo – código hexadecimal .
Crear eventos na cola debe facer o máis cedo posíbel , para non interferir co funcionamento normal do eHouse aplicación e proba non ler ata o final do arquivo gardado .
Produtor de Domótica