EHouse Domótica – Criar Software para Windows . Noções básicas de programação

Ehouse Domótica . Programação de alto nível usando o Windows – pacote de software eHouse . Ehouse Automação Adicionalmente , o software pode ser , Programas usando ” sobreposição ” paralelo à Domótica – Software .
Exemplos de programação em Delphi são 5 (Pascal) , para ser capaz de usar a versão gratuita do software já para amadores e para casa .
Profissionais e desenvolvedores , Pode, claro, usar o Licensedversion mais recente e mais rica ou exemplos de reescrita para outras linguagens de programação â € <â € <como C + + , C # etc .
Programação de alto nível para o sistema eHouse envolve a criação de software de controle de casa, sem interferir com os protocolos de transmissão e drivers de comunicação usando eHouse software existente . Isto irá assegurar o funcionamento correcto de uma solução deste tipo , mesmo no caso de grandes mudanças em protocolos de transmissão e meio de transmissão .
EHouse pacote de software (aplicativo eHouse . exe) fornece , entre outros:

  • Aplicações externas de monitoramento que interagem com o sistema (na configuração do diretório ” % EHOUSE_DIR \ exec \ ” ) KillEhouse Especialmente . exe
  • Atualiza as saídas de dados e status , valores sensores medido todos os controladores eletrônicos
  • Cria um diretório de log de texto ” % EHOUSE_DIR % \ Logs \ ”
  • Cria um arquivo – etiquetas incluídas entradas e saídas de acordo com os nomes atribuídos aos da configuração para os controladores , Saídas , Entradas , Sensores , etc
  • Verifica periodicamente a fila de eventos a serem enviados para os controladores ” % EHOUSE_DIR % \ E-mails \ ” em formato de arquivo de texto

Aplicação (KillEhouse . exe) para:

  • sistema de monitoramento eHouse outras aplicações (diretório de configuração ” % EHOUSE_DIR \ killexec \ ” )
  • Aplicação de força reiniciar para timeout , suspensão , falta de resposta por parte do tempo programado
  • KillEhouse aplicação pode ser monitorado por ” Ehouse . Exe ” , para garantir uma operação contínua do sistema sob a supervisão de PC Ehouse

Monitoramento de aplicações , manutenção de software estabilidade e continuidade

pacote de software eHouse é construído para monitorar o desempenho de todas as aplicações e continuidade de comunicação com os controladores – Assista Dog Timer (WDT) .

Os arquivos de configuração para o WatchDogTimer (WDT) deve ter um ” . é executado ” para ser lido por Ehouse aplicações .
Formato de arquivo ” * . é executado ” para eHouse . Exe e KillEhouse . aplicações de exe é a seguinte:

Exemplo para eHouse . exe para verificar se há atualizações para os dados – Automação Controladores Início chamado ” Salão ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Nome do aplicativo no Gerenciador de Tarefas do Windows (TaskManager)
Ehouse . exe O nome do arquivo . Ele deve estar no diretório ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Os parâmetros para a aplicação de linha de comando
100000 Vida máxima
120 Aplicações de tempo máximo de inatividade
c: \ e – Casa \ Logs \ salão . txt Verifiquei o nome do arquivo (alterar a data de gravação – indicando o funcionamento adequado da aplicação)
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura
Vazio – utilização futura

Postando eventos para os controladores do sistema de microprocessadores eHouse – executar o comando

Eventos principais do sistema para cada controlador são exportados para o diretório ” % EHOUSE_DIR \ allEvents \ ” formatados arquivos de texto .
Evento para executar é armazenado em um arquivo de texto , simplesmente copiá-lo para a fila de eventos do sistema de Ehouse . exe , ou diretório ” % EHOUSE_DIR \ e-mails \ ” .
Nome eventos neste diretório para obter informações , o nome do Controlador Domótica ou o dispositivo e o nome do evento .
Este nome é gerado pela substituição dos poloneses regionais básicos caracteres ASCII e é apenas uma informação relevante .
A extensão do arquivo deve ser ” . correr ” que foi capturado da fila de eventos depois de copiar . Conteúdo de arquivo não pode ser alterado , porque tem um formato específico , e registro vicioso de eventos , eles serão removidos ou causar sistema instável . O melhor é copiar o arquivo de evento em vez de criá-lo se no diretório fila de eventos .
O conteúdo do arquivo é o seguinte: Salão ; Iluminação Central 2 Onde Salon – RoomManager nome do controlador – para
Domótica – Controlador de luz e
Domótica – Controlador de calor quarto para o quarto
Iluminação Central 2
O separador entre o nome do dispositivo eo nome do evento é um ponto e vírgula e um espaço ” ; ”
Outros exemplos de conteúdo do arquivo:
Salão ; IR Vídeo ( – REW)
/ / Começa eventos nauczonego código IR para enviar o videocassete para rebobinar
Salão ; Programa 2
/ / Executar número de estar condutor 2
É uma maneira muito simples para iniciar os eventos básicos para os motoristas simplesmente copiando .
Execução de eventos mais complexos é a criação de um arquivo com o seguinte formato (eventos diretos):
Secu ; Em casa (Dia) Nome como acima , mas apenas para as informações exibidas no log
linhas em branco
linhas em branco
linhas em branco
linhas em branco
linhas em branco
linhas em branco
linhas em branco
linhas em branco
Evento direta não altere este arquivo
Evento marcador direto
2 motorista endereço h
1 motorista l vazio
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 são escritos em formato decimal . Descrições indicadas em vermelho .
Modo de Lista de Eventos ” Evento direta ” localizado em um diretório como ” % EHOUSE_DIR % \ Mobile \ ” .
Os arquivos com a extensão ” . TXT ” é o nome do evento , e em ” . DXT ” código do evento direto – código hexadecimal .
Criar eventos na fila deve ser feito o mais cedo possível , de modo a não interferir com o funcionamento normal do eHouse aplicação e teste não ler até ao fim do ficheiro guardado .
Produtor de Domótica